28. januar 2004 - 13:21Der er
23 kommentarer og 2 løsninger
hvorfor Mozilla ved appCodeName og userAgent samt appVersion?
Jeg har længe brugt appCodeName, userAgent, appVersion og appName funktionerne til at tjekke hvilken browser der bruges, og har længe undret mig over et par detaljer, som ikke har betydet noget for mig, men nu vil jeg gerne havet stillet min nysgerighed.
Det har undret mig hvorfor appCodeName = Mozilla, når jeg bruger IE 6.0 på XP.
Det har jo nok ikke noget at gøre med Mozilla browserne, men hvorfor står der det???
Desuden får jeg denne besked ved appVersion "4.0 (compatible; MSIE 6.0; Windows NT 5.1)". Hvad henviser 4.0 til???? burde det ikke være 6.0, når MSIE jo er 6.0???
det var, som roenving siger, pga. browser-krigen for noget tid siden. Dengang var Netscape en meget brugt browser og flere sider var lavet udelukkende til den (ligesom der i dag er sider kun til IE). Problemmet for Microsoft, som jo så gerne ville have deres browser mere udbredt, var at mange sider lavede netop tricket med at teste om appCodeName (eller én af de andre) indeholdte Mozilla.
Så det endte med at microsoft lavede deres navigator properties (appCodeName, userAgent osv.) om så der kom til at stå mozilla (compitable). Tjaa, så den går desværre ikke mere.
kan godt huske browser-krigen, men jeg var ikke af den opfattelse at Microsoft havde problemer i den retning. Var det ikke netop de andre producenter, der havde svært ved at udbrede deres browser (når man se bort fra Netscape, som ikke havde så store problemer igen)
Så var det ikke de andre der burde skrive MSIE istedet, for at udbrede deres??
Den oprindelige browser-krig var den, hvor M$ ville ind på markedet, og derfor lavede alle mulige krumspring for at blive brugt ...
-- du husker måske den monopol-retssag, hvor M$ blev sagsøgt for at tvinge folk til at bruge deres egen browser ...
-- et ganske ucharmerende træk, som har kostet megen goodwill hos de alvorlige web-programmører !o]
-- et andet træk er f.eks. den forholdsvist udbredte opfattelse, at det kun er IE, som kan vise iframes, som stammer fra dengang Netscape selv havde udviklet den funktionalitet (flere år før den kom i IE !-), men der hed de ilayers, men W3C anerkendte iframe-navnet ...
ikke i starten - da netscape udkom var det stort set den eneste browser der fandtes. M$ var på det punkt ufattelig langsom om at indse internettets (og www's) fremtid. Så de startede altså med at lave det lille trick i starten og har åbenbart ikke fjernet det igen ;-)
roenving >> den med isIE4 = (document.all)?true:false; er vel at mærke ikke en garanti for at browseren er IE - men selvfølgelig en fin måde at teste om browseren understøtter document.all
Der findes jo IE-compitable browsere som Opera - men denne opfører sig dog langt fra som IE gør, og derfor kan det give problemmer når man skal lave browsercompitable scripts...
OK, det er længere siden end jeg kan huske. Vi er jo nogle stykker der ikke har levet så længe :)
Det må være lige omkring det tidspunkt jeg begyndte "at leje med computer". Den eneste monopol-retssag jeg kender til er den hvor M$ ikke måtte integrere IE for meget i Windows. Hvilket de jo stadig gør.
Det var en interesant tråd. I har vist begge fortjent lidt point.
OK, meget lidt når i skal dele, men jeg havde ikke regnet med at det ville udvikle sig så meget :)
og endnu engang blev det fortalt at man skal huske at tjekke for browser-kompitabilitet. HUSK DET ALLESAMMEN!!! Der er flere tråde der beskriver området.
Tjah, browser-kompatibilitet er jo desværre et område, man er nødt til at ofre en del opmærksomhed ...
-- jeg kan personligt sige, at jeg til almindelig hjemmeside-udvikling er holdt op med at tænke på v4-browserne, og har valgt ikke at forurene den computer, jeg normalt sidder ved med alle de andre (tester med IE6 og Moz1.5 !-)
-- men hvis man udvikler business-applikationer er det jo lige før man skal holde sig til de oprindelige metoder fra start-90'erne ...
- men man må vel også indse at man ikke kan teste sin side på alle browsere - OG få den til at virke som ventet. Browsere er så forskellige og der er tonsvis af dem (selvfølgelig har nogle en større udbredelse end andre ;-)
Og man skal heller ikke hænge sig i alle de undersøgelser der viser hvor overlegen IE er - der er stadig en del der bruger andre og det kommer jo også helt an på hvad slags side det er.
Det er så den eneste skade vi 4 nogensinde har oplevet, og vi har været på tur i over 10 år, så jeg er faktisk forbavset over at det ikke er sket før. Specielt med de vilde ting vi efterhånden går og laver.
Ja, vi har været meget heldige.... At det så skete med 5 km/t på et fladt stykke, har vi grinet meget af :)
Tjah, det er jo ofte når opmærksomheden fordufter ...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.