Turdus#36
Nem kedvtelésből szidok, alább a saját tapasztalataimat írom:
IE - szar. Hírből sem halott a szabványról, és rengeteg idegesítő hülyesége van (pl képtelen kiírni, hogy melyik file melyik sorában van gondja. Illetve amit kiír, az hibás, sokszor nem is létezik olyan sor.)
Opera - nem rossz, de keveset tud. Olyan alapdolgok, mint a DOM innerHTML megfekszik a gyomrát. Komoly AJAXra alkalmatlan. Dinamikus IFRAME-ekkel is meggyűlik a baja, és bugos a DOM értelmezője, ha document.write-ot használ az ember.
Safari - na ez aztán tényleg hanyagolós. Kicsit jobb JS-ben, mint az Opera, de NAGYON messze van a szabványtól, a CSS-ben pedig igencsak le van maradva (már persze ha nem bugos). Dinamikusan frissülő tartalmakkal különösen sok baja van ("összemaszatolja" a korábbi tartalmakkal az oldalt, nem frissít rendesen)
FF - ez sem tökéletes, de még mindig ez áll leközelebb a szabványhoz, ez volt a célja: azért vált külön a mozilla a netscape-től, hogy szabványos böngészőt írjanak. Ezidáig nekik sikerült a legközelebb kerülni ehhez a célhoz, teszem hozzá.
Amaya - 100%-ig W3C szabványos, emiatt a gyakorlatban használhatatlan. Azért a motorját kiadhatnák függetlenül a felülettől, érdemes lenne továbbfejleszteni.
LMNO: FF megbukik a szabvány teszteken wtf?!? [citation needed]
Az én tapasztalatom az, hogy az IE bukik meg. Pl: tegyél be légy szíves egy egyszerű flash moviet egy oldalba úgy, hogy megjelenjen IE alatt, és html4.1 valid is legyen (ez arrakistor-nak is szól: hogy akarod berakni a flashedet a valid oldaladba?). Csak megjegyzem, hogy az FF tudja. Meg itt van még egynéhány, kifejezetten idegesítő IE bug (6 és 7 is):
- nem tudják dinamikusan állítani az opacify-t (nem ismerik ezt a CSS attribet, a filter pedig statikus)
- rosszul kezeli a substr-t (bakker, ez egy nyamvadt alapfüggvény!!!)
- bugos a getElementById (name attribet is használja, de hogy miért?!?)
- setAttribute nem kezeli a "style" attribútumot.
- dinamikusan megadott "position" style attribot nem értelmezi. Gány.
- nem lehet lekérdezni a kurzor koordinátáját az dokumentumhoz képest elemi lépéssel (azért ez gáz, mert ki a fenét érdekel az ablakhoz képesti koordináta, mikor a referenciapont mindig a dokumentum eleje?!? Az ablakot ugyanis lehet scrollozni...)
- képtelen helyesen kezelni a képeket, akkor is beállítja a complete attribot, amikor még nincs teljesen betöltve a kép (ezzel mennyit szoptam, bakker!).
- nem UTF-8 kompatibilis. Egyrészt ha egybeírod a metában, nem ismeri fel. Másrészt JS-ből nem lehet UTF-8 szöveget átadni (sem innerHTML-nek, sem flashnek, sem más dinamikus tartalomnak), mert krikszkraksz lesz.
ésatöbbiésatöbbiésatöbbi.
Egyébként ez az eredmény magáért beszél (különösen, ha figyelembe vesszük, hogy az FF bugokat a hivatalos honlapon kiírják) google fight: ie vs. ff bug