Validación de documentos XHTML

Anuncio
Validación XHTML
HTML vs. XHTML
• Principales diferencias:
– Todos los elementos se anidan propiamente
– Los nombres de los elementos se escriben con minúsculas
• ejemplo <p> en vez de <P>
– Los valores de los atributos se encierran entre comillas simples
ó dobles
• ejemplo <body bgcolor=“#ffffff”> en vez de <body bgcolor=#ffffff>
– Todos los elementos no vacíos llevan una etiqueta de cierre
• ejemplo <p>XHTML</p> en vez de <p>HTML
– Las etiquetas vacias se deben escribir con un espacio y un / al
final
• ejemplo <br /> en vez de <br>
Estructura de una página XHTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Aquí va el título</title>
</head>
<body>
</body>
</html>
DOCTYPE
Document Type Definition
Un DTD asociado a un documento XHTML describe la sintaxis y
gramática permitida.
Existen 3 tipos de DTD:
• Strict
• Transitional
• Frameset
DTD Strict
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
El DTD estricto se utiliza en los documentos
xhtml que contienen únicamente marcas
estructurales. Todos los aspectos de
presentación se especifican en hojas de
estilo “Cascading Style Sheets” (CSS).
DTD Transitional
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
El DTD “transitional” se utiliza en los
documentos xhtml que requieren
compatibilidad con browsers antiguos que
no aceptan CSS. Mucho de la presentación
de HTML puede ser utilizado.
DTD Frameset
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
El DTD “Frameset” es similar en
funcionalidad al “Transitional”,se utiliza en
los documentos en los que se usa HTML
para particionar la ventana del browser.
Validación
Un documento XHTML se valida contra un Document Type
Definition (DTD).
Para poder ser validado, se debe incluir el DTD correspondiente
en la primera línea del documento XHTML.
Estándares
El Consorcio World Wide Web (W3C) es un consorcio internacional
donde las organizaciones miembro, personal a tiempo completo y el
público en general, trabajan conjuntamente para desarrollar estándares
Web.
Entre los servicios que ofrece se destacan:
• Los tutoriales http://www.w3schools.com/
• El servicio de validación de documentos http://validator.w3.org/
Descargar