• User Attivo

    Quale Doctype?

    salve,

    volevo chiedere su che base si sceglie un doctype per la realizzazione di un sito!

    e quali doctype hanno più importanza di altri?


  • Super User

    Ciao,
    grazie per la bella domanda. Cercherò di risponderti nel modo più semplice.

    Premetto che il doctype altro non è che il libro di grammatica del nostro sito.
    Ovvero a seconda di esso un browser più o meno performante in merito alle linee guida valuterà la lettura del tuo sito.
    Allo stesso tempo, un eventuale validatore conforme alle specifiche del consorzio w3 ne valuterà la corrispondenza con le regole utilizzate.

    Passo subito alla seconda domanda.
    2 > e quali doctype hanno più importanza di altri?
    Considerando tutte le variabili, le linee guida e le leggi su accessibilità, i doctype di tipo strict, ovvero che applicano le regole in maniera rigida, sono preferibili, poichè applicano in maniera chiara regole e proprietà.
    Allo stesso tempo, per la fusione ed i chiari vantaggi strutturali con Xml, utilizzare Xhtml è la soluzione migliore.
    Se poi consideriamo che dalla versione Xhtml1.1 esiste implicitamente solo il doctype strict, puoi capire come xhtml1.1 o xhtml1.0 doctype strict siano le soluzioni migliori, ovvero più chiare, ordinate, performanti (anche per leggerezza di codice)

    Tornando quindi, anche se da come ti ho posto la risposta in parte avrai già capito, a

    1 > su che base si sceglie un doctype per la realizzazione di un sito
    Semplificando al massimo, a parte quando devi utilizzare dei frames (ma evita se non ti costringono con il fucile perchè sono "out", anche sotto il punto di vista dell'accessibilità), dipende dal tuo grado di conoscenza e dai tempi.

    Se parti da 0 o hai tempo/voglia di studiare la condizione più performante magari scornandoti con qualche errore e difficoltà di configurazione in più, allora i 2 doctype di cui sopra sono sempre preferibili.
    In alternativa, se per esempio ti ritrovi a dover mettere mano ad un piccolo medio sito già esistente e senza obblighi/aspettative di accessibilità o grande qualità o a dover assemblare in poco tempo "pezzi" di codice da una parte o dall'altra, allora un doctype transitional 4.0 è ottimale.

    Ti consiglio comunque almeno un po' di sforzo in più per passare piano piano all'ottica Xhtml1.0 transitional che può aprirti la struda verso lo strict.

    Naturalmente se ti ritrovi a dover mettere le mani per aggiornare o fare piccole modifiche ad un sito, da professionista ti consiglio comunque di lasciare il tutto come è poichè per esempio da un html4.0 transitional ad un xhtml1.1 conviene a mio avviso rifare tutto da capo. 😉

    Spero di essere stato abbastanza chiaro e ti saluto.
    Ciao


  • Super User

  • User Attivo

    grazie mille!


  • Super User

    Grazie a te se ci terrai informati dei tuoi passi e delle tue esperienze 🙂