mboost-dp1

unknown

Opera stopper med at udgive sig for IE

- Via Operawatch - , redigeret af hfp

Direktøren bag Opera har før klaget over, at analyser af markedsdelene for internetbrowsere er usikre. Han mente blandt andet, at Opera blev tildelt en mindre markedsandel end hvad Opera reelt har. Dette begrundede han tildels med at Opera i dens default User Agent udgiver sig for Microsoft Internet Explorer.

Opera har nu valgt at lave dette om, og i fremtidige udgaver vil Opera tilkendegive sig selv som Opera og ikke andre browsere.





Gå til bund
Gravatar #1 - jpn
1. aug. 2005 11:20
Hmm - da jeg installerede opera8 kiggede jeg efter - og allerede der udgav den da sig for at være Opera :/
Nå - det er måske kun mig :)

I hvert fald virker det som en rationel beslutning når man tänker på at IE ikke har totaldominans mere, og man ikke længere kan tillade sig (IMO) at lave IE-only sider.
Gravatar #2 - kasperd
1. aug. 2005 11:32
Opera har da aldrig udgivet sig for at væren IE. Opera har udgivet sig for at være Mozilla, det har IE også. Tag et kig på user-agent headeren fra Opera, og læst HTTP specifikationen for at se hvordan den skal parses.

Her er en typisk user agent fra Opera:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.54 [pl]
Mozilla/4.0 er et produktnavn, alt mellem paranteserne er en kommentar. Opera 7.54 er ifølge standarden to produktnavne, åbenlyst en fejl i Opera at det skrives på den måde, det korrekte ville have været at sætte en skråstreg imellem i stedet for et mellemrum. Og det sidste [pl] er syntaktisk forkert, det burde være skrevet med paranteser omkring så det var blevet parset som en kommentar.

Her er en typisk user agent fra IE
Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)
Produktnavnet er Mozilla/4.0, resten er en kommentar.

Gad vide om IE nogensinde holder op med at udgive sig for at være Mozilla?
Gravatar #3 - Snoop
1. aug. 2005 11:34
Er jeg den enste som finder ham direktøren lidt dum?
Han brokker sig over at Opera har større markedsandele end hvad analyser kommer frem til, fordi Opera udgiver sig for at være IE, men han gør samtidig ikke noget ved det.
Først nu kommer det som en nyhed (nærmest noget alle skal vide) at Opera nu endelig laver det som direktøren vil have det.
Gravatar #4 - bobslaede
1. aug. 2005 11:58
#2
Mozilla er den engine IE bruger.
Mozilla Firefox bruger Gecko enginen, det er slet ikke det samme.
Den med Opera, udgiver sig korrekt for at være IE...
Gravatar #5 - jpn
1. aug. 2005 12:02
#3 Såvidt jeg husker brokkede sig direktøren sig ikke over at opera burde have en større markedsandel - han konstaterede at opera havde en større andel.

Det er såvidt kun overskriften I denne nyhed som påstår at opera brokker sig.
http://newz.dk/forum/item/56492/
Gravatar #6 - raz0
1. aug. 2005 12:05
#4 Hvad er det for noget ævl? Mozilla er den engine Netscape brugte i sin tid. Internet Explorer udgav sig for at være Mozilla af samme grund som Opera har udgivet sig for at være Internet Explorer indtil i dag - fordi Netscape sad på næsten hele markedet.

Gecko er desuden bare en videreudvikling af Netscapes redering engine, altså "Mozilla". Internet Explorer har sin helt egen rendering engine, der i øvrigt bygger på Mosaic.
Gravatar #7 - angelenglen
1. aug. 2005 12:52
#2: Jeg mener der er mange der bruger indholdet af kommentaren til at afgøre hvilken browser de har med at gøre - og set ud fra hvad der står i kommentaren, så tror man jo at det er en MSIE 6.0. - tror det er det de mener, og det er da også en dum ting hvis de gerne vil vises korrekt i diverse analyser.

