Forma correcta de empezar un documento .html

Iniciado por Caster, 23 Noviembre 2013, 14:56 PM

0 Miembros y 1 Visitante están viendo este tema.

Caster

Buenas, he estado viendo tutoriales de php, y en todos los tutotriales que vi, los documentos .html empezaban de maneras parecidas a esta:

Código (html) [Seleccionar]

<!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>
 
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />


Y queria saber que funcion tiene esto que llevan los archivos al principio y si es obligatorio copiarlo en toods los archivos .html
Saludos

#!drvy

No es obligatorio.. pero si necesario xD.

El DOCTYPE sirve mas que nada pera definir que tipo de documento es. Es muy importante ya que algunos navegadores basan sus funciones en ello (IE).

html es la etiqueta básica que sirve para indicar que empiezas un código html..

head es otra etiqueta basica (y necesaria si se ha indicado html) que contiene todas las indicaciones para el navegador (titulo, css, scripts, metas etc..)

meta content-type es la que sirve para definir el tipo de caracteres que usa el documento. En la mayoría de los casos sera UTF-8 para compatibilidad pero si has guardado el documento en otro formato (ISO-XXXX) tendrás que indicarlo ahí.

El doctype varia segun el tipo de documento (xhtml,html,html5..etc). Por ejemplo el de un HTML5 es:

Código (html4strict) [Seleccionar]
<!DOCTYPE html>

Digo que no es obligatorio por que la mayoría de los navegadores saben reconocer el tipo de documento y sus etiquetas sin necesidad de indicarlo, pero si es necesario para la mayoría de los casos.
Saludos

HackID1

En todo caso es mejor indicar esa líneas al comienzo de tus páginas webs.

Es la libertad que tiene HTML que no te es obligatorio algunas cosas, pero si son necesarias para algunos navegadores web, como son el caso de Internet Explorer (cada vez menos usado).

-------------------------------------------------------
El trabajo va a ocupar gran parte de tu vida, y la única forma de estar satisfecho es hacer lo que consideren un trabajo extraordinario.
Si no lo has descubierto, sigue intentándolo. No te conformes.
STEVE JOBS.

Caster

#3
Y si el DOCTYPE de html5 es el que me dices, todo lo que viene después que es, es decir, esto:
CitarPUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Edito: Ya lo he encontrado por google, todo lo que viene después es para especificar que es XHTML 1.0 transistorio en este caso, y que hay variantes para el estricto, html 4 transistorio, etc.

Muchas gracias

HackID1

Exacto, y el DTD es el Documento donde se declara la Forma correcta de las etiquetas que llevará el fichero .xml versión 1.0

Saludos!.
-------------------------------------------------------
El trabajo va a ocupar gran parte de tu vida, y la única forma de estar satisfecho es hacer lo que consideren un trabajo extraordinario.
Si no lo has descubierto, sigue intentándolo. No te conformes.
STEVE JOBS.