Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Caster en 23 Noviembre 2013, 14:56 pm



Título: Forma correcta de empezar un documento .html
Publicado por: Caster en 23 Noviembre 2013, 14:56 pm
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
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4.  
  5. <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


Título: Re: Forma correcta de empezar un documento .html
Publicado por: #!drvy en 23 Noviembre 2013, 16:59 pm
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
  1. <!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


Título: Re: Forma correcta de empezar un documento .html
Publicado por: HackID1 en 23 Noviembre 2013, 17:23 pm
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).



Título: Re: Forma correcta de empezar un documento .html
Publicado por: Caster en 23 Noviembre 2013, 20:28 pm
Y si el DOCTYPE de html5 es el que me dices, todo lo que viene después que es, es decir, esto:
Citar
PUBLIC "-//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


Título: Re: Forma correcta de empezar un documento .html
Publicado por: HackID1 en 23 Noviembre 2013, 23:52 pm
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!.