HTML5 (Parte1)
HTML5 (Parte1)
HTML significa lenguaje de marcado de hipertexto . HTML es el componente básico de la World Wide Web.
El hipertexto es texto que se muestra en una computadora u otro dispositivo electrónico con referencias a otro
texto al que el usuario puede acceder de inmediato, generalmente con un clic del mouse o presionando una
tecla.
Además del texto, el hipertexto puede contener tablas, listas, formularios, imágenes y otros elementos de
presentación. Es un formato fácil de usar y flexible para compartir información a través de Internet.
Los lenguajes de marcado utilizan conjuntos de etiquetas de marcado para caracterizar elementos de texto
dentro de un documento, lo que da instrucciones a los navegadores web sobre cómo debe aparecer el
documento.
HTML fue desarrollado originalmente por Tim Berners-Lee en 1990. También se le conoce como el padre de la
web. En 1996, el World Wide Web Consortium (W3C) se convirtió en la autoridad para mantener las
especificaciones HTML. HTML también se convirtió en un estándar internacional (ISO) en 2000. HTML5 es la
última versión de HTML. HTML5 proporciona un enfoque más rápido y sólido para el desarrollo web.
Qué puedes hacer con HTML
Hay muchas más cosas que puedes hacer con HTML.
• Puede publicar documentos en línea con texto, imágenes, listas, tablas, etc.
• Puede acceder a recursos web como imágenes, videos u otros documentos HTML a través de
hipervínculos.
• Puede crear formularios para recopilar entradas de usuario como nombre, dirección de correo
electrónico, comentarios, etc.
• Puede incluir imágenes, videos, clips de sonido, películas flash, aplicaciones y otros documentos HTML
directamente dentro de un documento HTML.
• Puede crear una versión sin conexión de su sitio web que funcione sin Internet.
• Puede almacenar datos en el navegador web del usuario y acceder más tarde.
• Puede encontrar la ubicación actual del visitante de su sitio web.
La lista no termina aquí, hay muchas otras cosas interesantes que puedes hacer con HTML. Aprenderá sobre
todos ellos en detalle en los próximos capítulos.
Nota: HTML, como se describió anteriormente, es un lenguaje de marcado, no un lenguaje de programación,
como Java, Ruby, PHP, etc. Necesita un navegador web para ver las páginas HTML. Los navegadores web no
muestran las etiquetas HTML, pero utilizan las etiquetas para interpretar el contenido de las páginas web.
Tipos de documentos HTML
Comprender el tipo de documento HTML5
Una declaración de tipo de documento, o DOCTYPE para abreviar, es una instrucción para el navegador web
sobre la versión del lenguaje de marcado en el que está escrita una página web.
Una declaración DOCTYPE aparece en la parte superior de una página web antes que todos los demás elementos.
De acuerdo con la especificación o los estándares de HTML, cada documento HTML requiere una declaración de
tipo de documento válida para garantizar que sus páginas web se muestren de la forma prevista.
La declaración de tipo de documento suele ser lo primero que se define en un documento HTML (incluso antes
de la etiqueta de apertura <html> ); sin embargo, la declaración de tipo de documento en sí no es una etiqueta
HTML.
El DOCTYPE para HTML5 es muy breve, conciso y no distingue entre mayúsculas y minúsculas.
<!DOCTYPE html>
ahora están obsoletos.
Con HTML5, este ya no es el caso y la declaración de tipo de documento solo es necesaria para habilitar el modo
estándar para documentos escritos con la sintaxis HTML.
Puede usar el siguiente marcado como plantilla para crear un nuevo documento HTML5.
Nota: La declaración de tipo de documento hace referencia a una definición de tipo de documento (DTD). Es
una instrucción para el navegador web sobre la versión del lenguaje de marcado en la que está escrita la página.
El World Wide Web Consortium (W3C) proporciona DTD para todas las versiones de HTML.
Sugerencia: debe agregar una declaración de tipo de documento al crear un documento HTML. Además, utilice
el validador de W3C para comprobar si hay errores de sintaxis o marcado en HTML antes de publicarlo en línea.
Encabezado HTML
El elemento de encabezado HTML
El elemento <head> es principalmente el contenedor de todos los elementos head, que brindan información
adicional sobre el documento (metadatos) o referencias a otros recursos necesarios para que el documento se
muestre o se comporte correctamente en un navegador web.
Los elementos de encabezado describen colectivamente las propiedades del documento, como el título, brindan
metainformación, como el juego de caracteres, indican al navegador dónde encontrar las hojas de estilo o scripts
que le permiten ampliar el documento HTML de manera muy activa e interactiva.
que se pueden usar dentro del elemento <head> son: <title> , <base> , <link> , <style> , <meta> , <script> y el
elemento <noscript> .
El elemento de título HTML
El elemento <title> define el título del documento.
El elemento de título se requiere en todos los documentos HTML/XHTML para producir un documento válido.
Solo se permite un elemento de título en un documento y debe colocarse dentro del elemento <head> . El
elemento de título contiene texto sin formato y entidades; no puede contener otras etiquetas de marcado.
El título del documento puede utilizarse para diferentes propósitos. Por ejemplo:
• Para mostrar un título en la barra de título del navegador y en la barra de tareas.
• Proporcionar un título para la página cuando se agrega a favoritos o se marca.
• Para muestra un título para la página en los resultados del motor de búsqueda.
Sugerencia: un buen título debe ser breve y específico para el contenido del documento, ya que los rastreadores
web de los motores de búsqueda prestan especial atención a las palabras utilizadas en el título. Lo ideal es que
el título tenga menos de 65 caracteres
El elemento base HTML
El elemento HTML <link> se usa para definir una URL base para todos los enlaces relativos contenidos en el
documento, por ejemplo , puede establecer la URL base una vez en la parte superior de su página, y luego todos
los enlaces relativos posteriores usarán esa URL como punto de partida. punto.
El hipervínculo del ejemplo anterior en realidad se resolverá en https://www.siscade.com/html-tutorial/html-
head.php independientemente de la URL de la página actual. Esto se debe a que la URL relativa especificada en
el enlace: html-tutorial/html- head.php se agrega al final de la URL base: https://www.siscade.com/ .
Advertencia: el elemento HTML <link> debe aparecer antes que cualquier elemento que haga referencia a un
recurso externo. HTML permite solo un elemento base para cada documento.
Metaelemento HTML
El elemento <meta> proporciona metadatos sobre el documento HTML. Los metadatos son un conjunto de datos
que describen y brindan información sobre otros datos. Aquí hay un ejemplo:
El elemento de secuencia de comandos HTML
El elemento <script> se usa para definir scripts del lado del cliente, como JavaScript en documentos HTML.
El siguiente ejemplo mostrará un mensaje de saludo en el navegador:
Meta HTML
Definición de metadatos
Las etiquetas <meta> se utilizan normalmente para proporcionar metadatos estructurados, como las palabras
clave de un documento , la descripción , el nombre del autor , la codificación de caracteres y otros metadatos. Se
puede colocar cualquier cantidad de etiquetas meta dentro de la sección de encabezado de un documento HTML
o XHTML.
Los metadatos no se mostrarán en la página web, pero serán analizables por máquina y pueden ser utilizados
por los navegadores, motores de búsqueda como Google u otros servicios web.
Declaración de codificación de caracteres en HTML
Metaetiqueta que normalmente se usa para declarar la codificación de caracteres dentro de un documento
HTML.
Nota: UTF-8 es una codificación de caracteres muy versátil y recomendada para elegir. Sin embargo, si no se
especifica, se utiliza la codificación predeterminada de la plataforma.
Definición del autor de un documento
También puede usar la etiqueta meta para definir claramente quién es el autor o creador de la página web.
El autor puede ser una persona física, la empresa en su conjunto o un tercero.
Nota: el atributo de name de la etiqueta meta define el nombre de una pieza de metadatos a nivel de
documento, mientras que el atributo de contenido proporciona el valor correspondiente. El valor del atributo
content puede contener texto y entidades, pero no puede contener etiquetas HTML.
URL HTML
¿Qué es URL?
URL significa Uniform Resource Locator es la dirección global de documentos y otros recursos en la World Wide
Web. Su objetivo principal es identificar la ubicación de un documento y otros recursos disponibles en Internet,
y especificar el mecanismo para acceder a él a través de un navegador web.
Por ejemplo, si observa la barra de direcciones de su navegador, verá:
https://www.siscade.com/listado.php
La sintaxis de URL
La sintaxis general de las URL es la siguiente:
esquema://host:puerto/ruta?cadena-consulta#id-fragmento
Una URL tiene una estructura lineal y normalmente consta de algunos de los siguientes:
• Nombre del esquema : el esquema identifica el protocolo que se utilizará para acceder al recurso en
Internet. Los nombres del esquema seguidos de los tres caracteres :// (dos puntos y dos barras). Los
protocolos más utilizados son http:// , https:// , ftp:// y mailto:// .
• Nombre de host : el nombre de host identifica el host donde se encuentra el recurso. Un nombre de host
es un nombre de dominio asignado a una computadora host. Suele ser una combinación del nombre
local del host con el nombre de su dominio principal. Por ejemplo, www.siscade.com consta del nombre
de la máquina del host www y el nombre de dominio siscade.com .
• Número de puerto : los servidores a menudo brindan más de un tipo de servicio, por lo que también
debe informar al servidor qué servicio se solicita. Estas solicitudes se realizan por número de puerto. Los
números de puerto conocidos para un servicio normalmente se omiten de la URL. Por ejemplo, el servicio
web HTTP se ejecuta de forma predeterminada en el puerto 80, HTTPS se ejecuta de forma
predeterminada en el puerto 443.
• Ruta : la ruta identifica el recurso específico dentro del host al que el usuario desea acceder. Por ejemplo,
/html/html-url.php , / noticias/tecnología/ , etc.
• Cadena de consulta : la cadena de consulta contiene datos que se pasan a los scripts del lado del servidor,
que se ejecutan en el servidor web. Por ejemplo, parámetros para una búsqueda. La cadena de consulta
precedida por un signo de interrogación ( ? ) suele ser una cadena de pares de nombre y valor separados
por el signo ampersand ( & ), por ejemplo , ? first _name = John&last_name =Corner , q= mobile+phone
, y así sucesivamente.
• Identificador de fragmento : el identificador de fragmento, si está presente, especifica una ubicación
dentro de la página. El navegador puede desplazarse para mostrar esa parte de la página. El identificador
de fragmento introducido por un carácter hash ( # ) es la última parte opcional de una URL para un
documento.
Nota: Los componentes de esquema y host de una URL no distinguen entre mayúsculas y minúsculas, pero la
ruta y la cadena de consulta sí lo hacen. Por lo general, toda la URL se especifica en minúsculas.
Atributos HTML
¿Qué son los atributos?
Los atributos definen características o propiedades adicionales del elemento, como el ancho y el alto de una
imagen. Los atributos siempre se especifican en la etiqueta de inicio (o etiqueta de apertura) y generalmente
consisten en pares de nombre/valor como name="value" . Los valores de los atributos siempre deben estar
entre comillas.
Además, se requieren algunos atributos para ciertos elementos. Por ejemplo, una etiqueta <img> debe contener
los atributos src y alt . Echemos un vistazo a algunos ejemplos de los usos de los atributos :
En el ejemplo, src dentro de la etiqueta <img> es un atributo y la ruta de la imagen proporcionada es su valor.
Similarmente href dentro de la etiqueta <a> es un atributo y el enlace proporcionado es su valor, y así
sucesivamente.
Sugerencia: tanto las comillas simples como las dobles se pueden usar para citar valores de atributos. Sin
embargo, las comillas dobles son las más comunes. En situaciones en las que el propio valor del atributo contiene
comillas dobles, es necesario envolver el valor entre comillas simples, por ejemplo, value=’Jhonny "Centellas"'
Hay varios atributos en HTML5 que no consisten en pares de nombre/valor sino que consisten solo en un
nombre. Estos atributos se denominan atributos booleanos. Los ejemplos de algunos atributos booleanos de
uso común son check , disabled , readonly , required , etc.
Nota: Los valores de atributo generalmente no distinguen entre mayúsculas y minúsculas, excepto ciertos
valores de atributo, como los atributos id y class . Sin embargo, World Wide Web Consortium (W3C) recomienda
minúsculas para los valores de los atributos en su especificación.
Atributos de propósito general
Hay algunos atributos, como id , title , class , style , etc. que puedes usar en la mayoría de los elementos HTML.
La siguiente sección describe su uso.
El atributo id
El atributo id se usa para dar un nombre o identificador único a un elemento dentro de un documento. Esto
facilita la selección del elemento usando CSS o JavaScript.
Nota: La identificación de un elemento debe ser única dentro de un solo documento. No se pueden nombrar
dos elementos en el mismo documento con la misma identificación , y cada elemento puede tener solo una
identificación .
El atributo de clase
Al igual que el atributo id , el atributo class también se utiliza para identificar elementos. Pero a diferencia de id
, el atributo de clase no tiene que ser único en el documento. Esto significa que puede aplicar la misma clase a
varios elementos de un documento, como se muestra en el siguiente ejemplo:
Sugerencia: dado que una clase se puede aplicar a varios elementos, cualquier regla de estilo escrita para esa
clase se aplicará a todos los elementos que tengan esa clase .
Párrafos HTML
Crear párrafos
El elemento de párrafo se utiliza para publicar texto en las páginas web.
Los párrafos se definen con la etiqueta <p> . La etiqueta de párrafo es muy básica y, por lo general, es la primera
etiqueta que necesitará para publicar su texto en las páginas web. Aquí hay un ejemplo:
Ejemplo
<p> Esto es un párrafo. </p>
<p> Este es otro párrafo. </p>
Nota: las hojas de estilo integradas en los navegadores crean automáticamente un espacio arriba y abajo del
contenido de un párrafo (llamado margen ), pero puede anularlo usando CSS.
Cerrar un elemento de párrafo
En HTML 4 y versiones anteriores, bastaba con iniciar un nuevo párrafo utilizando la etiqueta de apertura. La
mayoría de los navegadores mostrarán HTML correctamente incluso si olvida la etiqueta final. Por ejemplo:
Ejemplo
<p> Esto es un párrafo.
<p> Este es otro párrafo.
El código HTML del ejemplo anterior funcionará en la mayoría de los navegadores web, pero no confíe en él.
Olvidar la etiqueta final puede producir resultados inesperados o errores.
Nota: para fines de compatibilidad con reenvíos y buenas prácticas de codificación, se recomienda utilizar las
etiquetas de apertura y cierre de los párrafos.
Creación de saltos de línea
La etiqueta <br> se utiliza para insertar un salto de línea en la página web.
Dado que <br> es un elemento vacío , no hay necesidad de la etiqueta </br> correspondiente .
Ejemplo
<p> Este es un párrafo <br> con salto de línea. </p>
<p> Este es <br> otro párrafo <br> con saltos de línea. </p>
Nota: No utilice el párrafo vacío, es decir <p></p> para agregar espacio adicional en sus páginas web. El
navegador puede ignorar los párrafos vacíos ya que es una etiqueta lógica. Utilice la propiedad de margen CSS
en su lugar para ajustar el espacio alrededor de los elementos.
Creación de reglas horizontales
Puede usar la etiqueta <hr> para crear reglas o líneas horizontales para separar visualmente las secciones de
contenido en una página web. Al igual que <br> , la etiqueta <hr> también es un elemento vacío. Aquí hay un
ejemplo:
Ejemplo
<p> Esto es un párrafo. </p>
<hr>
<p> Este es otro párrafo. </p>
Gestión de espacios en blanco
Normalmente, el navegador mostrará los múltiples espacios creados dentro del código HTML al presionar la
tecla de barra espaciadora o la tecla de tabulación en el teclado como un solo espacio. Los saltos de línea
múltiples creados dentro del código HTML al presionar la tecla Intro también se muestran como un solo espacio.
Los siguientes párrafos se mostrarán en una sola línea sin espacio adicional:
Ejemplo
<p> Este párrafo contiene múltiples espacios en el código fuente. </p>
Este párrafo
contiene varias pestañas y saltos de línea
en el código fuente.
</p>
Insertar & nbsp ; para crear espacios consecutivos adicionales, mientras que inserte la etiqueta <br> para crear
saltos de línea en sus páginas web, como se demuestra en el siguiente ejemplo:
Ejemplo
<p> Este párrafo tiene múltiples & nbsp ;& nbsp ;& nbsp; espacios _ </p>
<p> Este párrafo tiene múltiples <br><br> saltos de línea <br><br><br> . </p>
Definición de texto con formato previo
A veces, usando & nbsp ; , <br> , etc. para administrar espacios no es muy conveniente. Alternativamente, puede
usar la etiqueta <pre> para mostrar espacios, tabulaciones, saltos de línea, etc. exactamente como está escrito
en el archivo HTML. Es muy útil para presentar texto donde los espacios y los saltos de línea son importantes,
como un poema o un código.
El siguiente ejemplo mostrará el texto en el navegador tal como está en el código fuente:
Ejemplo
<pre>
Brilla brilla pequeña estrella,
¡Cómo me pregunto lo que eres!
Por encima del mundo tan arriba,
Como un diamante en el cielo.
</pre>
Sugerencia: el texto dentro del elemento <pre> generalmente lo representan los navegadores en una fuente
monoespaciada o de ancho fijo, como Courier, pero puede anular esto usando la propiedad de fuente CSS .
Enlaces HTML
Creación de enlaces en HTML
Un enlace o hipervínculo es una conexión de un recurso web a otro. Los enlaces permiten a los usuarios moverse
sin problemas de una página a otra, en cualquier servidor en cualquier parte del mundo.
Un enlace tiene dos extremos, llamados anclas. El enlace comienza en el ancla de origen y apunta al ancla de
destino, que puede ser cualquier recurso web, por ejemplo, una imagen, un clip de audio o video, un archivo
PDF, un documento HTML o un elemento dentro del propio documento, etc. en.
Por defecto, los enlaces aparecerán de la siguiente manera en la mayoría de los navegadores:
• Un enlace no visitado está subrayado y azul.
• Un enlace visitado está subrayado y morado.
• Un enlace activo está subrayado y rojo.
Sin embargo, puede sobrescribir esto usando CSS. Obtenga más información sobre el estilo de los vínculos .
Sintaxis de enlace HTML
Los enlaces se especifican en HTML usando la etiqueta <a> .
Un enlace o hipervínculo puede ser una palabra, un grupo de palabras o una imagen.
<a href =" url "> Texto del enlace </a>
Cualquier cosa entre la etiqueta de apertura <a> y la etiqueta de cierre </a> se convierte en la parte del enlace
que el usuario ve y hace clic en un navegador. Estos son algunos ejemplos de los enlaces:
Ejemplo
<a href =" https://www.google.com/ "> Búsqueda de Google </a>
<a href =" https://www.siscade.com/ "> Siscade</a>
<a href =" imágenes/planetas.jpg ">
<imagen src =" planetas.jpg " alt =" Los Planetas ">
</a>
El atributo href especifica el destino del enlace. Su valor puede ser una URL absoluta o relativa.
Una URL absoluta es la URL que incluye todas las partes del formato de URL, como el protocolo, el nombre de
host y la ruta del documento, por ejemplo, https://www.google.com/ , https://www.example.com /form.php ,
etc.
Mientras que las URL relativas son rutas relativas a la página, por ejemplo, contacto.html , images/foto.png, etc.
Una URL relativa nunca incluye el prefijo http:// o https:// .
Establecer los objetivos para los enlaces
El atributo de destino le dice al navegador dónde abrir el documento vinculado. Hay cuatro destinos definidos,
y cada nombre de destino comienza con un carácter de subrayado ( _ ):
• _blank : abre el documento vinculado en una nueva ventana o pestaña.
• _parent : abre el documento vinculado en la ventana principal.
• _self : abre el documento vinculado en la misma ventana o pestaña que el documento de origen. Este es
el valor predeterminado, por lo que no es necesario especificar explícitamente este valor.
• _top : abre el documento vinculado en la ventana completa del navegador.
Pruebe el siguiente ejemplo para comprender cómo funciona básicamente el objetivo del enlace:
Ejemplo
<a href = " /acerca-de-nosotros.php " target=" _top "> Acerca de nosotros </a>
<a href =" https://www.google.com/ " target=" _blank "> Google </a>
<a href =" imagenes/cielo.jpg " target=" _parent ">
<imagen src ="nubes.jpg " alt =" Cielo Nublado ">
</a>
Sugerencia: si su página web se coloca dentro de un iframe , puede usar target="_top" en los enlaces para salir
del iframe y mostrar la página de destino en la ventana completa del navegador.
Formato de bloques
Puede formatear fácilmente los bloques de citas de otras fuentes con la etiqueta HTML <blockquote> .
Las comillas en bloque generalmente se muestran con márgenes izquierdo y derecho sangrados, junto con un
pequeño espacio adicional agregado arriba y abajo. Probemos un ejemplo para ver cómo funciona:
Ejemplo
< blockquote >
<p> Aprende del ayer, vive para el hoy, espera para el mañana. Lo importante es no dejar de cuestionar. </p>
<cite> — Albert Einstein </cite>
</ blockquote >
Sugerencia: la etiqueta de cita se usa para describir una referencia a un trabajo creativo. Debe incluir el título
de esa obra o el nombre del autor (persona u organización) o una URL de referencia.
Para citas cortas en línea, puede usar la etiqueta HTML <q> . La mayoría de los navegadores muestran comillas
en línea al rodear el texto entre comillas. Aquí hay un ejemplo:
Ejemplo
<p> Según la Organización Mundial de la Salud (OMS): <q> La salud es un estado de completo bienestar físico,
mental y social . </q></p>
Mostrando abreviaturas
Una abreviatura es una forma abreviada de una palabra, frase o nombre.
Puede usar la etiqueta <abbr> para indicar una abreviatura. El atributo de título se usa dentro de esta etiqueta
para proporcionar la expansión completa de la abreviatura, que los navegadores muestran como información
sobre herramientas cuando el cursor del mouse se desplaza sobre el elemento. Probemos un ejemplo:
Ejemplo
<p> El <abbr title =" World Wide Web Consortium "> W3C </abbr> es la principal organización internacional de
estándares para el <abbr title = " World Wide Web "> WWW o W3 </abbr> . Fue fundado por Tim Berners- Lee.
</p>
Imágenes HTML
Insertar imágenes en páginas web
Las imágenes mejoran la apariencia visual de las páginas web haciéndolas más interesantes y coloridas.
La etiqueta <img> se utiliza para insertar imágenes en los documentos HTML. Es un elemento vacío y solo
contiene atributos. La sintaxis de la etiqueta <img> se puede dar con:
<imagen src =" url " al t=" algún_texto ">
El siguiente ejemplo inserta tres imágenes en la página web:
Ejemplo
<img src =" cometas.jpg " alt =" volar cometas ">
< img src =" cielo.jpg " alt =" Cielo Nublado ">
< img src =" globos.jpg " alt =" Globos ">
Cada imagen debe tener al menos dos atributos: el atributo src y un atributo alt .
El atributo src le dice al navegador dónde encontrar la imagen. Su valor es la URL del archivo de imagen.
Mientras que el atributo alt proporciona un texto alternativo para la imagen, si no está disponible o no se puede
mostrar por algún motivo. Su valor debe ser un sustituto significativo de la imagen.
Nota: Al igual que <br> , el elemento <img> también es un elemento vacío y no tiene una etiqueta de cierre. Sin
embargo, en XHTML se cierra y termina en " /> ".
Sugerencia: el atributo alt requerido proporciona una descripción de texto alternativa para una imagen si un
usuario por alguna razón no puede verla debido a una conexión lenta, la imagen no está disponible en la URL
especificada o si el usuario usa un lector de pantalla o no gráfico. navegador.