Logo LineeguidaLinee guida per siti ed applicazioni web della Regione Emilia-Romagna

linee guida per siti ed applicazioni web Logo - Regione Emilia-Romagna
Linee Guida» Per Tecnici»

Pagine (X)HTML

Tutti i nuovi siti, applicazioni, modelli di pagina per la Regione Emilia-Romagna devono essere realizzati in XHTML 1.0 Strict o successivi, utilizzando elementi ed attributi in modo conforme alle specifiche, rispettandone l'aspetto semantico.

Per siti ed applicazioni già esistenti è ammesso l'uso di HTML o XHTML Transitional a patto che si eviti di utilizzare, all’interno del linguaggio a marcatori con il quale la pagina è realizzata, elementi ed attributi per definirne le caratteristiche di presentazione della pagina (per esempio, caratteristiche dei caratteri del testo, colori del testo stesso e dello sfondo, ecc.), ricorrendo invece ai Fogli di Stile CSS per ottenere lo stesso effetto grafico.

Si richiede di rispettare tutte le specifiche W3C anche per particolari tipologie di contenuti (MathML, SVG, ecc.).

Requisiti delle pagine (X)HTML



Suggerimenti



Esempi

Intestazione dei documenti (X)HTML da utilizzare

Per i nuovi siti e applicazioni utilizzare questa intestazione XHTML 1.0 nel documento:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="it" xml:lang="it" >

Per le altre DTD fare riferimento al sito W3C .

Titolo della pagina

I titoli (TITLE) dovrebbero sempre indicare il contenuto, al pari degli H1 nelle pagine. I TITLE se possibile dovrebbero essere brevi. Per questa pagina ad esempio:

Pagine (X)HTML - ("Linee guida per siti ed applicazioni Web -") Regione Emilia-Romagna

Percorso (detto anche molliche, briciole di pane, breadcrumbs)

Se il titolo (H1) segue immediatamente le briciole è corretta questa struttura (usata anche in questo sito):

(vuoto)/Torna a:/Percorso: Home > Livello 1 >...> livello precedente

Se il titolo non segue immediatamente le molliche di pane:

Sei in/Percorso/(vuoto): Home > Livello 1 >...> livello precedente > pagina corrente

Link nascosti per saltare ai contenuti (skip-link)

A seconda della struttura della pagina sono necessari uno o più link per permettere di arrivare rapidamente ad alcuni tipi di contenuti. Gli accesskey più comunemente utilizzati sui siti della Regione sono:

Codice HTML da inserire nella pagina:

<body>
<ul class="skip">
    <li><a href="#cerca" > Cerca nel sito</a> </li>
    <li><a href="#contenutopagina" title="Salta ai contenuti" accesskey="k">Salta ai contenuti</a> </li>
    <li><a href="#menu" title="Salta al menu principale" accesskey="n">Salta al menu principale</a> </li>
 </ul>
...
<form id="ricerca" .....
<input id="cerca" accesskey="c" name="cerca" type="text" />
.....
<a id="contenutopagina" name="contenutopagina" tabindex="0"></a>
.....

Il codice CSS per nasconderli si trova nella sezione Fogli di stile

Titoli nella pagina

I titoli (H1, ..., H6) dovrebbero essere utilizzati per strutturare i contenuti. Per facilitare la navigazione a chi usa gli screen-reader è marcare con delle intestazioni anche i menù. Ecco un esempio:

...
<h1>Titolo del sito (facoltativo e spesso nascosto)</h1>
...
<h1>Titolo pagina (uguale o simile al TITLE)</h1>
...
<h2>Titolo di un paragrafo nel testo</h2>
...
...
<h3>Titolo di un menù</h3>
<ul>
<li>voce di menù</li>
...



Verifiche sulla struttura delle pagine

Per verificare la correttezza del codice XHTML di una pagina consigliamo di utilizzare Mozilla Firefox e l'HTML Validator attivando entrambi i parser (vedi sezione link).
In alternativa si può usare la Web Developer Toolbar


Tutte le verifiche possono essere fatte anche con la barra dell'accessibilità (versione 2.0), controllando: Sono possibili analoghe verifiche anche con Opera, di cui però non aprofondiremo i dettagli.


Approfondimenti

Allegati