Http_user_agent mozilla - în safari, și crom - stivă overflow în rusă

Da, întreaga istorie a User-Agent-ului este o poveste tristă a nerespectării standardelor, a extensiilor furnizorilor, a răspândirii suportului lor în diferite browsere și a încercărilor de a identifica extensiile / tehnologiile acceptate de clienți.







Browserele vying vozomzhnosti sprijin declarat reciproc pentru site-uri care în funcție de anumite modele da User-Agent „e un plin sau o versiune compatibilă a«nu încalcă», browser-ul novovyshedshy care acceptă presupune știrea dorită, ci de a raporta este forțat de elemente de un«străin» în agentul dvs. utilizator. pentru că atunci sa uitat la site-uri.

În plus față de Mozilla / 5.0, uneori KHTML este întâlnit în mod neașteptat. precum Gecko (Gecko este motorul Firefox) și Safari.

În general, aceasta este o moștenire istorică gravă. care acum este ridiculizat în mod malitios (Bruce Lawson, Opera Software, "Cum de a distruge Web-ul", slide "O scurtă poveste tristă a browserului sniffing").






Potrivit lui Bruce, prefixul browserelor Mozilla a fost adăugat pentru a adăuga suport pentru cadre.

Utilizarea site-uri web User-agent șir de caractere pentru a modifica afișarea paginii de multe ori duce la faptul că browsere mai puțin populare nu primesc conținutul integral al paginii, chiar dacă acestea pot afișa în mod corect, și, în unele cazuri drastice, browsere nu primesc nimic. În acest sens, multe browsere au început să „ascunde“ sau „forja» User-agent.

Când Internet Explorer a devenit browser-ul dominant, concurenți, cum ar fi Firefox, Safari și Opera au construit în sisteme care permit utilizatorului să selecteze valoarea falsă a User-Agent, la fel ca și cea a celor mai recente versiuni ale Explorer. Unele dintre ele (Firefox și Safari) copiat valoarea User-Agent complet, altele (Opera) Valoarea copiat User-Agent, adăugând numele adevărat al browser-ului de la sfârșitul care mai târziu a condus la faptul că linia conține trei nume și versiuni: prima este numit ca " Mozilla "(adică Netscape Navigator); în continuare "MSIE" (Internet Explorer); și ultimul browser valid, cum ar fi "Opera". Opera, de asemenea, vă permite să mascaradă complet ca Internet Explorer sau Firefox, ne-am ascuns complet «Opera» numele.







Articole similare

Trimiteți-le prietenilor: