Az egyik fő oka annak, hogy a fejlesztők egyelőre nem lépnek át a HTML5-re, a régi böngészők támogatásának vélt hiánya. Ez valójában valótlan, és bár előfordulhat, hogy a megfelelő visszafelé kompatibilitáshoz szükséges némi póker, mégis lehetséges.
Természetesen a régi böngészők alatt az Internet Explorert értem, mivel az összes többi fő játékos rendszeresen frissül, és felhasználóik általában követik ezt a példát: olyan böngészők, mint a Firefox, a Safari és az Opera, egy ideje támogatják a HTML5-öt. Egyes fejlesztők dönthetnek úgy, hogy abbahagyják az IE6 támogatását, de egyesek számára ez nem lehetséges, és mindenesetre sem az IE7, sem az IE8 nem támogatja a HTML5-et sem. IE9 lesz, de csak Windows Vista és Windows 7 rendszereken fut, így a többi verzió még sokáig fennmarad, amint azt az IE6 esetében láthattuk.
Tehát mit kell tennie a HTML5 működéséhez az Internet Explorerben?
sors 2 hogyan lehet visszaállítani a tégely rangot
Ismeretlen elemek
Először is, az IE nem jelenít meg olyan elemeket, amelyeket nem ismer fel, ezért teljesen figyelmen kívül hagyja a HTML5 szerkezeti elemeket, mint például header
, footer
, article
, section
és nav
, a HTML5-webhely összes fő része. Ezt úgy lehet kijavítani, hogy az IE-nek ezeket az elemeket JavaScript használatával közli. A legjobb módja ennek a HTML5 shiv Remy Sharp készítette. Ez a praktikus szkript létrehozza az összes releváns HTML5 elemet, amelyekről az IE mostantól tudni fog az oldal megjelenítésekor.
Az egyik probléma ezzel az, hogy nem fog működni azoknál a felhasználóknál, akiknek a JavaScript ki van kapcsolva. Sajnos nincs megkerülhető helyzet, ezért a fejlesztőnek döntést kell hoznia a HTML5 használatáról vagy a HTML 4.01 használatáról.
Stílus
A legtöbb böngésző belső stíluslapokkal rendelkezik, amelyek többek között a display:block
a szintelemek blokkolásához. Míg néhány újabb böngésző ezt most a releváns HTML5 elemeknél teszi, mások nem, és ezt hozzá kell adni az összes böngészőhöz. A következő stílus hozzáadásával egyszerűen megcsinálhatja a trükköt:
article, aside, figure, footer, header, hgroup,
menu, nav, section { display:block; }
Forma elemek
És mi van magával az új elemekkel, például a új bemeneti típusok - Hogyan jelennek meg ezek a régi böngészőkön?
Tulajdonképpen rendben van. Mivel a HTML5 specifikációt kibővítették a visszafelé kompatibilis módon , minden fel nem ismert bemeneti típust egyszerűen text
-ként kezelünk és egyszerűvé válik.
hogyan lehet modokat telepíteni a minecraftba
Multimédia
Ahogy a múltban már megbeszéltem, a videó- és az audio elemeket úgy tervezték, hogy lehetővé tegyék a Flash használatát, ami jól fog működni az Internet Explorer programban.
A HTML5-re való lépés továbbra is fokozatos lesz, és egyesek nem látják és nem is kell használniuk az általa nyújtott új funkciókat, de amikor mégis megteszik, (viszonylag) biztonságban lehetnek abban a tudatban, hogy a régebbi böngészők rendben lesz az oldaluk.