XHTML, strict o transitional??
Domenica, Dicembre 23rd, 2007Come avrete capito, in questo blog mi propongo di esporre sostanzialmente le mie esperienze con XHTML tralasciando l’ormai obsoleto HTML 4.01 nonostante il w3c stia preparando un nuovo working draft su HTML 5.0. Rimaniamo per ora su XHTML quindi e come avrete già visto, XHTML ha vari doctype. Ora ci soffermeremo su quello Strict e su quello Transitional. Per prima cosa, la prima implementazione di XHTML, la 1.0, ha più doctype, Strict, Transitional e Frameset mentre la revisione 1.1 ha una sola DTD, strict per definizione.
Se vogliamo un sito sgombro da tag non semanticamente corretti, allora useremo un Doctype Strict, quindi 1.0 Strict o 1.1. Tale doctype non permette alcuni tag o attributi ritenuti obsoleti dal w3c e che incorporano ancora elementi presentazionali. Il nostro sito pertanto, con questo doctype, sarà pienamente conforme agli standard e privo di codice di presentazione e semanticamente scorretto.
Se invece passiamo da HTML e vogliamo conservare alcuni tag non semanticamente corretti e/o ancora legati all’aspetto presentazionale, useremo un doctype Transitional che, come suggerisce il nome, ci aiuta nella transazione dal vecchio HTML al nuovo XHTML.
Infine, se ancora non siamo convinti nel non utilizzare assolutamente i Frame e vogliamo continuare ad usarli pur essendo conformi all’XHTML, possiamo utilizzare il doctype Frameset.
Queste, in breve, le differenze sostanziali tra i vari doctype. Usate pertanto queste informazioni per decidere quale doctype sia più adatto alle vostre esigenze. Spero vi sia stato utile!















