Articoli

Il tag del giorno: <html>

di eugy

Con questo post cominciamo una serie di articoli sui tag dell’HTML. L’idea è avere un riferimento per cosa usare, cosa non usare e, casomai, con cosa sostituirlo. Sono benvenute anche idee per usare in modo creativo le cose :)

Il tag HTML va preceduto dalla <DOCTYPE> (un elenco di quelle “normali” è qui). Se si tratta di XHTML ci vorrebbe anche una dichiarazione XML, del tipo:

<?xml version="1.0" encoding="UTF-8"?>

ma i browser ancora non la supportano, quindi bisogna farne a meno.

L’elemento <html> è la radice di tutti gli altri elementi; non ci dovrebbero quindi essere elementi al di fuori di esso. (NOTA: questa considerazione è la base di un “trucco” CSS che permette di impostare stili condizionali solo per Internet Explorer)

In XML, l’elemento radice <html> viene dichiarato con almeno questi attributi:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">

xmlns indica il namespace, cioè l’elenco di elementi ed attributi definiti nella DTD e in XHTML va indicato esplicitamente.

xml:lang e lang sono due metodi per identificare la lingua in cui è scritto il documento, da usare entrambi per compatibilità. L’informazione sulla lingua è importante per l’accessibilità; inoltre, si può utilizzare per gestire al meglio siti multilingua.

Il tag <html> deve contenere una <head> e un <body>, e nient’altro.

Lascia una risposta

Dovete essere loggati per inviare un commento.

Archivi e link