English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Puoi far sì che alcuni browser più vecchi (che non supportano HTML5) supportino HTML5.
I browser moderni supportano HTML5.
Inoltre, tutti i browser, inclusi quelli obsoleti e i più recenti, trattano automaticamente gli elementi non riconosciuti come elementi in linea.
Per questo, puoi "Insegnare" Il browser gestisce "Sconosciuto" dei elementi HTML.
Anche puoi insegnare al browser IE6 (Windows XP 2001) a gestire gli elementi HTML sconosciuti. |
HTML5 ha definito 8 nuovi elementi semantiche HTML5. Tutti questi elementi sono Elementi bloccanti.
Per consentire ai browser di versione precedente di visualizzare correttamente questi elementi, puoi impostare il valore dell'attributo CSS display su block:
<html> <head> <meta charset="utf-8"> <title>Manuale di base del sito Web (oldtoolbag.com)</title> </head> <body> header, section, footer, aside, nav, main, article, figure { display: block; } </body> </html>Prova a vedere <‹/›>
Puoi aggiungere elementi personalizzati a HTML.
L'elemento personalizzato aggiunto a HTML in questo esempio, con lo stile definito per l'elemento denominato <myLabel> :
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Aggiungi nuovi elementi a HTML (oldtoolbag.com)</title> <script> document.createElement("myLabel") </script> <style> myLabel{ display: block; background-color: #ddd; padding: 50px; font-size: 30px; } </style> </head> <body> <h1>Il mio primo titolo HTML5</h1> <p>Il mio primo paragrafo HTML5.</p> <myLabel>Il mio primo elemento personalizzato</myLabel> </body> </html>Prova a vedere <‹/›>
L'espressione JavaScript document.createElement("myLabel") è utilizzata per aggiungere nuovi elementi al browser IE.
Puoi utilizzare il metodo sopra descritto per aggiungere elementi HTML5 ai browser IE, ma:
I browser Internet Explorer 8 e versioni precedenti non supportano il metodo sopra descritto. |
Possiamo utilizzare "HTML5 Enabling JavaScript" creato da Sjoerd Visscher, " Per risolvere questo problema:
<![if lt IE 9]> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <![endif]-->
Il seguente codice è un commento, il cui scopo è leggere il file html5.js e analizzarlo quando la versione del browser IE è inferiore a IE9.
Attenzione:Gli utenti cinesi devono utilizzare la libreria di risorse statiche di questo sito (la libreria di risorse Google è instabile in Cina):
<![if lt IE 9]> <script src="http://apps.bdimg.com/libs/html5shiv/3.7/html5shiv.min.js"></script> <![endif]-->
Per i browser IE, html5shiv è una buona soluzione.html5shivPrincipale soluzione per i nuovi elementi proposti da HTML5 non riconosciuti dai browser IE6-8, questi nuovi elementi non possono essere utilizzati come nodi genitori per contenere elementi figli e non possono applicare stili CSS.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Visualizzazione HTML5</title> <![if lt IE 9]> <script src="http://apps.bdimg.com/libs/html5shiv/3.7/html5shiv.min.js"></script> <![endif]--> </head> <body> <h1>Il mio primo articolo</h1> <article> Sito web di tutorial di base (oldtoolbag.com) - Impara bene, puoi andare più lontano!! </article> </body> </html>Prova a vedere <‹/›>
Il codice di riferimento di html5shiv.js deve essere messo nel tag <head> perché i browser IE devono caricare questo file prima di interpretare i nuovi elementi HTML5.