Az elmúlt években (erős? nem erős?) kampány folyt a szabványkövető fejlesztés érdekében, mérsékelt sikerrel. Sajnos még ma is születnek a HTML, CSS és mindenféle egyéb W3C ajánlásokra fittyet hányó, táblázatokon alapuló oldalak. Elmondom miért rossz ez.
A szabványkövetés a webes fejlesztésben nem akkora kényszer, mint mondjuk az alkatrészgyártásban. Simán eladhatsz egy "nem szabványos" honlapot, nincs "hivatalos" szabályozás. Tulajdonképpen nem is szabványaink, hanem inkább csak ajánlásaink vannak, melyek közül a legfontosabbak megtalálhatók a W3C honlapján.
Szabványkövető fejlesztésben ökölszabály, hogy minden esetben a legszigorúbb, strict változat szerint próbálunk megvalósítani. Tény, hogy ez nem mindig sikerül, de ha csak egy-két helyen lóg ki a lóláb (mondjuk egy kulcs Flash objektum beillesztésénél), simán tolerálható.
A szabványkövető weblapok főbb jellemzői:
Ezekkel is megvalósítható (jelenleg, és még néhány évig) a minden fontos böngészőben ugyanúgy megjelenő weblap. Akadálymentesség ügyében már nem olyan jó a dolog, de azon emberek száma, akik emiatt nem tudják használni olyan kevés, hogy nem üti meg az ingerküszöböt (ami persze nem szép dolog, de ez van).
Az is biztos, hogy úgy mindösszesen nézve jelenleg nincs jelentősen kevesebb szívás a szabványkövetéssel, mint a hagyományos hozzáállással. Ennek fő oka az Internet Explorer 6, a többi fontos böngészőben már egész jó a helyzet, még az IE7 sem tragikus (az a JS-ben gáz inkább).
A böngészők fejlődésében fontos trend, hogy egyre inkább könnyebb szabványkövető kódokat használni. Személyes tapasztalataim szerint jellemzően már olyan kódokat írok, hogy kapásból ugyanúgy megy minden Safari, FF és Opera alatt, kevesebb, mint 4 kivétel szabályt kell csak írnom IE7 alá (kb. 10 perc) és utána tépem a hajam az IE6-tal (kb. egy óra).
Mik az előnyei a szabványkövető hozzáállásnak? (In no particular order.)
De a legfontosabb:
Nem azt mondom, hogy minden újnak egyből neki kell ugrani, mert a stabil, robusztus kód (ideálja) nagyon fontos. De a Web Standards ügye nem új, több éves, kipróbált dolog (és persze nem hibátlan, hogy is lenne az). Sőt, továbbmegyek: a szabványkövetés 2008-ban már ne legyen kérdés.
Nézd meg a Maxdesign listáját, már négy éves, de a nagy része még mindig abszolút aktuális.
iMect means internet, media and other cool things. iMect is a small company in Budapest, Hungary. We’ve a big footer on every page where you can discover what we do and what happens with us.
Az iMect jelentése: internet, média és egyéb király dolgok. Egy kis budapesti cég vagyunk. Minden oldalon van egy nagy lábléc, ahol felfedezheted, hogy mivel foglalkozunk.