Ciao, scusate una info, qual'è la differenza tra:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
e
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Ciao, scusate una info, qual'è la differenza tra:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
e
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Ciao, in generale parliamo della sintassi adoperata per la chiusura di un tag vuoto. In HTML non c'è alcuna differenza tra le due sintassi, mentre in XHTML va sempre specificata la chiusura mettendo lo slash a fine tag.
Facendo un passo indietro, esistono due tipi di elementi per il markup (X)HTML, gli elementi pieni e gli elementi vuoti.
Gli elementi pieni in genere sono caratterizzati da una coppia di tag (uno di apertura e uno di chiusura) tra i quali può essere presente del contenuto, come ad esempio <p></p>, <a></a>, <span></span>, e molti altri. Nota che in questo caso il tag di chiusura è caratterizzato da uno slash (/) che va messo prima del nome del tag.
Gli elementi vuoti (ad esempio img, link, meta, br, hr) invece sono caratterizzati da un solo tag, per cui non possono avere del contenuto al loro interno (a parte gli eventuali attributi specificati nel tag stesso).
Arrivando al dunque:
Se il tuo documento è di tipo HTML può essere esplicitata (oppure omessa) la chiusura di un tag vuoto, inserendo (oppure no) lo slash alla fine del tag stesso. Vedi il tuo caso <meta ... />, questo in HTML è equivalente anche se scritto senza lo slash, <meta ... >.
Se invece hai un documento di tipo XHTML invece è sempre necessario esplicitare la chiusura di tutti gli elementi, per cui questa sintassi è corretta <meta ... />, mentre quest'altra <meta ... > non è valida.
Occhio, in questo caso quando si parla di tipo di documento si fa riferimento al DOCTYPE definito all'inizio del documento stesso, non all'estensione che può avere il file (che sarà sempre .hml o .html o qualche altra estensione relativa al linguaggio lato server usato).
Tra parentesi, nel caso di un documento HTML5 la sintassi corretta per quel tag è semplicemente:
<meta charset="UTF-8">
Installa Forum HTML.it Toolset per una fruizione ottimale del Forum
Grazie, tutto chiaro, sei stato prezioso.
Ciao