Mostanában minden tele van a HTML5-tel, pedig az az igazság, hogy sehol sem tart még az egész. A HTML5 Readiness oldalán azonnal látszik, hogy 28 újításból eddig 2 támogatott a legtöbb böngészőben. Tehát bármennyire is tűnik jó iránynak a fejlesztést tekintve, még egyáltalán nem lehet vele elindulni. Saját tapasztalat is az, hogy Firefox 3.6-tal szinte semmi nem működik (persze IE-hez képest nyilván több) és ahogy olvastam a 4-es verzióig, ami csak jövőre jön, ez így is marad. Hova hát a nagy sietség és média visszhang?
Azt is megemlíteném, hogy még maga a szabvány sincs lezárva és szintén 2011-ig várni kell rá, ahogy várni kell a PHP 6-ra is vagy említhetném a Joomla 1.6-ot is, amit most nyár végére ígértek és még most is béta szakaszban van. Nem akarom senki lelkesedését vagy kedvét letörni, de amíg nem készül el valami véglegesen, nem kezd el terjedni (visszatérve a HTML5-re) és nincs hozzá (böngésző) támogatás, addig nincs értelme felhasználni a fejlesztésben, mert nagyon kis “tömeg” fogja egyből úgy látni, ahogy kell és a tartalmakat gyakorlatilag lehet duplán szervírozni, hogy legalább 90% a megfelelő formában lásson valamit.
Itt jut eszembe például a Flash ellenesség is. Igen, lehet nála jobbat csinálni és lesz is jobb, de amíg nincs, addig miért kell bántani? Pláne, hogy azt végképp nem lehet róla kijelenteni, hogy valami selejtes dolog lenne, azért elég sok tartalom, játékok, 3D-s dolgok készülnek vele, amit szinte bárki meg tud nézni – itt persze bele lehet kötni, hogy de xy eszközön nem.. nekik üzenem, hogy a Flash konzolos böngészőben sem jelenik meg és az sokkal olcsóbb is tudjuk minél. :)
Amit igazán dicséretesnek gondolok a HTML5-ben, hogy parser avagy feldolgozóra vonatkozó szabvány is lesz hozzá, így talán végre elérünk majd pár év múlva oda, hogy nem kell sokféle CSS-t és különböző Javascript megoldásokat alkalmazni a hatszázféle böngésző miatt. Bár utóbbit a jQuery-vel gyakorlatilag át lehet ugrani.
Van egy dolog viszont, ami nem tetszik a HTML5-ben, mégpedig az, hogy visszahozza a “trehányság” lehetőségét, míg az XHTML-ben nekem külön tetszik a kötött szintaxis, hogy nem lehet többféleképpen leírni ugyanazt és mindennek jól formáltnak kell lennie. Persze azt is leírják, hogy szeretnék, ha a HTML5 könnyen tanulható lenne, ebből kifolyólag az ilyesmit felteszem meg kell engedni, gondolok itt arra, hogy egy elem attribútumának értékét kell-e idézőjelek közé tenni (és ha igen, akkor sima vagy dupla legyen). Ami viszont a legnagyobb különbség, hogy nem XML-ként definiáljuk a weboldalt, ezért ha a forráskód tele van hibákkal, akkor is meg fogja jeleníteni a böngésző, ahogy éppen tudja. Ez az abszolút érvágás a minőségi fejlesztés részén. Elvégre, ha senki nem várja el, hogy tökéletesen dolgozzunk, akkor valószínűleg nem is fogunk, mivel emberek vagyunk és simán el tudunk valamit gépelni és ha nem szól senki, nem vesszük észre, akkor úgy is marad.
Gondolom nem sokan nézegetitek W3C validatorral a weboldalakat, de elárulhatom, hogy nagyobb hazai oldalak is akár több száz hibával vannak tele. Még régebben vizsgáltam ilyen szempontból a webet, most így elsőre az index.hu oldalán 18 hiba van, amik alapvetően abból adódnak, hogy HTML4-ben megengedett dolgokat használnak XHTML alapon, viszont ha a validatort átállítjuk, hogy “HTML4.01 Transitional”-ként értelmezze, akkor még több hibát kapunk. Persze senki sem tökéletes, biztosan van az én oldalaimon is hiba, nem figyeltem őket, illetve a CMS által gyártott hibákra nem is vállalok garanciát. :)
Végül: magam is várom a HTML5-öt, de ezt a “hírverést” vagy “média hisztit” nem igazán értem mire fel, annak tekintetében, hogy időben nincs olyan közel a cél és pláne nem fog, illetve nem is tud mindenki azonnal átállni rá – sok esetben nincs is értelme, pl. a szöveg az szöveg marad abban a szerkezetben is.