TAE live: Quirksmode.org - State of the Browsers
Peter-Paul Koch snakker om browser-inkompatibiliteter.
Vi starter tilbage i 1996 med browser-krigen mellem Netscape og Explorer. Her var der tale om forsætlig inkompatibilitet. Browserne ville sparke hinanden ud af markedet.
“Users don’t care which browser they are using”
Uha: “Internet Explorer deserved to win the browser wars”. Pointen: IE5/Win var den første browser, der understøttede W3C.
- styleSheet.insertRule(…) ( IE: styleSheet.addRule(…) (+Opera og Webkit) )
- element.addEventListener(…) (IE: element.attachEvent(…) (+Opera) )
- range.startContainer, range.endContainer (IE: ikke muligt!)
“Minor browsers sometimes have to support major browsers’ proprietary stuff and copy their bugs“
“Sometimes browsers just don’t support stuff at all.”
“1% of Microsoft extensions is stunningly brilliant”
- IE tæller ikke tomme tekstnoder i markup’en
- mouseenter / mouseleave
Lang historie om browser detects og hvordan det i virkeligheden er “oldtidens” webudviklere, der er skyld i rodet.
Doing it right:
- Property meant for identification
- navigator.vendor (does not lie - yet)
- navigator.userAgent (detect minor browsers first)
PPK forudsigelse: “Chrome vil tage mest markedsandel fra FF”
Vi slutter med en god plenum-diskussion over emnet “Hvorfor har vi brug for mere end en browser?”
