fbpx
Wikipedia

XHTML

XHTML (eXtensible HyperText Markup Language) es, básicamente, HTML expresado como XML válido. Es más estricto a nivel técnico, pero esto permite que posteriormente sea más fácil al hacer cambios o buscar errores entre otros. En su versión 1.0, XHTML es solamente la versión XML de HTML, por lo que tiene, básicamente, las mismas funcionalidades, pero cumple las especificaciones, más estrictas, de XML. Su objetivo es avanzar en el proyecto del World Wide Web Consortium de lograr una web semántica, donde la información, y la forma de presentarla estén claramente separadas. La versión 1.1 es similar, pero parte a la especificación en módulos. En sucesivas versiones la W3C planea romper con los tags clásicos traídos de HTML.

XHTML
Desarrollador
World Wide Web Consortium
Información general
Extensión de archivo .xhtml, .xht,
.xml, .html, .htm
Tipo de MIME application/xhtml+xml
Lanzamiento inicial 26 de enero de 2000
Última versión Extensible HyperText Markup Language, version 1.0, Extensible HyperText Markup Language, version 1.1
Tipo de formato lenguaje de marcado
Extendido de HTML, Extensible Markup Language
Estándar(es) HTML 5.1 2nd Edition
Formato abierto  

Ventajas respecto al HTML

Las principales ventajas del XHTML sobre el HTML son:

  • Se pueden incorporar elementos de distintos espacios de nombres XML (como MathML y Scalable Vector Graphics).
  • Un navegador no necesita implementar heurísticas para detectar qué quiso poner el autor, por lo que el parser puede ser mucho más sencillo.
  • Como es XML se pueden utilizar fácilmente herramientas creadas para procesamiento de documentos XML genéricos (editores, XSLT, etc.).

Apéndice

El estándar XHTML indica en un apéndice informativo una manera de escribir XHTML de modo tal que los navegadores actuales que solo entienden HTML, lo procesen como si fuera este. Para esto se deberá crear un documento con algunas restricciones y consideraciones, y servirlo con el «content-type» text/html, en vez del correcto para XHTML.

Algunas de las reglas propuestas para que XHTML «parezca» HTML son:

  • No usar instrucciones de proceso.
  • Los elementos vacíos (como <br>) deberán escribirse <br />, es decir en forma abreviada y con un espacio antes de «/».
  • No se debe utilizar la forma abreviada para elementos no vacíos que no tengan contenido, es decir: no se debe escribir <p/>.
  • Los elementos deben estar correctamente anidados.
  • Los elementos deben contener el atributo title en forma obligatoria.

Para algunos autores, la inclusión de este apéndice en el estándar fue un error y consideran que es un error usar XHTML de esta manera.[1]

Diferencias entre HTML y XHTML

La siguiente lista muestra algunas reglas de XHTML 1.0 que lo diferencian de HTML 4.01. Muchas de estas diferencias vienen con el cambio de ser una aplicación SGML a ser una aplicación del más estricto XML:

  • Los elementos vacíos deben cerrarse siempre:
    • Incorrecto: <br>
    • Correcto: </br> o <br/> o <br />
      Nota: Cualquiera de las tres formas es válida en XHTML. Para compatibilidad según el "Apéndice C" debe usarse <br />.
  • Los elementos no vacíos también deben cerrarse siempre:
    • Incorrecto: <p>Primer párrafo<p>Segundo párrafo
    • Correcto: <p>Primer párrafo</p><p>Segundo párrafo</p>
  • Los elementos anidados deben tener un correcto orden de apertura/cierre (el que se abre último, debe cerrarse primero).
    • Incorrecto: <em><strong>Texto</em></strong>
    • Correcto: <em><strong>Texto</strong></em>
  • Los valores de los atributos deben siempre ir encerrados entre comillas (simples o dobles).
    • Incorrecto: <td rowspan=3>
    • Correcto: <td rowspan="3">
  • Los nombres de elementos y atributos deben ir en minúsculas.
    • Incorrecto: <A HREF="http://www.domname.com">Domname</A>
    • Correcto: <a href="http://www.domname.com">Domname</a>
  • No está permitida la minimización de atributos (se usa el nombre del atributo como valor).
    • Incorrecto: <textarea readonly>Solo-lectura</textarea>
    • Correcto: <textarea readonly="readonly">Solo-lectura</textarea>
  • Los atributos desaprobados en HTML 4.01 no forman parte de XHTML.
    • Incorrecto: <font color="#0000FF">Blue text</font>
    • Correcto: <span style="color: #0000FF;">Blue text</span>

