Doctype correcto
Hola a todos.
Tengo una pequeña duda con la validación de una web.
Al crear una página básica en Dreamweaver para maquetar en css, HTML y con la opción XHTML 1.0 de transición, me genera este código:
<code>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"</code>
Al validarla, me da error en:
<code>html xmlns="http://www.w3.org/1999/xhtml"</code>
Se que en un tutorial de Macromedia que he leído hace unos días, para la misma operación le generaba un código distinto (creo, porque ya no está disponible)
Y lo que he hecho es esto:
<code>!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd"
HTML xmlns="http://www.w3.org/1999/xhtml"</code>
No se si para un html sencillo con hoja de estilo vinculada será suficiente con el html 4.01 de transición.
<code>!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"</code>
Empanada mental
Los otros dos errores que me da se refieren al cierre de las etiquetas meta. Pero como mi inglés es muy malo no se si quiere que los ponga con /> o >.
Gracias de antemano. Un saludo.
Usuario desconocido
¿Porqué no te pasas al strict? Tu alma te lo recompensará. Y a la hora de trabajar a mi me parece mucho más fácil.
regedito
Acabo de convertir la página
<code>!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"
html
head
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"</code>
quitando el resto de etiquetas meta y el validator sólo me da un error en una IMG.
Habrá que seguir con el viejo sistema ensayo/error.
Gracias.
maxer3d
yo utilizo este para strict:
<code>!DOCTYPE html PUBLIC "-//W3C// DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"</code>
<code>html xmlns="http://www.w3.org/1999/xhtml"</code>
y para transitional:
<code>!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</code>
<code>html xmlns="http://www.w3.org/1999/xhtml"</code>
y en cuanto a si puede que cambien algunos cosas segun el doctype es verdad...
regedito
Gracias txuma.
Esa es la duda que tenía porque, de hecho, no se si usando un encabezado u otro puede alterar la disposición final de algunos elementos en la página.
Pero... ¿Cuál es la combinación ganadora para que el maldito validator.w3.org no me de el aviso This page is not Valid XHTML 1.0 Transitional! con cualquier encabezado que le ponga?
Un saludo.
txuma Plus
regedito
No se si para un html sencillo con hoja de estilo vinculada será suficiente con el html 4.01 de transición.
El HTML 4.01 es suficiente para un documento sencillo y para uno muy complejo. Un montón de desarrolladores web (yo incluido) tenemos por costumbre escribir el código utilizando un Doctype XHTML, pero si nos pusiésemos puristas, a día de hoy no tiene mucho sentido. Es un tema un poco largo, y creo que la vocación de la pregunta no es entrar en explicaciones demasiado técnicas.
Así que escribe tu código ne HTML 4.01, que es totalmente correcto.
isma
En todo documento XHTML, todas las marcas debes de cerrarlas con '/>'.
Es eso lo que decías, no?