Tjaba.
Jag sitter här och pular med lite user agents och en sak slog mig och som samtidigt väckte min nyfikenhet.
Varför identifierar sig samtliga (typ) webläsare som "mozilla"?
Jag har kollat upp lite user agents från några windowsburkar där ägarna inte ens hört talas om mozilla och uteslutande kör IE och jag är lite konfunderad...
Några exempel:
' Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.2b) Gecko/20021016
' Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.0.3705)
' Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705)
' Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Den första är min mozillawebläsare medan de övriga är MSIE, men varför presenteras de som Mozilla egentgligen?
Orkar inte leta upp länkarna nu, men historien var något på det här hållet (stämmer kanske inte exakt):
Den första grafiska webbläsaren hette Mosaic.
Någon/några av de som byggde den bildade ett eget bolag för att bygga en ännu bättre webbläsare. Projektet kallades Mozilla (Mosaic-killer). Resultatet blev Netscape 1. Netscape lät ha projektnamnet i sin user-agent.
Andra bolag som sedan byggde webbläsare (t.ex Microsoft) ville påpeka att de var lika bra som Netscape, och la därför också in Mozilla i sin user-agent.
Därför har flertalet av läsare Mozilla i sin user-agent.
När Netscape skulle bygga en efterföljare till NN4 så tog de upp det gamla projektnamnet Mozilla.
Andra bolag som sedan byggde webbläsare (t.ex Microsoft) ville påpeka att de var lika bra som Netscape, och la därför också in Mozilla i sin user-agent.
Var snarare så att flertalet innehållsdistributörer spärrade för andra webbläsare än Netscape, för att de skrev Netscape-anpassad HTML-kod (på liknande sätt som vissa skriver IE-anpassad HTML-kod idag -- man tycker att folk borde lärt sig av forna misstag). Så för att Netscapes konkurrenter ö.h.t. skulle komma åt dessa sidor så var de tvugna att "ljuga" för servern om vilka de var.