XHTML o Llenguatge de marcat d'hipertext extensible és una barreja d'HTML i XML, molt semblant a HTML però més estricte. És com un llibre de regles per crear pàgines web que els navegadors entenguin fàcilment. A diferència d'HTML, cal anar amb compte i seguir les regles exactament. La majoria de navegadors ho admeten. Penseu-hi com una manera més precisa d'escriure codi web.
Taula de contingut
- Història
- DTD de transició
- DTD estricte
- Frameset DTD
- Per què utilitzar XHTML?
- Beneficis de XHTML
- Diferència entre HTML i XHTML
Història
Va ser desenvolupat pel World Wide Web Consortium (W3C) i ajuda els desenvolupadors web a passar d'HTML a XML. Amb XHTML, els desenvolupadors poden entrar al món XML amb totes les seves característiques, alhora que garanteixen la compatibilitat enrere i futura del contingut. La família XHTML inclou tres tipus de document; el primer és XHTML 1.0, que va ser recomanat pel W3C el 26 de gener de 2000. El segon és XHTML 1.1, que va ser recomanat pel W3C el 31 de maig de 2001.
El tercer és XHTML5, un estàndard utilitzat per desenvolupar una adaptació XML de l'especificació HTML5. Un document XHTML ha de tenir una declaració XHTML.
Elements de XHTML:
| Element XHTML | Descripció |
|---|---|
> | S'utilitza per declarar la definició del tipus de document (DTD), especificant les regles del llenguatge de marques, garantint la representació correcta als navegadors. |
> | Inclou tot el document HTML o XHTML, que serveix com a element arrel. |
> | Conté metainformació sobre el document, com ara el títol, el conjunt de caràcters, els fulls d'estil enllaçats i altres elements essencials. |
> | Imbricat dins de la secció de capçalera, especifica el títol del document, que es mostra a la barra o pestanya de títol del navegador. |
> | Inclou el contingut de la pàgina web, incloent text, imatges, enllaços i altres elements HTML. Representa la part visible del document que es mostra al navegador. |
Quan es crea una pàgina web XHTML, és necessari incloure una declaració DTD (Document Type Definition). Hi ha tres tipus de DTD que es discuteixen a continuació:
afegir cadena java
DTD de transició:
És compatible amb els navegadors més antics que no tenen suports integrats per a fulls d'estil en cascada. A l'etiqueta del cos s'inclouen diversos atributs que no es permeten en un DTD estricte.
Sintaxi:
PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'DTD/xhtml1-transitional.dtd'>>
Exemple: En aquest exemple veurem el codi per escriure un document XHTML amb un exemple.
html
xml version='1.0' encoding='UTF-8'?> |
>
>
Sortida:
DTD estricte:
El DTD estricte s'utilitza quan la pàgina XHTML només conté llenguatge de marques. El DTD estricte s'utilitza juntament amb els fulls d'estil en cascada, perquè aquest atribut no permet la propietat CSS a l'etiqueta del cos.
ankita dave
Sintaxi:
PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'DTD/xhtml1-strict.dtd'>>
Exemple 2: En aquest exemple veurem el codi per escriure un document XHTML amb un exemple de DTD estricte.
html
xml version='1.0' encoding='UTF-8'?> |
>
freddie mercury
>
Sortida:
Frameset DTD:
El conjunt de marcs DTD s'utilitza quan la pàgina XHTML conté marcs. Aquesta DTD és idèntica a la DTD de transició HTML 4.01 excepte pel model de contingut de l'element HTML.
que va fer escola
Sintaxi:
PUBLIC '-//W3C//DTD XHTML 1.0 Frameset//EN' 'DTD/xhtml1-frameset.dtd'>>
Exemple 2: En aquest exemple veurem el codi per escriure un document XHTML amb un exemple per a DTD de frameset.
html
xml version='1.0' encoding='UTF-8'?>http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd '> |
>
>
Sortida:
Per què utilitzar XHTML?
- Els documents XHTML es validen amb eines XML estàndard.
- És fàcil de mantenir, convertir i editar un document a llarg termini.
- S'utilitza per definir l'estàndard de qualitat de les pàgines web.
- XHTML és un estàndard oficial del W3C, el vostre lloc web es fa més compatible i precís amb molts navegadors.
Beneficis de XHTML:
- Totes les etiquetes XHTML han de tenir etiquetes de tancament i estan imbricades correctament. Això genera un codi més net.
- Els documents XHTML són lleugers, la qual cosa significa que utilitzen menys amplada de banda. Això redueix el cost, sobretot si el vostre lloc web té mil pàgines.
- Els documents XHTML estan ben formatats, ben formats i es poden transportar fàcilment a dispositius sense fil, lectors Braille i altres entorns web especialitzats.
- Tots els nous desenvolupaments seran en XML (del qual XHTML és una aplicació).
- XHTML treballa en associació amb CSS per crear pàgines web que es poden actualitzar fàcilment.
Diferència entre HTML i XHTML:
| HTML | XHTML |
|---|---|
| HTML o HyperText Markup Language és el principal llenguatge de marcat per crear pàgines web | XHTML (Extensible HyperText Markup Language) és una família de llenguatges de marcat XML que reflecteixen o amplien versions del llenguatge de marcat d'hipertext (HTML) molt utilitzat. |
| Marc flexible que requereix un analitzador específic d'HTML | Subconjunt restrictiu d'XML que s'ha d'analitzar amb analitzadors XML estàndard |
| Proposat per Tim Berners-Lee el 1987 | Recomanació del World Wide Web Consortium l'any 2000. |
| Aplicació del llenguatge de marcat generalitzat estàndard (SGML). | Aplicació de XML |
| Ampliat des de SGML. | Ampliat des de XML, HTML |
Per què utilitzar XHTML?