Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PROGRAMACIÓN WEB I
SEMANA 1
Introducción al HTML
HTMLana
Reservados todos los derechos Instituto Superior de Artes y Ciencias de la Comunicación S.A.. No se permite copiar, reproducir, reeditar, descargar,
publicar, emitir, difundir, de forma total o parcial la presente obra, ni su incorporación a un sistema informático, ni su transmisión en cualquier
Reservados todos
forma o por los derechos
cualquier medio Instituto Superior
(electrónico, de Artes
mecánico, y Ciencias
fotocopia, de la Comunicación
grabación S.A.. No se permite
u otros) sin autorización previa ycopiar, reproducir,
por escrito reeditar,
de Instituto descargar,
Superior de
publicar, emitir, difundir, de forma total o parcial la presente obra, ni su incorporación a un sistema informático, ni su transmisión
Artes y Ciencias de la Comunicación S.A. La infracción de dichos derechos puede constituir un delito contra la propiedad intelectual. en cualquier
forma o por cualquier medio (electrónico, mecánico, fotocopia, grabación u otros) sin autorización previa y por escrito de Instituto Superior de
Artes y Ciencias de la Comunicación S.A. La infracción IACC-2020
de dichos derechos puede constituir un delito contra la propiedad intelectual.
1
SEMANA 1 – PROGRAMACIÓN WEB I
APRENDIZAJES ESPERADOS
El estudiante será capaz de:
•
• …
• …
IACC-2020
2
SEMANA 1 – PROGRAMACIÓN WEB I
IACC-2020
3
SEMANA 1 – PROGRAMACIÓN WEB I
INTRODUCCIÓN
El concepto de HTML puede ser utilizado de tecnologías relacionadas a la programación
dos maneras: por una parte, es entendido web, y es considerado el lenguaje más
como el lenguaje de marcas o tags para la importante, por su aporte en el desarrollo y
diagramación de páginas web; y por otro, es crecimiento de la WWW.
la sigla que se utiliza para Hyper Text Markup
Language (lenguaje de marcas de hipertexto). En este documento se revisarán los conceptos
básicos de HTML, que serán la base para el
Un lenguaje de marcas es un conjunto de desarrollo de página web. Además, se
etiquetas que representan elementos, y que instruirá en la implementación de un
permiten dar la estructura a una página web. ambiente que servirá para los ejercicios que
Cada etiqueta HTML describe diferentes posteriormente se desarrollarán. Finalmente,
contenidos o elementos del documento. se avanzará hacia la construcción de una
página básica como parte fundamental de la
En la actualidad, HTML es un estándar avalado programación web.
por el consorcio WWW, llamado W3C (World
Wide Wed Consortium) que se dedica a la
estandarización de casi la totalidad de las
IACC-2020
4
SEMANA 1 – PROGRAMACIÓN WEB I
La unidad básica en la que se encuentra contenida dicha información es la denominada página web,
la que se caracteriza por contener texto, imágenes, animaciones y elementos multimedia de audio
y video. Lo anterior, cuenta con una característica principal denominada hipertexto, y que se traduce
en la posiblidad de enlazar contenidos y/o diversas páginas web por medio de enlaces (links), con
los que un usuario, con tan solo pulsar sobre el texto resaltado, podrá acceder a otra página o
contenido.
• Tenía que ser distribuido: la información debía estar repartida en páginas no muy grandes
enlazadas entre sí.
• Tenía que ser hipertexto y debía ser fácil navegar por él.
• Ser compatible con todo tipo de computador(PCs, Macintosh, estaciones de trabajo, etc.) y
con todo tipo de sistemas operativos (Windows, MS-DOS, UNIX, MAC-OS, etc.).
• Debía ser dinámico: el proceso de cambiar y actualizar la información debía ser ágil y rápido.
Aunque es posible crear un sitio web únicamente en HTML, no va a ser visible de una manera muy
estética. Esta es la razón por la que CSS siempre lo complementa.
IACC-2020
5
SEMANA 1 – PROGRAMACIÓN WEB I
En la creación de las páginas web en lenguaje HTML, se cuenta con una estructura básica de una
página, que consiste en una cabecera (HEAD) y un cuerpo (BODY). En estas dos secciones
incluiremos elementos que le irán dando forma a la página. La estructura se muestra a continuación:
El elemento más importante que debemos conocer es la etiqueta, cuya finalidad es organizar el
lenguaje, para indicar dónde comienza y dónde termina la aplicación de la etiqueta que se está
usando. A continuación se observan algunas de ellas, las que se explican más detalladamente en la
sección 1.5.
HTML indica al navegador que el contenido está escrito en lenguaje HTML, para ello la página
termina y comienza con estas etiquetas o tags:
<HTML>…</HTML>
La cabecera (<HEAD>...</HEAD>)
El cuerpo (<BODY>...</BODY>)
IACC-2020
6
SEMANA 1 – PROGRAMACIÓN WEB I
La cabecera está enmarcada dentro de las etiquetas <HEAD> y </HEAD> y el cuerpo, por las
etiquetas <BODY> y </BODY> señalando el inicio y el fin, respectivamente.
PREGUNTA
• Los llamados WYSIWYG (lo que ves es lo que obtienes, What you see is what you get), que
se refieren a programas de muy fácil uso, que permiten crear páginas web con muy poco
conocimiento, pero con la gran desventaja que el código HTML que genera tiende a ser
deficiente, por lo que no se recomienda su uso.
• Los editores de texto, que son aplicaciones especialmente diseñadas para la escritura de
código, no solo HTML. En este curso se hará uso de la aplicación Atom, de código libre y
descarga gratuita.
Finalmente, en este apartado de terminología básica debemos mencionar a los navegadores, que
son aplicaciones que nos permiten visualizar los sitios web desde diversos dispositivos, teniendo la
tarea de leer el código HTML para presentarlo en pantalla.
IACC-2020
7
SEMANA 1 – PROGRAMACIÓN WEB I
1993 El primer manual del lenguaje HTML fue publicado en 1991 con el
nombre de HTML Tags, pero no sería hasta 1993, por gestión del
organismo IETF (Internet Engineering Task Force), que sería
presentado como candidato para ser el lenguaje oficial para internet.
En los primeros años se consiguieron algunos avances importantes
como la definición de tags para imágenes, formularios y tablas, así
nacieron las versiones llamadas HTML y HTML+, pero estas no
lograron convertirse en estándar oficial.
1995 En septiembre, el IETF publica HTML 2.0, que será el primer estándar
oficial de HTML.
La principal característica del lenguaje HTML es que se organiza o marca por medio de etiquetas, de
allí que sea llamado lenguaje de etiquetas o lenguaje de marcado. Normalmente, las páginas web
están formadas por cientos de pares de etiquetas, siendo su principal ventaja que es sencillo de leer
y escribir. Sin embargo, la principal desventaja es que pueden aumentar de manera importante el
tamaño del documento, por lo que se recomienda usar etiquetas con nombres cortos.
IACC-2020
8
SEMANA 1 – PROGRAMACIÓN WEB I
IACC-2020
9
SEMANA 1 – PROGRAMACIÓN WEB I
Actualmente se cuenta con diversas aplicaciones de este tipo, revisemos a continuación algunas de
las más utilizadas:
Atom Editor de código con control de versiones Linux, Windows, MacOSX, OS/2
git integrado, desarrollado por GitHub, de
código abierto, siendo una aplicación de
escritorio construida con tecnologías web
IACC-2020
10
SEMANA 1 – PROGRAMACIÓN WEB I
EJEMPLO
A continuación, se muestra la edición de un archivo index.htm desde Atom:
https://atom.io
PREGUNTA
IACC-2020
11
SEMANA 1 – PROGRAMACIÓN WEB I
La segunda sección es el cuerpo y para definirlo se utilizarán las etiquetas:<BODY> Y </BODY>, esta
sección para algunos navegadores es opcional, pero siempre debería ser incluida. Al interior del
body encontraremos elementos tales como: textos, encabezados, imágenes, tablas, animaciones, y
otros, que poseen sus propios atributos para definir el formato de cada uno de ellos.
IACC-2020
12
SEMANA 1 – PROGRAMACIÓN WEB I
Dentro del código HTML se debe establecer un orden para las etiquetas, cuidando que cada etiqueta
iniciada tenga su respectiva etiqueta de cierre, ya que se usan como pares. Adicionalmente, se
establece el orden según se deseen aplicar características a la página. Otra consideración relevante
es el anidamiento de etiquetas, lo que se refiere a la posibilidad que una etiqueta se abra y se cierre
dentro de otra etiqueta que la contiene, consiguiendo que se apliquen ambos efectos
proporcionados por cada etiqueta. Veamos el siguiente código para entender mejor este concepto:
PREGUNTA
En cuanto a las reglas de uso, lo más importante es tener claro que todo documento HTML debe
estar delimitado por la etiqueta de inicio <html> y su correspondiente etiqueta de cierre </html>. A
su vez, ya dentro del documento HTML, existe el encabezado y el cuerpo. El primero, delimitado por
las etiquetas <head> y </head> entre las que publicaremos las etiquetas de índole informativo. En
IACC-2020
13
SEMANA 1 – PROGRAMACIÓN WEB I
cuanto al segundo, delimitado en las etiquetas <body> y </body>, se establece el lugar donde se
colocará el texto y demás información a publicar en la página.
Adicionalmente, se deberá tener presente que toda etiqueta tiene su apertura <etiqueta> y su
correspondiente cierre, en el formato </etiqueta>. Es importante saber que HTML no establece
diferencias entre minúsculas y mayúsculas en los nombres de las etiquetas.
1.5.3 ESPACIADO
El espaciado entre líneas en HTML es sencillo. Si deseamos introducir un espacio vertical entre
líneas, se debe usar la etiqueta <br>. De tal manera, que si colocamos varias etiquetas <br> no se
logrará introducir más espacio. Esto se soluciona mediante la inserción de espacios en blanco “ ”
representado por la secuencia  . En el caso que se deseen introducir tres espacios o líneas
entre líneas se deberá colocar en el código HTML lo siguiente:
<br>
<br>
<br>
IACC-2020
14
SEMANA 1 – PROGRAMACIÓN WEB I
Visualización en navegador de ejemplo de uso de los caracteres especiales para espaciado en HTML
IACC-2020
15
SEMANA 1 – PROGRAMACIÓN WEB I
Existen varias etiquetas, las que, al ser utilizadas, incorporan el salto de línea de manera automática.
La primera de ellas es la etiqueta usada para el título de la página, llamada <title> y que coloca el
texto dentro de ella en el tamaño mayor de letra.
Adicionalmente, se encuentra el grupo de etiquetas para encabezados, las que ayudan a organizar
de mejor manera un documento según se requiera subtitular. Esto se realiza en HTML por medio de
las etiquetas <h>, que permiten generar hasta 6 subniveles, y se especifican así: <h1>, <h2>, <h3>,
<h4>, <h5>, <h6>.
IACC-2020
16
SEMANA 1 – PROGRAMACIÓN WEB I
Otras de las etiquetas HTML con salto de línea automático tenemos a la etiqueta para creación de
párrafos <p> y su correspondiente etiqueta de cierre </p>. Recordemos que un párrafo está
compuesto por varias frases sobre un mismo tema, por lo que al señalar la finalización del mismo
se incorpora de manera automática un salto de línea.
Los símbolos especiales en HTML se pueden usar simplemente recordando su nombre, o el número
asignado a dicho símbolo en la tabla ASCII. Por ejemplo, para el símbolo del centavo, que está en la
posición 162 de la tabla ASCII, su formato en HTML será ¢ o también, por su nombre ¢.
Veamos el ejemplo:
IACC-2020
17
SEMANA 1 – PROGRAMACIÓN WEB I
IACC-2020
18
SEMANA 1 – PROGRAMACIÓN WEB I
https://bit.ly/2rCufFe
1.5.6 ATRIBUTOS
Los atributos son propiedades asociadas a la etiqueta, y que modifican el aspecto de la información
a mostrar en la página web, siendo las más comunes de la etiqueta <BODY> las siguientes:
Atributo Descripción
Bgcolor Define el color del fondo de la página.
Link Color para los links que contiene la página.
Background Sugiere una imagen específica como fondo para la página.
Text Color para texto de la página.
Vlink Color de links ya visitados.
Alink Color que aparece al hacer clic sobre un link.
Topmargin Distancia que existe entre la margen superior del navegador y el
contenido medido en pixeles.
Leftmargin Distancia que existe entre la margen izquierda del navegador y el
contenido medido en pixeles.
Marginheight Tamaño del margen superior e inferior.
Marginwidth Tamaño del margen izquierdo y derecho.
Las etiquetas válidas a utilizar dentro de la cabecera (HEAD) son las siguientes:
Etiqueta Uso
<TITLE> Define el título de la página. Este texto aparece en la parte superior del
navegador.
IACC-2020
19
SEMANA 1 – PROGRAMACIÓN WEB I
<BASE> Señala la URL de origen o base de todos los links relativos que se usarán en la
página. Este tema será abordado más adelante.
<LINK> Define una referencia a otro documento. Generalmente se ocupa para enlazar
la página a una hoja de estilo (Archivo.css), que contiene información de los
formatos dados a los componentes de la página, por ejemplo: colores y fuentes
para los botones o textos.
<SCRIPT> Permite insertar, junto al HTML, scripts o trozos de código en otros lenguajes
de programación como Javascript, vbscript y otros. Código que vendrá a
complementar la funcionalidad del HTML de la página.
IACC-2020
20
SEMANA 1 – PROGRAMACIÓN WEB I
La etiqueta <BODY>...</BODY> posee ciertos atributos que definirán cómo se visualizará esta parte
del documento. Entre estos tenemos atributos para definir color y diseño de la página.
Ejemplo:
IACC-2020
21
SEMANA 1 – PROGRAMACIÓN WEB I
Para el control de la apariencia del texto existe <FONT>, aunque cuando se vea el uso de hojas de
estilos en cascada o CSS en las siguientes semanas, nos percataremos que son una mejor alternativa
a esta etiqueta. Veamos qué podemos realizar con ella:
El tamaño se especifica con su atributo SIZE y afectará al texto que encierren la instrucción de inicio
(<FONT SIZE="">) y de finalización (</FONT>). La forma de especificar el tamaño del texto consistirá
en indicar un tamaño absoluto de 1 a 7, siendo 7 el mayor y 1 el menor. El tamaño por defecto del
texto es el equivalente al tres. Veamos un ejemplo:
IACC-2020
22
SEMANA 1 – PROGRAMACIÓN WEB I
También podemos cambiar el color de letra, mediante el atributo color de la etiqueta <FONT> cuyo
valor podrá el código hexadecimal del color o indicando el nombre en inglés del color.
IACC-2020
23
SEMANA 1 – PROGRAMACIÓN WEB I
El resultado es el siguiente:
IACC-2020
24
SEMANA 1 – PROGRAMACIÓN WEB I
COMENTARIO FINAL
Actualmente existen pocas empresas que no utilicen páginas web, por lo que cada vez es más
notoria la ventaja que representa para las organizaciones estar en la WWW, logrando extender su
alcance, superando principalmente las barreras geográficas.
A través de la revisión del presente contenido, se ha podido conocer los elementos básicos del
lenguaje HTML, iniciando con terminología asociada, su historia y la estructura del documento
HTML, conociendo así, cómo se escribe en este lenguaje y la forma en la que se estructura una
página web.
Todos estos elementos constituyen la base para desarrollar no solo el resto de los contenidos de la
asignatura, sino también, para incorporar conocimientos indispensables para la formación
profesional de quienes se desenvuelven en el área del desarrollo web.
IACC-2020
25
SEMANA 1 – PROGRAMACIÓN WEB I
REFERENCIAS
IACC-2020
26
SEMANA 1 – PROGRAMACIÓN WEB I
IACC-2020
27