|
AREA
TECNICA - WEB
DESIGN
I
livelli di conformità W3C
Il
consorzio internazionale W3C definisce tre livelli di conformità al
documento web:
-
Livello di conformità
"A": tutti i parametri considerati di priorità 1 vengono
soddisfatti
-
Livello di conformità "Doppia-A": tutti i
parametri considerati di priorità 1 e 2 vengono soddisfatti
-
Livello di conformità
"Tripla-A": tutti i parametri considerati di priorità 1,
2 e 3 vengono soddisfatti
I livelli di conformità sono segnalati lettera per lettera in testo così da essere comprensibile anche quelli resi in discorso. Dichiarazioni di conformità riferite a questo documento devono essere rese con una delle due seguenti formule:
Formula
1
Nel
documento sono specificate:
-
Il titolo delle linee-guida: "Web Content Accessibility Guidelines 1.0"
-
L'indirizzo delle linee guida URI:
http://www.w3.org/TR/1999/WAI-WEBCONTENT-19990505
-
Il livello di conformità raggiunto: "A", "Doppia -A", o
"Tripla-A"
-
L'oggetto della dichiarazione (es. pagina, sito o porzione definita di
sito.)
Esempio di Formula 1: “Questa pagina e' conforme alle linee guida del "Web Content Accessibility 1.0" di W3C, disponibile all'indirizzo
http://www.w3.org/TR/1999/WAI-WEBCONTENT-19990505, al livello Doppio-A. “
Formula
2
Nel
documento vengono incluse, su ciascuna pagina dichiarata conforme, una delle tre icone fornite dal W3C
con un link dall'icona all'apposita spiegazione della dichiarazione del W3C.
W3C
ha messo a disposizione di tutti uno strumento per verificare in
tempo reale la conformità delle pagine web: W3C
validator
Convalida di Documenti
Molti autori utilizzano un limitato insieme di browser per verificare i documenti che producono, assumendo che se quei browser possono riprodurre i loro documenti, essi sono validi. Sfortunatamente questo
metodo non consente assolutamente di verificare la validità di un documento,
proprio perché i browser sono progettati per interpretare al meglio
documenti non validi, riproducendoli come possono per evitare di generare frustrazione negli utenti.
Per una convalida pù certa, consigliamo di controllare il documento
con un analizzatore SGML quale nsgmls, per verificare
la conformità alla Dichiarazione di Tipo di Documento HTML 4.
Un documento HTML valido dichiara quale versione
HTML utilizza. La dichiarazione del tipo di documento menziona la definizione del tipo di documento (DTD) in uso per il documento.
L'HTML 4.01 specifica tre DTD, che gli autori devono includere nei loro documenti,
e che differiscono negli elementi che esse supportano.
La DTD rigorosa di HTML 4.01 include tutti gli elementi e gli attributi che non sono stati disapprovati o che non appaiono nei documenti con frame. Per documenti che usano questa DTD, si adoperi la seguente dichiarazione del tipo di documento:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
La DTD transitoria di HTML 4.01 include tutto ciò che fa parte della DTD rigorosa più gli elementi e gli attributi disapprovati (la maggior parte dei quali riguardano la presentazione visuale). Per documenti che usano questa DTD, si adoperi la seguente dichiarazione del tipo di documento:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
La DTD a frame di HTML 4.01 include la DTD transitoria completa più i frame. Per documenti che usano questa DTD, si adoperi la seguente dichiarazione del tipo di documento:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN
Se la
DTD del vostro documento include un URI ed il vostro analizzatore SGML supporta questo tipo di identificatore di sistema, esso otterrà direttamente la DTD. Altrimenti potete utilizzare il seguente catalogo SGML campione. Esso assume che la DTD sia stata salvata nel file "strict.dtd" e che le entità si trovino nei file "HTMLlat1.ent", "HTMLsymbol.ent" e "HTMLspecial.ent". In ogni caso,
controllate che l'analizzatore SGML sia capace di gestire
ISO10646.
La convalida, per quanto utile e raccomandata, non garantisce la
piena conformità di un documento alle specifiche HTML 4. Ciò perché un analizzatore SGML si basa unicamente sulla DTD SGML data, che non esprime tutti gli aspetti di un documento HTML 4 valido. In particolare, un analizzatore SGML garantisce che sintassi, struttura,
elenco degli elementi e dei loro attributi siano validi, ma non è in grado,
ad esempio, di individuare errori quali l'impostazione dell'attributo width di un elemento IMG ad un valore non valido. Benché le specifiche restringano il valore per questo attributo ad un "intero che rappresenta una lunghezza in pixel", la DTD definisce soltanto che esso sia CDATA, il che autorizza in realtà qualsiasi valore. Soltanto un programma specializzato potrebbe descrivere efficacemente le specifiche complete di HTML 4.
Nondimeno, questo tipo di convalida è ancora fortemente raccomandato, poiché consente di rilevare un'ampia gamma di errori in grado di invalidare i documenti.
|