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.