Latest web development tutorials

HTML <! DOCTYPE> dichiarazione

Esempi

<! DOCTYPE html> <HTML> <Head> <Meta charset = "utf-8"> <Title> Titolo del documento </ title> </ Head> <Body> contenuto del documento ...... </ body> </ Html>

Prova »

Supporto per il browser

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Tutti i browser principali supportano <! DOCTYPE> dichiarazione.


le definizioni e le istruzioni tag

<! DOCTYPE> dichiarazione nel documento nella posizione più avanzata, prima del tag <html> in.

<! DOCTYPE> dichiarazione non è un tag HTML, ma è utilizzato per indicare la pagina del browser Web che utilizza la versione HTML.

In HTML 4.01, <! DOCTYPE> dichiarazione richiesta di riferimento DTD (document type declaration), dal momento che HTML 4.01 si basa su SGML (Standard Generalized Markup Language Standard Generalized Markup Language). DTD specifica le regole per linguaggio di markup per garantire che il browser può rendere correttamente i contenuti.

HTML5 non si basa su SGML, e quindi non richiede un DTD riferimento.

Suggerimento: dare sempre il documento HTML per aggiungere una dichiarazione al fine di garantire che il browser può conoscere il tipo di documento <! DOCTYPE>.


Le differenze tra HTML 4.01 e HTML5

HTML 4.01 specifica tre diverse dichiarazioni, vale a dire <! DOCTYPE>: Strict, Transitional e Frameset. HTML5 specifica solo uno dei seguenti:

<!DOCTYPE html>


elementi HTML e doctype

Vedere elementi HTML e Doctype legittima , guardare ogni elemento HTML che appare nella Doctype.


Suggerimenti e Note

NOTA: <! DOCTYPE> tag non ha alcun tag di chiusura.

Suggerimento: <! DOCTYPE> dichiarazione non è case-sensitive.

Suggerimento: Utilizzare verificare il W3C controllo se si scrive HTML con un diritto legittimo del documento DTD / XHTML!


dichiarazione DOCTYPE Comune

HTML 5

<!DOCTYPE html>

HTML 4.01 Strict

Questo DTD contiene tutti gli elementi HTML e gli attributi, ma non include la rappresentazione o elementi obsoleti (come il tipo di carattere). Frame set, non è permesso.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

HTML 4.01 Transitional

Questo DTD contiene tutti gli elementi e gli attributi HTML, tra cui aspetto o elementi obsoleti (come il tipo di carattere). Frame set, non è permesso.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

HTML 4.01 Frameset

La DTD HTML 4.01 Transitional e lo stesso, ma consente l'utilizzo di contenuti frame.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

XHTML 1.0 Strict

Questo DTD contiene tutti gli elementi HTML e gli attributi, ma non include la rappresentazione o elementi obsoleti (come il tipo di carattere). Frame set, non è permesso. Struttura deve essere scritta secondo il formato standard XML.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

XHTML 1.0 Transitional

Questo DTD contiene tutti gli elementi e gli attributi HTML, tra cui aspetto o elementi obsoleti (come il tipo di carattere). Frame set, non è permesso. Struttura deve essere scritta secondo il formato standard XML.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

XHTML 1.0 Frameset

Il DTD XHTML 1.0 Transitional e lo stesso, ma consente l'utilizzo di contenuti frame.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

XHTML 1.1

Il DTD XHTML con lo stesso 1.0 Strict, ma consente di aggiungere un modulo (ad esempio, per fornire il supporto rubino per le lingue dell'Asia orientale).

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">