Día 6: Elegir un DOCTYPE
Las oraciones comienzan con letra mayúscula; el HTML con un DOCTYPE
. Es simplemente gramática básica.
Quién se beneficia?
Usted se beneficia. Muchos de los consejos del resto de esta serie requerirán que sepa que versión de HTML está usando, porque las instrucciones serán ligeramente diferentes. Así que apréndalo ahora, o defina uno si no lo tiene.
Como hacerlo
Puede que ya tenga un DOCTYPE
. Vea el código fuente de su pagina; su DOCTYPE
(si tiene uno) estará justo en el tope, antes de la etiqueta <html>
.
- Si usa la plantilla por defecto de Movable Type, su
DOCTYPE
probablemente incluirá la frase "XHTML 1.0 Transitional
". Esto es correcto. - Si está usando una de las plantillas por defecto de Radio Userland, Manila, o Blogger, su
DOCTYPE
probablemente incluirá "HTML 4.01 Transitional
". Esto también es correcto. - Otros argumentos
DOCTYPE
válidos incluyen frases como "HTML 4.01 Strict
", "XHTML 1.0 Strict
", "XHTML 1.1
", y algunas otras. Todas estas son correctas.
Si tiene un DOCTYPE
, no lo cambie. However, Sin embargo, si su código fuente no muestra ningún DOCTYPE
antes de su etiqueta <html>
, añada este:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Por razones técnicas a las que preferiría no ir por ahora (vea la sección "Lectura añadida" mas abajo si esta interesado), es posible que vea ligeros cambios en la presentación de su pagina luego de añadir este DOCTYPE
. Si (y solamente si) esto le pasa, puede ceder y usar la mitad de un DOCTYPE
, como este:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Note que every cada página de su sitio de Internet debe incluir un DOCTYPE
, así que debe revisar todas sus plantillas.
- Los usuarios de Movable Type deben revisar las plantillas "Main Index", "Master Archive Index", "Category Archive", "Date-Based Archive", y "Individual Entry Archive", además de cualquier otra plantilla que haya creado manualmente.
- Los usuarios de Radio Userland y Manila deben revisar tanto la plantilla "Main template" como la "Home page template".
- Los usuarios de Greymatter deben revisar las plantillas siguientes: "Main Index-Related Templates", "Archive-Related Templates", y "Entry-Related Templates".
- Los usuarios de Blogger deben poner un
DOCTYPE
en la plantilla principal. Si su plantilla "Archive template" es una pagina por separado (esto es, si tiene una etiqueta<html>
en la parte superior), esta también debe tener unDOCTYPE
.
Lo más importante a tener en cuenta por el resto de la serie es si se está usando HTML 4
(cualquier variante), XHTML 1.0
(cualquier variante), o XHTML 1.1
. Verá por qué mañana.
Lectura añadida
- A List Apart: Arreglando su Sitio de Internet con el DOCTYPE Correcto.
- MSDN: Peculiaridades en IE 6. (Nota: Este sitio no funciona en algunas versiones de Netscape y Mozilla. Esto es culpa de Microsoft, no mía.)
- Peculiaridades en Mozilla, en inglés.