AdNow

loading...

HTML y XHTML

HTML y XHTML


XHTML es HTML escrito como XML.

¿Qué es XHTML?

  • XHTML significa E X tensible H yper T ext M arkup L anguage
  • XHTML es casi idéntico a HTML
  • XHTML es más estricto que HTML
  • XHTML es HTML definido como una aplicación XML
  • XHTML es compatible con todos los principales navegadores

Por qué XHTML?

Muchas páginas en Internet contienen HTML "malo".
Este código HTML funciona bien en la mayoría de los navegadores (incluso si no sigue las reglas HTML):
<html>
<head>
  <title>This is bad HTML</title>

<body>
  <h1>Bad HTML
  <p>This is a paragraph
</body>
El mercado actual consiste en diferentes tecnologías de navegador. Algunos navegadores se ejecutan en computadoras y algunos navegadores se ejecutan en teléfonos móviles u otros dispositivos pequeños. Los dispositivos más pequeños a menudo carecen de los recursos o el poder para interpretar el marcado "malo".
XML es un lenguaje de marcado donde los documentos deben estar marcados correctamente (ser "bien formado").
Si desea estudiar XML, lea nuestro tutorial de XML .
Al combinar las fortalezas de HTML y XML, se desarrolló XHTML.
XHTML es HTML rediseñado como XML.

Las diferencias más importantes de HTML:

Estructura del documento

  • XHTML DOCTYPE es obligatorio
  • El atributo xmlns en html es obligatorio
  • html, head, title y body son obligatorios

XHTML Elementos

  • Los elementos XHTML deben estar anidados correctamente
  • Los elementos XHTML siempre deben estar cerrados
  • Los elementos XHTML deben estar en minúsculas
  • Los documentos XHTML deben tener un elemento raíz

XHTML Atributos

  • Los nombres de los atributos deben estar en minúsculas
  • Los valores de atributo deben ser citados
  • La minimización de atributos está prohibida


! DOCTYPE .... Es obligatorio

Un documento XHTML debe tener una declaración XHTML DOCTYPE.
Una lista completa de todos los Doctype XHTML se encuentra en nuestra Referencia de Etiquetas HTML.
Los elementos html, head, title y body también deben estar presentes, y el atributo xmlns en debe especificar el espacio de nombres xml para el documento.
Este ejemplo muestra un documento XHTML con un mínimo de etiquetas requeridas:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>


<html xmlns="http://www.w3.org/1999/xhtml">

<head>
  <title>Title of document</title>
</head>

<body>
  some content 
</body>

</html>

XHTML Elementos Must Be Properly Nested

En HTML, algunos elementos pueden anidarse incorrectamente uno dentro del otro, así:
<b><i>This text is bold and italic</b></i>
En XHTML, todos los elementos deben estar anidados correctamente entre sí, así:
<b><i>This text is bold and italic</i></b>

XHTML Elementos Must Always Be Closed

Esto está mal:
<p>This is a paragraph
<p>This is another paragraph
Esto es correcto:
<p>This is a paragraph</p>
<p>This is another paragraph</p>

Los elementos vacíos también deben cerrarse

Esto está mal:
A break: <br>
A horizontal rule: <hr>
An image: <img src="happy.gif" alt="Happy face">
Esto es correcto:
A break: <br />
A horizontal rule: <hr />
An image: <img src="happy.gif" alt="Happy face" />

XHTML Elementos Must Be In Lower Case

Esto está mal:
<BODY>
<P>This is a paragraph</P>
</BODY>
Esto es correcto:
<body>
<p>This is a paragraph</p>
</body>

Los nombres de atributos XHTML deben estar en minúsculas

Esto está mal:
<table WIDTH="100%">
Esto es correcto:
<table width="100%">

Los valores de atributo deben ser citados

Esto está mal:
<table width=100%>
Esto es correcto:
<table width="100%">

La minimización de atributos está prohibida

Incorrecto:
<input type="checkbox" name="vehicle" value="car" checked />
Correcto:
<input type="checkbox" name="vehicle" value="car"checked="checked" />
Incorrecto:
<input type="text" name="lastname" disabled />
Correcto:
<input type="text" name="lastname" disabled="disabled" />

Cómo convertir de HTML a XHTML

  1. Agregue un XHTML ! DOCTYPE a la primera línea de cada página
  2. Agregue un atributo xmlns al elemento html de cada página
  3. Cambiar todos los nombres de los elementos a minúsculas
  4. Cierre todos los elementos vacíos
  5. Cambiar todos los nombres de atributos a minúsculas
  6. Citar todos los valores de atributo

Validar HTML con el validador W3C

Pon tu dirección web en el cuadro a continuación:


Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

Entradas más populares de este blog

Listado pasaporte y cedulas SAIME 2018

Etiqueta HTML < abbr >

HTML < a > tag

Visitas a este blog