DW1 - Capitulo Completo
DW1 - Capitulo Completo
En este primer artículo de la unidad conocerás el lenguaje de marcado de documentos web denominado HTML,
encargado de definir el esqueleto del contenido visualizado a través de los distintos navegadores y en cualquier
tipo de dispositivo que lo soporte. Al finalizar esta unidad podrás crear tu primer documento HTML, además de
entender las etiquetas y atributos que lo conforman.
¿Qué es HTML?
Tal como indican sus siglas en inglés: Hyper Text Markup Language, HTML es un lenguaje de marcado utilizado para
dar estructura de contenido a las páginas de Internet. Este lenguaje está compuesto de etiquetas predefinidas las que
el navegador web interpreta y muestra en una pantalla.
Las dos primeras siglas de HTML corresponden a hyper text. Pero, ¿qué es el hipertexto?
Desarrollo Web
1
Desarrollo Web
HTML posee etiquetas para variados tipos de contenidos: textos, listas, tablas de datos, formularios, enlaces (o
hipervínculos), imágenes y más recientemente audio y video, los que nos permiten crear variados tipos de interfaces.
Podríamos decir que HTML sirve para crear y definir documentos web, darles estructura, entregar
contenido y enlazarlos entre ellos.
A partir de este momento y durante todo el desarrollo del curso, te presentaremos varios ejemplos utilizando Repl.it
como editor de código. Tendrás a tu disposición las 3 capas de una página web (que veremos con detención más
adelante. Por ahora solo sirve saber que son 3: HTML, CSS y JavaScript) contenidas en cada una de las pestañas del
editor: index.html, index.css e index.js. Te invitamos a conocer las funciones de esta herramienta desde la siguiente
multimedia.
Observa cada uno de los elementos destacados de la multimedia para conocer las funciones de Repl.it:
Estrenemos Repl.it con el primer ejemplo de este curso: un modelo sencillo de código HTML.
En el ejemplo de código anterior se pueden observar varias etiquetas que se componen de la siguiente
estructura: ˂etiqueta˃contenido˂/etiqueta˃. El lenguaje HTML permite anidar etiquetas que en su mayoría puedes
abrir y cerrar tras insertar contenido o anidar otras etiquetas dentro.
Así como existen etiquetas que encierran contenido, como por ejemplo ˂p>texto˂/p>, podemos encontrar algunas que
permiten cerrarse −o no− a sí mismas como ˂br/> y ˂link/>. HTML permite este comportamiento ambiguo; es válido
tanto para ˂br/> como ˂br>˂/br>, siendo siempre importante cerrar una etiqueta abierta. Claramente no vas a poder
cerrar sobre sí misma una etiqueta ˂p/> porque envuelve contenido, pero sí un ˂input/> que no contiene nada.
Desarrollo Web
2
Desarrollo Web
Algunas de estas etiquetas se conservan en la actualidad, pero a medida que pasan los años se han ido deprecando,
agregándose muchas otras según avanzan las versiones del lenguaje HTML.
La última versión es HTML 5.2, la que utilizaremos a lo largo de este curso. Por tanto, en la mayoría de los casos, las
referencias a HTML deberán entenderse como HTML5.
La W3C
La W3C corresponde a las siglas de World Wide Web Consortium, una comunidad internacional cuyos miembros
trabajan en conjunto para crear, debatir y desarrollar los estándares que rigen el desarrollo web a nivel global.
Esta organización está encargada de estandarizar el lenguaje de marcado HTML junto a varios otros, los cuales
veremos a lo largo de este curso entre ellos: el lenguaje de estilos CSS y el lenguaje de programación interpretado
por el navegador JavaScript (en sus últimas versiones).
Las empresas participantes en este consorcio se encuentran principalmente en los rubros de:
Indexadores de contenido (crawlers o buscadores).
Desarrollo Web
3
Desarrollo Web
La W3C comenzó a definir diferentes tipos de estándares a medida que la web crecía en popularidad y uso. Uno de
los principales errores del comienzo de la web fue mezclar dentro del mismo documento HTML la capa de estilos y de
funcionalidad. Esto aún se puede hacer en la actualidad, pero es rechazado por toda la comunidad de
desarrolladores por ser, además de poco escalable, una práctica anticuada y mal vista.
Actualmente existen 3 lenguajes que rigen las páginas web y que cumplen con las 3 capas de toda la web:
Durante el desarrollo de este curso entraremos en detalle de estas 3 capas, en sus usos y aplicaciones.
Comencemos en orden.
Desarrollo Web
4
Desarrollo Web
Multiplataforma: Crear un mismo codebase y permitir que sea utilizado de igual manera en diferentes dispositivos
(desktop, móviles, Smart TV’s, tablets).
Desarrollo Web
5
Desarrollo Web
Juegos: Crear juegos interactivos, con lógica y de alta performance a través de la nueva
etiqueta ˂canvas˃.
Aplicaciones que interactúen con el hardware del dispositivo, a través de API’s nativas como GPS, webcam y
micrófono entre otros.
Desarrollo Web
6
Desarrollo Web
Te invitamos a descubrir en el siguiente artículo la declaración del tipo de documento o Doctype, además de las
principales etiquetas y atributos de HTML. ¡Vamos!
lenguaje de marcado : Un lenguaje de marcado o lenguaje de marcas, es un lenguaje que estructura el contenido de
un documento web a través de etiquetas semánticas y pre-establecidas. Este documento es interpretado por un
software como por ejemplo, un navegador web..
etiquetas: Las etiquetas son fragmentos de texto rodeados por corchetes angulares ˂˃, que tienen funciones y usos
específicos que se utilizan para escribir código HTML..
motor renderizado: Un motor de renderizado es una parte del software que permite que el navegador web interprete
código y lo despliegue correctamente en la pantalla. Actualmente el motor de Chrome se llama Blink, el de Safari
WebKit y el de Firefox Gecko..
Desarrollo Web
7
Desarrollo Web
Documento HTML5
¿De qué manera se estructura la declaración del tipo de documento o Doctype de HTML5? ¿Para qué sirven las
etiquetas Inline y Block? ¿Cómo se usa un atributo en HTML? Te invitamos a conocer las respuestas a estas
preguntas en el siguiente artículo.
¿Qué es DOCTYPE?
El Doctype o Declaración de Tipo de Documento es una declaración que se realiza al inicio de todo documento web y
que identifica la versión de HTML que el navegador deberá interpretar.
A modo de ejemplo, veamos algunos tipos de declaración de tipo de documento que precedieron la versión actual de
HTML: HTML 4.01 Strict, Frameset y Transitional; XHTML 1.0 Strict y Transitional (respectivamente):
Estos tipos de declaración ya no son utilizados; se recomienda el uso de la versión actual HTML5. Esta versión tiene
Desarrollo Web
8
Desarrollo Web
el siguiente doctype, el cual utilizaremos durante el desarrollo del curso: ˂!DOCTYPE html˃.
Revisemos a continuación cada uno de los elementos de la estructura de un documento básico de HTML5:
Como puedes observar, la primera de ellas (˂title˃) está presente en el ejemplo anterior. Conocerás las demás
etiquetas a medida que avanzas en el curso.
Cabe notar que ninguna de estas etiquetas interfiere visualmente en el documento, vale decir, son
solo referencias de configuración de la página y como tal, no modifican el documento más que sus
propias funciones.
4. ˂body˃ : Este es el cuerpo del documento, el cual carga con la estructura de la página y donde se define el
contenido de la misma. Títulos, logos, imágenes, videos, audio y todo tipo de contenido se agregan en cada una de
las etiquetas HTML creadas para tales propósitos. Más adelante veremos un extenso listado de las más importantes y
Desarrollo Web
9
Desarrollo Web
Comentando el código
Un código comentado es un código que no queremos que se ejecute, el cual no será visible para
el navegador. Puedes agregar comentarios para recordar algo, guiar o no utilizar en ese momento
una pieza de código. En HTML se comenta de la siguiente manera: ˂!— Este código no se
mostrará en el navegador —˃.
Desarrollo Web
10
Desarrollo Web
Desarrollo Web
11
Desarrollo Web
˂span˃: Contenedor de texto, sin valor semántico. ˂hr˃: Regla Horizontal (línea divisoria).
˂th˃: Celda de una tabla. Se utiliza en header. ˂section˃: Sección de una página.
˂table˃: Tabla
Desarrollo Web
12
Desarrollo Web
Observa detenidamente el ejemplo e identifica las etiquetas inline y block ¿Cuáles son? Inténtalo y luego revisa la
respuesta aquí.
Desarrollo Web
13
Desarrollo Web
En HTML5 se permite la omisión de las comillas, siempre y cuando no exista un espacio en el contenido del atributo,
por ejemplo: ˂a href=pagina.html˃Enlace a página ˂/a˃. Sin embargo, durante el curso usaremos las comillas dobles
para el código HTML.
En en el ejemplo anterior, una etiqueta ˂a˃ necesita un atributo href el cual vincula pagina.html como enlace web.
Cabe decir que no todos los atributos sirven para todas etiquetas, aunque existen atributos
compartidos por otras etiquetas.
A continuación podrás conocer el listado de etiquetas más comunes, sus atributos y significados:
En esta unidad vimos cómo se conforman las diferentes etiquetas HTML, algunos de sus usos y significados
semánticos los cuales son esenciales para la indexación de contenido por parte de los diferentes buscadores web.
En la siguiente unidad profundizaremos en el uso de estas etiquetas en diferentes medios.
Unicode: Unicode es un estándar de codificación de caracteres diseñado para facilitar el tratamiento informático,
transmisión y visualización de textos de múltiples lenguajes y disciplinas técnicas, además de textos clásicos de
lenguas muertas. El término Unicode proviene de los tres objetivos perseguidos: universalidad, uniformidad y
unicidad. Fuente: Enciclopedia libre, Wikipedia..
revisa la respuesta aquí.: Respuesta: Las etiquetas ˂h1˃, ˂p˃, ˂table˃ y ˂video˃ son de tipo block. Las etiquetas ˂img˃
y ˂a˃ son de tipo inline..
Desarrollo Web
14
Desarrollo Web
Resumen de la unidad 1
Lenguaje de la web
Los principales lenguajes de la web son 3: HTML, CSS y JavaScript.
Es muy importante la separación de esas 3 capas. No es recomendable mezclar dentro de un mismo documento las
capas de estilos y funcionalidad.
Documento HTML5
¿Qué es DOCTYPE?
Es una declaración que se realiza al inicio de todo documento web y que identifica la versión de HTML que el
navegador deberá interpretar. La última versión (HTML5) tiene el siguiente doctype:˂!DOCTYPE html˃
Desarrollo Web
15
Desarrollo Web
Revisemos algunos de los elementos más importantes de la estructura básica de un documento HTML:
˂head˃: Etiqueta de encabezado que contiene etiquetas de configuración del documento, tales como: ˂title˃,
˂link˃, ˂meta˃, ˂script˃, etc.
˂body˃: Corresponde al cuerpo del documento donde se define la estructura y contenido de la página web.
UTF-8 (Codificación de caracteres): Define el tipo de carácter. UFT-8 es el formato de caracteres que permite
representar cualquier carácter en el estándar Unicode.
Atributos globales.
Atributos que determinan la existencia de etiquetas, como por ejemplo, los enlaces ˂a href=“"˃˂/a˃.
Desarrollo Web
16
Desarrollo Web
Glosario de la unidad 1
Revisa los principales conceptos de la unidad:
Atributo de una etiqueta: Son aquellos elementos que añaden información e instrucciones para definir el
comportamiento de las etiquetas asociadas.
˂body˃: Corresponde al cuerpo del documento donde se define la estructura y contenido de la página web.
CSS: Corresponde a la segunda capa de un sitio web. Es el lenguaje utilizado para dar estilos y diseño a través
de propiedades y valores. Sus archivos son .css
Doctype o Declaración de Tipo de Documento: Es una declaración que se ubica al inicio de todo documento
web y que identifica la versión de HTML que el navegador deberá interpretar.
Etiqueta block: Son elementos que forman un bloque separado; colocamos una a continuación de otra.
Etiqueta inline: Son elementos que permanecen en una misma línea junto a otras etiquetas inline.
Etiquetas: Son fragmentos de texto rodeados por corchetes angulares que tienen funciones y usos específicos y
se utilizan para escribir código HTML. Ejemplo: ˂esta es una etiqueta˃.
˂head˃: Etiqueta de encabezado que contiene etiquetas de configuración del documento, tales como: ˂title˃,
˂link˃, ˂meta˃, ˂script˃, etc. No se visualiza en el browser.
HTML: Corresponde a las siglas de Hyper Text Markup Language. Es un lenguaje de marcado utilizado para dar
estructura de contenido a las páginas de Internet. Este lenguaje está compuesto de etiquetas predefinidas las
cuales el navegador web interpreta y muestra en una pantalla.
HTML5: Es la quinta y actual versión del estándar HTML.
JavaScript: Es la tercera capa de un sitio web. Corresponde al lenguaje de programación que otorga
funcionalidades e interacción. Sus archivos son .js
La W3C (World Wide Web Consortium): Es una comunidad internacional cuyos miembros trabajan en conjunto
para crear, debatir y desarrollar los estándares que rigen el desarrollo web a nivel global.
Lenguaje de marcado o lenguaje de marcas: Es un lenguaje que estructura el contenido de un documento web
a través de etiquetas semánticas y pre-establecidas.
Lenguaje de programación: Es un lenguaje formal diseñado para realizar procesos funcionales leídos por
computadoras.
Página web: Es un documento único que despliega en una vista todo el contenido de la misma.
Sitio web: Es un conjunto de páginas web que conforman las vistas para el propósito de este sitio.
UTF-8: Define el tipo de carácter. UFT-8 es el formato de caracteres que permite representar cualquier carácter
en el estándar Unicode.
Desarrollo Web
17