ps. Sjovt at du finder en user agent fra Windows 98, og kalder den for en "Typisk user agent fra IE" hehe - tror de fleste er kommet vidre siden 98 ;-)
Gravatar #8 - el_barto
1. aug. 2005 13:04
Det er rigtigt at standarden foreskriver entydig identifikation gennem user-agent strengen, men da alle browserudviklere skider på det bliver web-udviklerne tvunget til det samme :)

Og den onde cirkel kører...
Gravatar #9 - kasperd
1. aug. 2005 13:32
[url=#7]#7[/url] Englen
Sjovt at du finder en user agent fra Windows 98, og kalder den for en "Typisk user agent fra IE"
Du har ret, jeg fik fat i den forkerte user agent. Men der er nu ikke nogen stor forskel. De fire hyppigste user agents i min log er:

26.2% Mozilla/4.0 (compatible; MSIE 6.0; Win32)
14.9% WinHttp-Autoproxy-Service/5.1
12.1% Microsoft SUS Client/2.0
11.5% Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)

[url=#8]#8[/url] el_barto
da alle browserudviklere skider på det bliver web-udviklerne tvunget til det samme
Det er jeg langtfra enig i. Hvis websiderne bliver lavet rigtigt, så kan man være fuldstændigt ligeglad med hvad user agent siger.

Og den onde cirkel kører...
Det bliver jeg så nødt til at give dig ret i.
Gravatar #10 - SmackedFly
1. aug. 2005 13:43
Sikke noget brok... Alle web stats programmer med respekt for sig selv har intet problem med at identificere opera, der står opera i strengen, det er en ren undskyldning fra Operas side.

Der er en god grund til at smide IE i sin user string, for at sikre sig imod sider der ikke vil kendes ved andet end IE (og evt. mozilla) og derfor bare kaster en 'opgrader din browser' efter browsere uden 'IE' et sted i user stringen. Men det har aldrig gjort nogen forskel for web stats software, da de stortset allesammen er lavet til at finde browserne specifikt, og derfor ikke lader sig snyde af at der OGSÅ står IE i user stringen.
Gravatar #11 - angelenglen
1. aug. 2005 13:57
#9: kasperd
Hvis websiderne bliver lavet rigtigt, så kan man være fuldstændigt ligeglad med hvad user agent siger.


Jep, medmindre man vil benytte sig af nogle af de ting som er udenfor standarden, eksempelvis IE's filters, som de andre browsere ikke understøtter - så er det smart at checke for om browseren er IE eller ej, og kun gøre brug af disse filters under IE - på den måde kan man sikre sig at alle ser siden pænest, istedet for som så mange andre gør, at skide på standarden og kun vise siden pænt i IE, uden at tage højde for andre browsere.

Jeg kan ikke se noget galt i at benytte sig for ting der ligger udenfor standarden, så længe man checker og husker at tage hensyn til dem der overholder standarden korrekt.
Gravatar #12 - elvin
1. aug. 2005 14:32
#11
En anden og måske lidt mindre kendt måde er simpelthen at tjekke om "objektet" eksisterer eller ej, før brug - på denne måde kan du ignorere hvilken browser det er, sålænge browseren kender objektet.

ex. if(document.all) {} osv :)
Gravatar #13 - angelenglen
1. aug. 2005 14:39
#12: Det er også en løsning, jeg har også lyst til at kommentere yderligere, men egentligt er det en god del off topic jo, så jeg tror jeg gemmer det til en anden gang.
Gravatar #14 - Disky
1. aug. 2005 14:46
Ja på et dykkersite jeg står for har Opera godt nok en forbavsende lille del:
74.2 % MS IE
16.9 % Firefox
4.5 % Safari
1.4 % Mozilla
1.4 % Netscape
0.6 % Unknown ?
0.4 % Opera
0 % Konqueror
0 % Lotus test
0 % Camino
0 % Others

0%'erne er der stadigvæk hits på men bare meget få
Gravatar #15 - Lobais
1. aug. 2005 14:57
#2 Ja, det var den gang da siderne var lavet til at afvise alt andet en netscape. Der er en artikkel om det her: http://en.wikipedia.org/wiki/Mozilla#Part_of_user_...
Gravatar #16 - Erroneus
1. aug. 2005 15:04
#4 ret sikker på at IE bruger "trident" engine og ikke en mozilla engine :)
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login