dilluns, 26 d’abril del 2010

Què és XHTML?

XHTML (Llenguatge de Marcat de d'Hipertext Extensible) és una versió més estricta i neta d'HTML, que neix precisament amb l'objectiu de reemplaçar aquest davant la seva limitació d'ús amb les cada vegada més abundants eines basades en XML.

XHTML estén HTML 4.0 combinant la sintaxi d'HTML, dissenyat per a mostrar dades, amb la de XHTML, dissenyat per a descriure les dades.


L'XHTML
també té unes avantatges que L'HTML no en té, com són:
  • Compatibilitat parcial amb navegadors antics: la informació es visualitza, encara que sense format. Apuntar que el XHTML 1.0 va ser dissenyat expressament per ser mostrat en navegadors que suporten HTML de base.

  • Un mateix document pot adoptar dissenys radicalment distints en diferents aparells, podent fins i tot escollir-se entre diversos dissenys per a un mateix mitjà.

  • Facilitat d'edició directa del codi i de manteniment.

  • Format obert, compatible amb els nous estàndards que actualment està desenvolupant el W3C com recomanació per a futurs agents d'usuari o navegadors.

  • Els documents escrits conforme a XHTML poden potencialment presentar millor rendiment en les actuals eines web que aquells escrits conforme a HTML.

Aquí teniu més informació.


Migració d'HTML a XHTML

Quan parlem de migració d'HTML a XHTML, cal tenir en compte que XHTML deixa de costat tot aspecte estètic i se centra en el contingut i en la semàntica. En lloc d'utilitzar una etiqueta per donar un aspecte concret, utilitzem etiquetes per fer que les paraules signifiquin una cosa o altra.

  • Abans era una pràctica molt comuna escriure les etiquetes en majúscula, per a diferenciar-les del codi. Per compatibilitat amb XML, en XHTML totes les etiquetes han d'anar en minúscules.

  • Totes les etiquetes es tanquen.

  • <font> i certs atributs desapareixen.

  • Negretes i cursives també se'n van. Si volem donar èmfasi, utilitzem <em> i per a donar èmfasi més forta <strong> .

  • Compte al anidar etiquetes. XHTML és molt estricte quant a la anidación d'etiquetes. Bàsicament, hi ha dos tipus d'elements: els block i els inline. Els block són etiquetes com paràgrafs, headings, llistes, etc. Així a ull els distingim perquè sempre van sols i insereixen salts de línia. Els inline no interropen el flux del text. Són les etiquetes de format, els enllaços, i altres. No podem ficar un element bloc dintre d'un inline.

  • Tampoc existeixen els frames.

Per saber més sobre aquest naixement d'XHTML aqui en teniu més