Eden glavnih razlogov, zakaj razvijalci morda še ne prehajajo na HTML5, je zaznano pomanjkanje podpore za starejše brskalnike. To dejansko ni res in čeprav je za pravilno združljivost s prejšnjo verjetnostjo potreben kakšen pokrovček, je to še vedno mogoče.
Seveda pod starejšimi brskalniki mislim na Internet Explorer, saj se vsi drugi pomembni predvajalniki redno posodabljajo in njihovi uporabniki se temu zgledujejo: brskalniki, kot so Firefox, Safari in Opera, že nekaj časa podpirajo HTML5. Nekateri razvijalci se lahko odločijo, da bodo prenehali podpirati IE6, pri nekaterih pa to ni možnost in v nobenem primeru niti IE7 niti IE8 ne podpirata HTML5. IE9 bo, vendar deluje le v sistemih Windows Vista in Windows 7, zato bodo ostale različice še dolgo, kot smo videli pri IE6, še dolgo.
Kaj je torej treba storiti, da HTML5 deluje v Internet Explorerju?
kako narediti svoj ig biocentriran
Neznani elementi
No, najprej in predvsem IE ne bo upodobil nobenega elementa, ki ga ne prepozna, zato bo popolnoma prezrl strukturne elemente HTML5, kot so header
, footer
, article
, section
, in nav
, vsi glavni deli spletnega mesta HTML5. To lahko odpravite tako, da IE o teh elementih poveste z uporabo JavaScript. Najboljši način za to je, da vključite HTML5 shiv scenarij, ki ga je ustvaril Remy Sharp. Ta priročen skript ustvari vse ustrezne elemente HTML5, za katere bo IE zdaj vedel, ko upodablja stran.
Težava pri tem je, da ne bo delovala za uporabnike, ki imajo izklopljen JavaScript. Žal temu ni mogoče zaobiti, zato mora razvijalec sprejeti odločitev, da bo uporabil HTML5 ali ostal pri HTML 4.01.
Styling
Večina brskalnikov ima notranje tabele slogi, ki med drugim veljajo display:block
za blokiranje elementov ravni. Medtem ko nekateri novejši brskalniki zdaj to počnejo za ustrezne elemente HTML5, nekateri ne, kar je treba dodati za vse brskalnike. Preprosto dodajanje naslednjega stylinga bo uspelo:
omrežna skupna raba Windows 10
article, aside, figure, footer, header, hgroup,
menu, nav, section { display:block; }
Elementi obrazca
In kaj o nekaterih novih elementih samih, kot je nove vrste vnosa - kako se ti upodabljajo v starejših brskalnikih?
Pravzaprav v redu. Ker je bila specifikacija HTML5 razširjena v nazaj združljiv način , katere vrste vnosa, ki niso prepoznane, se preprosto obravnavajo kot text
in bo preprosto upodobljeno tako.
Multimedija
Kot sem že razpravljal, je video in zvočni elementi so zasnovani tako, da omogočajo vrnitev v Flash, ki bo v Internet Explorerju dobro deloval.
Prehod na HTML5 bo še vedno postopen, nekateri pa ne bodo videli in ne bodo potrebovali nobene nove funkcije, ki jo ponuja, ko pa to storijo, so lahko (razmeroma) varni, saj vedo, da starejši brskalniki bodo njihova spletna mesta naredila v redu.