Domino Doctype

TIPS DEVELOPERS

  • 1 commenti

La prima riga di ogni documento html è costituita dal DOCTYPE che indica lo standard di riferimento utilizzato all'interno della pagina; nello sviluppo di applicazioni o siti web può rendersi necessario modificare lo standard di riferimento per le pagine servite:

Domino 6.5.3 ha introdotto il parametro DominoCompleteDoctype per il notes.ini che consentendo un minimo di controllo sul doctype generato, accetta i seguenti valori:

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

quindi con DominoCompleteDoctype=0 viene servito il doctype consueto, con DominoCompleteDoctype=1 si aggiunge la definizione del dtd loose che rende validabile il documento e con DominoCompleteDoctype=2 si passa dall'html 4.01 transitional all'html 4.01 strict, quest'ultimo di particolare interesse per chi dovesse sviluppare siti o applicazioni conformi ai requsiti di accessibilità definiti nel DM 8/7/2005 ed in particolare al requisito 1 dell'allegato A che impone un dtd strict per i nuovi sviluppi (e la pianificazione della transizione ad un dtd strict solo per siti esistenti per cui, in sede di prima applicazione, fosse possibile applicare solo un dtd transitional)

L'uso di DominoCompleteDoctype=1 o DominoCompleteDoctype=2 non rende automaticamente valido l'html contenuto nelle pagine ed in particolare nel caso DominoCompleteDoctype=2 dove si dichiara strict il documento questo non modifica il comportamento dello motore html di domino, che continuerà a generare html di tipo loose, costringendo a particolari artifizi lo sviluppatore che volesse generare pagine html valide.

I browser moderni utilizzano il doctype per stabilire il metodo con cui visualizzano la pagina: il passaggio a pagine valide e formalmente definite influenza particolarmente il modo in cui vengono trattati il content-type nell'header http ed il box model ed il visual formatting model per i fogli di stile applicati.

Il parametro DominoCompleteDoctype agisce su ogni database del server su cui è impostato rendendo necessario verificare che tutte le applicazioni attestate funzionino correttamente con l'applicazione del nuovo doctype a meno che non si stia utilizzando Domino 7.0.2 dove è stato introdotto un nuovo campo di controllo, $$HTMLFrontMatter che consente di specificare, a livello di form, il doctype per la pagina servita, consentendo una maggiore flessibilità in termini di tipi di doctype utilizzati ed una migliore convivenza dei diversi applicativi attestati sul server.

1 Commenti:

  • #1 Enrico 10/31/2006 8:37:00 AM

    Graze, precisazione interessante, Sicuramente mi eviterà un sacco si "salti mortali".

Commenta articolo
 

Questo spazio web è stato creato da per un uso pubblico e gratuito. Qualsiasi tipo di collaborazione sarà ben accetta.
Per maggiori informazioni, scrivete a info@dominopoint.it

About Dominopoint
Social
Dominopoint social presence: