#65
Pedig régen pontosan így kellett tenni, külön IE-re és a többire meg kellett írni. Mivel akkor szinte teljesen IE uralom volt, nem is törődtek a legtöbb helyen hogy megírják más böngészőkre (vagy simán szabvány szerint), egyszerűen megírták hogy IE alatt tudjon működni és a többi böngészőt kizárták (mivel elenyésző volt az elterjedtségük, és a cégek azt akarták, hogy a legtöbb ember hozzá tudjon férni az oldalaikhoz, a legkevesebb pénzbefektetéssel, friss kód meg idő+pénz).
Tény:
A helyzet ez amit felvázoltam. Na azóta kis millió oldal létezik, és akik 1x fizettek a webdesignernek egy csomó summát (sok helyen vannak nagyon drága és összetett oldalak), hogy fel legyen az site, az adatbázissal és a kellékekkel építve, nyilván nem fogják ugyanezt még egyszer megtenni, csak a friss szabványok 2 szép szeméért (valahol megteszik, de csomó hely marad ahol nem fogják, mert működik minden).
Megoldás:
A böngészőket régi IE kompatibilis kódot is tartogatni kell, így ha ráfut egy ilyen oldalra akkor felismeri és ezekkel jeleníti meg, maximum IE6-identitást jelent magáról más név helyett, így nem azt kapja a felhasználó hogy "nem támogatott a böngészője", és a többi modern oldal szépen működik szintúgy. A webdesignek nyugodtan kódolhatnak meglevő szabvány szerint, ahogy telik az idő ugye egyre inkább tűnnek majd el ezek a régi IE-re optimizált oldalak és a frissek már mint szabvány szerint lesznek írva. Na már most nyilván mindég fog maradni egy réteg aki nem fog cserélni oldalt, ezért kell hogy visszafelé "kompatibilisek" maradjanak a böngészők, de így teljesen fájdalom mentesen (anyagi és elérhetési szempontból) szoríthatók ki lassan a régi IE-s oldalalak, mivel ugye már nem fognak a fejlesztők a készülő friss weblapoknál optimizálni rá, viszont aki nem szeretne/ engedheti meg magának hogy cserélje az oldalt, az is szintúgy hozzáférhető marad a modern böngészőkkel.