Ha megkérdezel fejlesztőket , mind az fogja mondani, minek már IE6-ra is optimalizálni. És valahol igazuk is van, elég csak az alábbi ábrára tekinteni.
Viszont az üzlet az üzlet, és a megrendelőnek lehet olyan kérése, hogy bizony ha valami nem működik IE6-ban , akkor az legyen kijavítva. Elenkező esetben a cég ügyfeleket veszíthet. Az pedig ugye árt a biznisznek.
Tegyünk először egy kis kitérőt a címben jelzett problémáról az IE6 felé.
Kik használnak IE6-t?
Jó kérdés. Az IE6 2001-ben jelent meg , tehát egy több mint 10 éves böngészőről van szó, igaz azóta már átesett jópár revisionon. Mivel a böngésző alapértemezett böngészőként jött például a Windows XP-vel , nagyon sokan nagyon sokáig nem is használtak mást. Már rég alkalmazott volt a tabbed browsing az operánál , de a jó öreg IE6 még mindig a régi módszereket alkalmazta.
A developerek pedig szívták a fogukat pl. a boxkezelése láttán, és még sorolhatnám.
Tehát voltak, akik ezt ismerték , ennél ragadtak le, és volt még egy hatalmas csoport: a vállalati ügyfelek! A cégek jó része nem engedett más böngészőt használni, eleve a felhasználók jogai is korlátozottak voltak, így ők sem telepíthettek más böngészőt, így bizony maradt az IE6, ráadásul a vállalati oldalakat is arra optimalizálták.
Sajnos még ma is jópár helyen XP a fő rendszer, (bár magával az XP-vel nincs bajom) így elképzelhető, hogy ahol nem kerültek fel az automatikus frissítések, ott még mindig használnak IE6-t böngészésre.
Ezen kis kitérő után térjünk vissza a címben említett problémára.
Tudom, tudom, ki használ ma már egyáltalán IE6-ot.
Azt már tudjuk, hogy az IE nagyon érzékeny nüansznyi dolgokra, bár tenné ezt konzekvensen, a standardok betartásával ( W3C ? Az meg mi ? (mondaná) ).
A fenti probléma egyik ügyfél webshopjánál került elő, nem működött a regisztráció . Azonban csak és kizárólag IE6-nál fordult elő ezen probléma.
Az oka pedig nem fogjátok elhinni, mi volt?! Egy ott felejtett vessző! (confirmPasswordEqual sor vége)
password: {
required: "Please enter a password",
confirmPasswordEqual: "Please ensure your password confirmation is the same as your password",
}
Azt már csak halkan jegyzem meg, hogy ezen probléma megoldása egyben hozzásegített az új munkahelyemhez is.
A cikk elérhető angol nyelven is a szakmai blogomon.