Reglas para DTDs estrictos

  • El texto no debe ser insertado directamente en el cuerpo (dentro de la etiqueta body).
    • Incorrecto: <body>Texto plano</body>
    • Correcto: <body><span>Texto plano</span></body>
  • No se deben insertar elementos de bloque dentro de elementos de línea.
    • Incorrecto: <em><h2>Título</h2></em>
    • Correcto: <h2><em>Título</em></h2>

Véase también

Referencias

Enlaces externos

  •   Wikilibros alberga un libro o manual sobre lenguaje XHTML.
  • Guía breve oficial de XHTML del World Wide Web Consortium (W3C)
  • Traducción de la especificación oficial de XHTML
  • Resumen sobre las novedades del borrador XHTML 2.0
  • Especificación oficial de XHTML (en inglés)
  • Validador en línea del W3C (en inglés)
  • Guía en línea sobre el lenguaje XHTML
  • Guía de referencia rápida XHTML
  •   Datos: Q166074
  •   Multimedia: XHTML
  •   Libros y manuales: Lenguaje XHTML

xhtml, este, artículo, sección, encuentra, desactualizado, información, suministrada, quedado, obsoleta, insuficiente, pero, puede, consultarse, actualizada, tema, artículo, este, aviso, puesto, diciembre, 2019, extensible, hypertext, markup, language, básicam. Este articulo o seccion se encuentra desactualizado La informacion suministrada ha quedado obsoleta o es insuficiente pero puede consultarse actualizada en tema del articulo Este aviso fue puesto el 29 de diciembre de 2019 XHTML eXtensible HyperText Markup Language es basicamente HTML expresado como XML valido Es mas estricto a nivel tecnico pero esto permite que posteriormente sea mas facil al hacer cambios o buscar errores entre otros En su version 1 0 XHTML es solamente la version XML de HTML por lo que tiene basicamente las mismas funcionalidades pero cumple las especificaciones mas estrictas de XML Su objetivo es avanzar en el proyecto del World Wide Web Consortium de lograr una web semantica donde la informacion y la forma de presentarla esten claramente separadas La version 1 1 es similar pero parte a la especificacion en modulos En sucesivas versiones la W3C planea romper con los tags clasicos traidos de HTML XHTMLDesarrolladorWorld Wide Web ConsortiumInformacion generalExtension de archivo xhtml xht br xml html htmTipo de MIMEapplication xhtml xmlLanzamiento inicial26 de enero de 2000Ultima versionExtensible HyperText Markup Language version 1 0 Extensible HyperText Markup Language version 1 1Tipo de formatolenguaje de marcadoExtendido deHTML Extensible Markup LanguageEstandar es HTML 5 1 2nd EditionFormato abierto editar datos en Wikidata Indice 1 Ventajas respecto al HTML 2 Apendice 3 Diferencias entre HTML y XHTML 3 1 Reglas para DTDs estrictos 4 Vease tambien 5 Referencias 6 Enlaces externosVentajas respecto al HTML EditarLas principales ventajas del XHTML sobre el HTML son Se pueden incorporar elementos de distintos espacios de nombres XML como MathML y Scalable Vector Graphics Un navegador no necesita implementar heuristicas para detectar que quiso poner el autor por lo que el parser puede ser mucho mas sencillo Como es XML se pueden utilizar facilmente herramientas creadas para procesamiento de documentos XML genericos editores XSLT etc Apendice EditarEl estandar XHTML indica en un apendice informativo una manera de escribir XHTML de modo tal que los navegadores actuales que solo entienden HTML lo procesen como si fuera este Para esto se debera crear un documento con algunas restricciones y consideraciones y servirlo con el content type text html en vez del correcto para XHTML Algunas de las reglas propuestas para que XHTML parezca HTML son No usar instrucciones de proceso Los elementos vacios como lt br gt deberan escribirse lt br gt es decir en forma abreviada y con un espacio antes de No se debe utilizar la forma abreviada para elementos no vacios que no tengan contenido es decir no se debe escribir lt p gt Los elementos deben estar correctamente anidados Los elementos deben contener el atributo title en forma obligatoria Para algunos autores la inclusion de este apendice en el estandar fue un error y consideran que es un error usar XHTML de esta manera 1 Diferencias entre HTML y XHTML EditarArticulo principal Anexo Etiquetas HTML XHTML La siguiente lista muestra algunas reglas de XHTML 1 0 que lo diferencian de HTML 4 01 Muchas de estas diferencias vienen con el cambio de ser una aplicacion SGML a ser una aplicacion del mas estricto XML Los elementos vacios deben cerrarse siempre Incorrecto lt br gt Correcto lt br gt o lt br gt o lt br gt Nota Cualquiera de las tres formas es valida en XHTML Para compatibilidad segun el Apendice C debe usarse lt br gt Los elementos no vacios tambien deben cerrarse siempre Incorrecto lt p gt Primer parrafo lt p gt Segundo parrafo Correcto lt p gt Primer parrafo lt p gt lt p gt Segundo parrafo lt p gt Los elementos anidados deben tener un correcto orden de apertura cierre el que se abre ultimo debe cerrarse primero Incorrecto lt em gt lt strong gt Texto lt em gt lt strong gt Correcto lt em gt lt strong gt Texto lt strong gt lt em gt Los valores de los atributos deben siempre ir encerrados entre comillas simples o dobles Incorrecto lt td rowspan 3 gt Correcto lt td rowspan 3 gt Los nombres de elementos y atributos deben ir en minusculas Incorrecto lt A HREF http www domname com gt Domname lt A gt Correcto lt a href http www domname com gt Domname lt a gt No esta permitida la minimizacion de atributos se usa el nombre del atributo como valor Incorrecto lt textarea readonly gt Solo lectura lt textarea gt Correcto lt textarea readonly readonly gt Solo lectura lt textarea gt Los atributos desaprobados en HTML 4 01 no forman parte de XHTML Incorrecto lt font color 0000FF gt Blue text lt font gt Correcto lt span style color 0000FF gt Blue text lt span gt Reglas para DTDs estrictos Editar El texto no debe ser insertado directamente en el cuerpo dentro de la etiqueta body Incorrecto lt body gt Texto plano lt body gt Correcto lt body gt lt span gt Texto plano lt span gt lt body gt No se deben insertar elementos de bloque dentro de elementos de linea Incorrecto lt em gt lt h2 gt Titulo lt h2 gt lt em gt Correcto lt h2 gt lt em gt Titulo lt em gt lt h2 gt Vease tambien EditarAnexo Etiquetas HTML XHTMLReferencias Editar http hixie ch advocacy xhtmlEnlaces externos Editar Wikilibros alberga un libro o manual sobre lenguaje XHTML Guia breve oficial de XHTML del World Wide Web Consortium W3C Traduccion de la especificacion oficial de XHTML Resumen sobre las novedades del borrador XHTML 2 0 Especificacion oficial de XHTML en ingles Validador en linea del W3C en ingles Guia en linea sobre el lenguaje XHTML Introduccion a XHTML Guia de referencia rapida XHTML Datos Q166074 Multimedia XHTML Libros y manuales Lenguaje XHTML Obtenido de https es wikipedia org w index php title XHTML amp oldid 140523198, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos