{"id":908,"date":"2023-03-08T00:42:36","date_gmt":"2023-03-07T23:42:36","guid":{"rendered":"https:\/\/7ret.com\/?p=908"},"modified":"2023-03-08T01:13:54","modified_gmt":"2023-03-08T00:13:54","slug":"curso-avanzado-html-crea-paginas-web-semanticas-accesibles","status":"publish","type":"post","link":"https:\/\/7ret.com\/index.php\/2023\/03\/08\/curso-avanzado-html-crea-paginas-web-semanticas-accesibles\/","title":{"rendered":"Curso Avanzado de HTML: Crea P\u00e1ginas Web Sem\u00e1nticas y Accesibles"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Introducci\u00f3n<\/h2>\n\n\n\n<p>Si no est\u00e1s familiarizado con HTML te recomiendo echar un vistazo a mi gu\u00eda r\u00e1pida para principiantes <a href=\"https:\/\/7ret.com\/index.php\/2023\/03\/07\/aprende-html-guia-principiantes\/\">aqu\u00ed<\/a>.<\/p>\n\n\n\n<p>HTML es el lenguaje de marcado que se utiliza para crear p\u00e1ginas web. Es la base de cualquier sitio web y es importante entenderlo bien para poder crear sitios web bien estructurados y sem\u00e1nticamente correctos.<\/p>\n\n\n\n<p>En este curso, veremos algunos conceptos avanzados de HTML, como la estructura del documento, las etiquetas sem\u00e1nticas y algunas t\u00e9cnicas para mejorar la accesibilidad del sitio.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Estructura del documento<\/h2>\n\n\n\n<p>Para empezar, vamos a hablar de la estructura del documento HTML. La estructura b\u00e1sica de cualquier documento HTML es la siguiente:<\/p>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-3e61eb81\"><code lang=\"markup\" class=\"language-markup\"><code>&lt;!DOCTYPE html&gt;\n&lt;html&gt;\n  &lt;head&gt;\n    &lt;meta charset=\"UTF-8\"&gt;\n    &lt;title&gt;T\u00edtulo de la p\u00e1gina&lt;\/title&gt;\n  &lt;\/head&gt;\n  &lt;body&gt;\n    Contenido de la p\u00e1gina\n  &lt;\/body&gt;\n&lt;\/html&gt;\n<\/code><\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>La primera l\u00ednea es la declaraci\u00f3n del tipo de documento, que indica que estamos usando HTML5.<\/li>\n\n\n\n<li>Despu\u00e9s viene la etiqueta <code>html<\/code>, que encierra todo el contenido de la p\u00e1gina.<\/li>\n\n\n\n<li>Dentro de la etiqueta <code>html<\/code> encontramos la etiqueta <code>head<\/code>, que contiene la informaci\u00f3n de la p\u00e1gina que no se muestra en la pantalla, como el t\u00edtulo de la p\u00e1gina, las metaetiquetas, las hojas de estilo, etc.<\/li>\n\n\n\n<li>La etiqueta <code>body<\/code> contiene todo el contenido que se mostrar\u00e1 en la pantalla.<\/li>\n<\/ul>\n\n\n\n<p>Es importante tener en cuenta que todas las etiquetas que abrimos deben cerrarse. Por ejemplo, si abrimos una etiqueta <code>div<\/code>, debemos cerrarla con una etiqueta <code>&lt;\/div&gt;<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Etiquetas sem\u00e1nticas<\/h2>\n\n\n\n<p>Las etiquetas sem\u00e1nticas son etiquetas HTML que tienen un significado especial y nos ayudan a estructurar nuestro contenido de una manera sem\u00e1ntica. Algunas de las etiquetas sem\u00e1nticas m\u00e1s comunes son:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>header<\/code>: para el encabezado de la p\u00e1gina.<\/li>\n\n\n\n<li><code>nav<\/code>: para los enlaces de navegaci\u00f3n.<\/li>\n\n\n\n<li><code>main<\/code>: para el contenido principal de la p\u00e1gina.<\/li>\n\n\n\n<li><code>article<\/code>: para los art\u00edculos de la p\u00e1gina.<\/li>\n\n\n\n<li><code>section<\/code>: para secciones de la p\u00e1gina.<\/li>\n\n\n\n<li><code>aside<\/code>: para contenido relacionado con el contenido principal.<\/li>\n<\/ul>\n\n\n\n<p>El uso de etiquetas sem\u00e1nticas es importante para ayudar a los motores de b\u00fasqueda a entender la estructura de nuestro contenido y para mejorar la accesibilidad del sitio para personas con discapacidades.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Accesibilidad<\/h2>\n\n\n\n<p>La accesibilidad es un aspecto importante de cualquier sitio web. Debemos asegurarnos de que nuestro sitio sea accesible para todas las personas, incluyendo aquellas con discapacidades visuales, auditivas o motoras.<\/p>\n\n\n\n<p>Para mejorar la accesibilidad de nuestro sitio, podemos hacer uso de etiquetas como <code>alt<\/code> en las im\u00e1genes para describir su contenido, y proporcionar transcripciones de audio para los videos. Tambi\u00e9n debemos asegurarnos de que nuestro sitio sea f\u00e1cil de navegar con el teclado y de que el contraste de color sea suficiente para las personas con discapacidades visuales.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ejemplo pr\u00e1ctico<\/h2>\n\n\n\n<p>Para terminar este curso, te propongo un ejemplo pr\u00e1ctico para que puedas aplicar lo que has aprendido. Vamos a crear una p\u00e1gina web sencilla con una estructura sem\u00e1ntica y accesible.<\/p>\n\n\n\n<p>Primero, vamos a crear la estructura b\u00e1sica del documento:<\/p>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-6cbc6571\"><code lang=\"markup\" class=\"language-markup\"><code>&lt;!DOCTYPE html&gt;\n&lt;html&gt;\n  &lt;head&gt;\n    &lt;meta charset=\"UTF-8\"&gt;\n    &lt;title&gt;Mi p\u00e1gina web&lt;\/title&gt;\n  &lt;\/head&gt;\n  &lt;body&gt;\n    &lt;header&gt;\n      &lt;h1&gt;Mi p\u00e1gina web&lt;\/h1&gt;\n      &lt;nav&gt;\n        &lt;ul&gt;\n          &lt;li&gt;&lt;a href=\"#\"&gt;Inicio&lt;\/a&gt;&lt;\/li&gt;\n          &lt;li&gt;&lt;a href=\"#\"&gt;Acerca de&lt;\/a&gt;&lt;\/li&gt;\n          &lt;li&gt;&lt;a href=\"#\"&gt;Contacto&lt;\/a&gt;&lt;\/li&gt;\n        &lt;\/ul&gt;\n      &lt;\/nav&gt;\n    &lt;\/header&gt;\n    &lt;main&gt;\n      &lt;section&gt;\n        &lt;h2&gt;Secci\u00f3n 1&lt;\/h2&gt;\n        &lt;p&gt;Contenido de la secci\u00f3n 1&lt;\/p&gt;\n      &lt;\/section&gt;\n      &lt;section&gt;\n        &lt;h2&gt;Secci\u00f3n 2&lt;\/h2&gt;\n        &lt;p&gt;Contenido de la secci\u00f3n 2&lt;\/p&gt;\n      &lt;\/section&gt;\n      &lt;aside&gt;\n        &lt;h2&gt;Enlaces relacionados&lt;\/h2&gt;\n        &lt;ul&gt;\n          &lt;li&gt;&lt;a href=\"#\"&gt;Enlace 1&lt;\/a&gt;&lt;\/li&gt;\n          &lt;li&gt;&lt;a href=\"#\"&gt;Enlace 2&lt;\/a&gt;&lt;\/li&gt;\n          &lt;li&gt;&lt;a href=\"#\"&gt;Enlace 3&lt;\/a&gt;&lt;\/li&gt;\n        &lt;\/ul&gt;\n      &lt;\/aside&gt;\n    &lt;\/main&gt;\n    &lt;footer&gt;\n      &lt;p&gt;Derechos reservados &amp;copy; 2023&lt;\/p&gt;\n    &lt;\/footer&gt;\n  &lt;\/body&gt;\n&lt;\/html&gt;\n<\/code><\/code><\/pre>\n\n\n\n<p>En este ejemplo, hemos utilizado etiquetas sem\u00e1nticas como <code>header<\/code>, <code>nav<\/code>, <code>main<\/code>, <code>section<\/code> y <code>aside<\/code> para estructurar el contenido de la p\u00e1gina de una manera sem\u00e1ntica. Tambi\u00e9n hemos agregado enlaces de navegaci\u00f3n y enlaces relacionados en la secci\u00f3n <code>aside<\/code>.<\/p>\n\n\n\n<p>Para mejorar la accesibilidad de la p\u00e1gina, podr\u00edamos agregar descripciones en las etiquetas <code>alt<\/code> de las im\u00e1genes, agregar transcripciones de audio para los videos y asegurarnos de que el contraste de color sea suficiente.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"#tema1\">Tema 1: Dise\u00f1o Responsivo<\/a><\/h2>\n\n\n\n<p>El dise\u00f1o responsivo es una t\u00e9cnica de dise\u00f1o web que permite adaptar la apariencia y la disposici\u00f3n de los elementos de una p\u00e1gina web seg\u00fan el tama\u00f1o de la pantalla del dispositivo en el que se est\u00e1 visualizando. Para lograr esto, se utilizan principalmente las t\u00e9cnicas de CSS como <code>media queries<\/code> y <code>flexbox<\/code>.<\/p>\n\n\n\n<p>En este tema, podr\u00edas ense\u00f1ar c\u00f3mo crear un dise\u00f1o responsivo utilizando <code>media queries<\/code> y <code>flexbox<\/code>, adem\u00e1s de mostrar algunos ejemplos de c\u00f3mo se ver\u00eda la p\u00e1gina web en diferentes dispositivos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"#tema2\">Tema 2: Formularios Avanzados<\/a><\/h2>\n\n\n\n<p>Los formularios son una parte importante de cualquier sitio web que permita a los usuarios enviar informaci\u00f3n. En este tema, podr\u00edas ense\u00f1ar c\u00f3mo crear formularios avanzados utilizando HTML y CSS, adem\u00e1s de c\u00f3mo procesar la informaci\u00f3n enviada utilizando lenguajes de programaci\u00f3n como PHP.<\/p>\n\n\n\n<p>Algunos de los elementos que podr\u00edas incluir en los formularios avanzados son campos de entrada de texto, selecci\u00f3n m\u00faltiple, casillas de verificaci\u00f3n, botones de radio y campos de archivo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"#tema3\">Tema 3: HTML5 y las API Web<\/a><\/h2>\n\n\n\n<p>HTML5 es la \u00faltima versi\u00f3n del lenguaje de marcado HTML y ha introducido muchas caracter\u00edsticas nuevas y emocionantes. En este tema, podr\u00edas ense\u00f1ar algunas de las nuevas caracter\u00edsticas de HTML5, como elementos multimedia (<code>audio<\/code> y <code>video<\/code>), elementos estructurales (<code>header<\/code>, <code>nav<\/code>, <code>footer<\/code>, etc.), y elementos de formulario (<code>date<\/code>, <code>time<\/code>, <code>range<\/code>, etc.).<\/p>\n\n\n\n<p>Tambi\u00e9n podr\u00edas hablar sobre las API Web, que son interfaces de programaci\u00f3n de aplicaciones que permiten a las p\u00e1ginas web interactuar con otros dispositivos y servicios. Algunos ejemplos de API Web que podr\u00edas cubrir incluyen la API Geolocation, la API de notificaciones push y la API de c\u00e1mara.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"#tema4\">Tema 4: Tablas HTML<\/a><\/h2>\n\n\n\n<p>Las tablas HTML son un elemento clave para mostrar informaci\u00f3n de manera ordenada y estructurada. Aprender a crear y personalizar tablas puede mejorar significativamente la apariencia de una p\u00e1gina web. En este tema, se cubrir\u00e1n los siguientes conceptos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Crear una tabla HTML b\u00e1sica<\/li>\n\n\n\n<li>A\u00f1adir encabezados y celdas a la tabla<\/li>\n\n\n\n<li>Personalizar el estilo de la tabla utilizando CSS<\/li>\n\n\n\n<li>Utilizar atributos de tabla adicionales, como colspan y rowspan<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"#tema5\">Tema 5: Im\u00e1genes y Multimedia<\/a><\/h2>\n\n\n\n<p>Las im\u00e1genes y los medios multimedia son un componente clave de muchas p\u00e1ginas web. En este tema, se cubrir\u00e1n los siguientes conceptos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Insertar im\u00e1genes en una p\u00e1gina HTML<\/li>\n\n\n\n<li>Utilizar atributos de imagen, como alt y title<\/li>\n\n\n\n<li>Agregar multimedia, como audio y video, a una p\u00e1gina HTML<\/li>\n\n\n\n<li>Personalizar la apariencia de las im\u00e1genes utilizando CSS<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"#tema6\">Tema 6: Responsive Design<\/a><\/h2>\n\n\n\n<p>Con un n\u00famero creciente de usuarios accediendo a internet desde dispositivos m\u00f3viles, el dise\u00f1o web responsive se ha vuelto cada vez m\u00e1s importante. En este tema, se cubrir\u00e1n los siguientes conceptos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Dise\u00f1ar p\u00e1ginas web con una mentalidad m\u00f3vil primero<\/li>\n\n\n\n<li>Utilizar CSS media queries para adaptar la apariencia de una p\u00e1gina a diferentes tama\u00f1os de pantalla<\/li>\n\n\n\n<li>Utilizar flexbox y grid para crear dise\u00f1os responsivos<\/li>\n\n\n\n<li>Optimizar im\u00e1genes y multimedia para dispositivos m\u00f3viles<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"#tema7\">Tema 7: SEO<\/a><\/h2>\n\n\n\n<p>El SEO (optimizaci\u00f3n para motores de b\u00fasqueda) es fundamental para mejorar la visibilidad de una p\u00e1gina web en los resultados de b\u00fasqueda. En este tema, se cubrir\u00e1n los siguientes conceptos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Utilizar etiquetas de encabezado (h1, h2, h3, etc.) para mejorar la estructura de una p\u00e1gina web<\/li>\n\n\n\n<li>Utilizar etiquetas meta para proporcionar informaci\u00f3n adicional a los motores de b\u00fasqueda<\/li>\n\n\n\n<li>Optimizar la densidad de palabras clave y la longitud del contenido<\/li>\n\n\n\n<li>Construir enlaces de retroceso para mejorar la autoridad de la p\u00e1gina web<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<div id=\"tema1\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><em>Tema 1: Dise\u00f1o Responsivo<\/em><\/h2>\n\n\n\n<p>El dise\u00f1o responsivo es una t\u00e9cnica de dise\u00f1o web que permite que una p\u00e1gina web se adapte al tama\u00f1o de la pantalla del dispositivo en el que se est\u00e1 visualizando. Esto es importante porque los usuarios pueden acceder a una p\u00e1gina web desde diferentes dispositivos, como computadoras de escritorio, laptops, tabletas y tel\u00e9fonos m\u00f3viles.<\/p>\n\n\n\n<p>Para lograr un dise\u00f1o responsivo, se utilizan principalmente dos t\u00e9cnicas en CSS: las <code>media queries<\/code> y <code>flexbox<\/code>. Las <code>media queries<\/code> permiten aplicar diferentes estilos CSS seg\u00fan el tama\u00f1o de la pantalla, mientras que <code>flexbox<\/code> es una t\u00e9cnica de dise\u00f1o que permite crear dise\u00f1os flexibles y adaptables.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Media Queries<\/h3>\n\n\n\n<p>Las <code>media queries<\/code> son una t\u00e9cnica de CSS que permite aplicar diferentes estilos seg\u00fan las caracter\u00edsticas de la pantalla. Por ejemplo, podr\u00edas utilizar una <code>media query<\/code> para aplicar un estilo CSS espec\u00edfico para las pantallas m\u00e1s peque\u00f1as, como las de los tel\u00e9fonos m\u00f3viles.<\/p>\n\n\n\n<p>Las <code>media queries<\/code> se definen en CSS utilizando la siguiente sintaxis:<\/p>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-d91eb8d2\"><code lang=\"css\" class=\"language-css\">\n<code>@media screen and (max-width: 768px) {\n  \/* Estilos para pantallas con una anchura m\u00e1xima de 768px *\/\n}\n<\/code><\/code><\/pre>\n\n\n\n<p>En este ejemplo, se utiliza una <code>media query<\/code> para aplicar estilos CSS espec\u00edficos para pantallas con una anchura m\u00e1xima de 768px.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Flexbox<\/h3>\n\n\n\n<p><code>Flexbox<\/code> es una t\u00e9cnica de dise\u00f1o que permite crear dise\u00f1os flexibles y adaptables. Con <code>flexbox<\/code>, se pueden crear dise\u00f1os de una sola columna o de varias columnas, as\u00ed como dise\u00f1os con elementos que se reordenan seg\u00fan el tama\u00f1o de la pantalla.<\/p>\n\n\n\n<p>Para utilizar <code>flexbox<\/code>, se utiliza la propiedad <code>display<\/code> con el valor <code>flex<\/code>. Por ejemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-2909e687\"><code lang=\"css\" class=\"language-css\"><code>.container {\n  display: flex;\n  flex-direction: row;\n  justify-content: space-between;\n  align-items: center;\n}\n<\/code><\/code><\/pre>\n\n\n\n<p>En este ejemplo, se utiliza <code>flex<\/code> para definir un contenedor que contiene elementos que se organizan en una fila (<code>flex-direction: row<\/code>). Adem\u00e1s, se utiliza <code>justify-content<\/code> para distribuir los elementos horizontalmente y <code>align-items<\/code> para alinear los elementos verticalmente.<\/p>\n\n\n\n<p>Estos son algunos de los conceptos clave del dise\u00f1o responsivo en HTML y CSS. Al utilizar estas t\u00e9cnicas, podr\u00e1s crear p\u00e1ginas web que se adapten a cualquier tama\u00f1o de pantalla y proporcionen una experiencia de usuario \u00f3ptima en cualquier dispositivo.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<div id=\"tema2\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><em>Tema 2: Formularios Avanzados<\/em><\/h2>\n\n\n\n<p>Los formularios son una parte esencial de muchas p\u00e1ginas web y permiten que los usuarios env\u00eden informaci\u00f3n. Los formularios HTML permiten a los desarrolladores web crear campos de entrada de texto, casillas de verificaci\u00f3n, botones de radio, campos de archivo y m\u00e1s.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Campos de entrada de texto<\/h3>\n\n\n\n<p>Los campos de entrada de texto son los elementos m\u00e1s comunes en los formularios HTML. Para crear un campo de entrada de texto, se utiliza el elemento <code>input<\/code> con el atributo <code>type<\/code> con el valor <code>text<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-761976fb\"><code lang=\"markup\" class=\"language-markup\"><code>&lt;label for=\"name\">Nombre:&lt;\/label>\n&lt;input type=\"text\" id=\"name\" name=\"name\">\n<\/code><\/code><\/pre>\n\n\n\n<p>En este ejemplo, se crea un campo de entrada de texto para el nombre del usuario. La etiqueta <code>label<\/code> se utiliza para asociar el campo de entrada con su descripci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Selecci\u00f3n m\u00faltiple<\/h3>\n\n\n\n<p>Los campos de selecci\u00f3n m\u00faltiple permiten a los usuarios seleccionar una o varias opciones de un conjunto de opciones. Para crear un campo de selecci\u00f3n m\u00faltiple, se utiliza el elemento <code>select<\/code> con el atributo <code>multiple<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-826513d7\"><code lang=\"markup\" class=\"language-markup\"><code>&lt;label for=\"fruits\">Frutas favoritas:&lt;\/label>\n&lt;select name=\"fruits\" id=\"fruits\" multiple>\n  &lt;option value=\"apple\">Manzana&lt;\/option>\n  &lt;option value=\"banana\">Pl\u00e1tano&lt;\/option>\n  &lt;option value=\"orange\">Naranja&lt;\/option>\n  &lt;option value=\"grape\">Uva&lt;\/option>\n&lt;\/select>\n<\/code><\/code><\/pre>\n\n\n\n<p>En este ejemplo, se crea un campo de selecci\u00f3n m\u00faltiple para las frutas favoritas del usuario. El atributo <code>multiple<\/code> permite que se seleccionen varias opciones.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Casillas de verificaci\u00f3n<\/h3>\n\n\n\n<p>Las casillas de verificaci\u00f3n permiten a los usuarios seleccionar una o varias opciones de un conjunto de opciones. Para crear una casilla de verificaci\u00f3n, se utiliza el elemento <code>input<\/code> con el atributo <code>type<\/code> con el valor <code>checkbox<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-0f8b37b7\"><code lang=\"markup\" class=\"language-markup\"><code>&lt;label for=\"newsletter\">Recibir noticias:&lt;\/label>\n&lt;input type=\"checkbox\" id=\"newsletter\" name=\"newsletter\">\n<\/code><\/code><\/pre>\n\n\n\n<p>En este ejemplo, se crea una casilla de verificaci\u00f3n para permitir al usuario suscribirse al bolet\u00edn de noticias.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Botones de radio<\/h3>\n\n\n\n<p>Los botones de radio permiten a los usuarios seleccionar una \u00fanica opci\u00f3n de un conjunto de opciones. Para crear un bot\u00f3n de radio, se utiliza el elemento <code>input<\/code> con el atributo <code>type<\/code> con el valor <code>radio<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-75521a2b\"><code lang=\"markup\" class=\"language-markup\"><code>&lt;label for=\"gender\">G\u00e9nero:&lt;\/label>\n&lt;input type=\"radio\" id=\"male\" name=\"gender\" value=\"male\">\n&lt;label for=\"male\">Hombre&lt;\/label>\n&lt;input type=\"radio\" id=\"female\" name=\"gender\" value=\"female\">\n&lt;label for=\"female\">Mujer&lt;\/label>\n<\/code><\/code><\/pre>\n\n\n\n<p>En este ejemplo, se crean dos botones de radio para permitir al usuario seleccionar su g\u00e9nero.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Campos de archivo<\/h3>\n\n\n\n<p>Los campos de archivo permiten a los usuarios cargar archivos en el servidor web. Para crear un campo de archivo, se utiliza el elemento <code>input<\/code> con el atributo <code>type<\/code> con el valor <code>file<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-064855b0\"><code lang=\"markup\" class=\"language-markup\"><code>&lt;label for=\"photo\">Subir foto:&lt;\/label>\n&lt;input type=\"file\" id=\"photo\" name=\"photo\">\n<\/code><\/code><\/pre>\n\n\n\n<p>En este ejemplo, se crea un campo de archivo para permitir al usuario cargar una foto en el servidor web.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Personalizaci\u00f3n de Formularios con CSS<\/h2>\n\n\n\n<p>Una vez que se han creado los elementos HTML del formulario, se puede personalizar su apariencia utilizando CSS. A continuaci\u00f3n, se describen algunas t\u00e9cnicas comunes para personalizar los formularios HTML con CSS:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Estilos b\u00e1sicos<\/h3>\n\n\n\n<p>Se pueden aplicar estilos b\u00e1sicos a los campos de entrada de texto utilizando el selector <code>input[type=\"text\"]<\/code>. Por ejemplo, se puede cambiar el color del borde, el tama\u00f1o de fuente y la altura de l\u00ednea de los campos de entrada de texto:<\/p>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-74295bca\"><code lang=\"css\" class=\"language-css\"><code>input[type=\"text\"] {\n  border: 1px solid #ccc;\n  font-size: 16px;\n  line-height: 1.5;\n}\n<\/code><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Estilos para campos espec\u00edficos<\/h3>\n\n\n\n<p>Se pueden aplicar estilos a campos de formulario espec\u00edficos utilizando el atributo <code>id<\/code> o <code>class<\/code>. Por ejemplo, se puede personalizar un campo de entrada de texto espec\u00edfico utilizando el siguiente c\u00f3digo:<\/p>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-400b96d7\"><code lang=\"css\" class=\"language-css\"><code>#name {\n  border: 2px solid blue;\n  background-color: #f4f4f4;\n}\n<\/code><\/code><\/pre>\n\n\n\n<p>En este ejemplo, se aplican estilos al campo de entrada de texto con el atributo <code>id<\/code> igual a \u00abname\u00bb.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Estilos para campos de selecci\u00f3n m\u00faltiple<\/h3>\n\n\n\n<p>Los campos de selecci\u00f3n m\u00faltiple se pueden personalizar utilizando el selector <code>select[multiple]<\/code>. Por ejemplo, se puede cambiar el color del fondo y el tama\u00f1o de fuente de los campos de selecci\u00f3n m\u00faltiple:<\/p>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-2507e57a\"><code lang=\"css\" class=\"language-css\"><code>select[multiple] {\n  background-color: #f4f4f4;\n  font-size: 16px;\n}\n<\/code><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Estilos para casillas de verificaci\u00f3n y botones de radio<\/h3>\n\n\n\n<p>Las casillas de verificaci\u00f3n y botones de radio se pueden personalizar utilizando los siguientes selectores:<\/p>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-530302da\"><code lang=\"css\" class=\"language-css\"><code>\/* Casillas de verificaci\u00f3n *\/\ninput[type=\"checkbox\"] {\n  \/* Estilos *\/\n}\n\n\/* Botones de radio *\/\ninput[type=\"radio\"] {\n  \/* Estilos *\/\n}\n<\/code><\/code><\/pre>\n\n\n\n<p>Por ejemplo, se puede cambiar el tama\u00f1o del bot\u00f3n de radio y el color de fondo de la casilla de verificaci\u00f3n:<\/p>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-e40614d8\"><code lang=\"css\" class=\"language-css\"><code>\/* Botones de radio *\/\ninput[type=\"radio\"] {\n  transform: scale(1.5);\n}\n\n\/* Casillas de verificaci\u00f3n *\/\ninput[type=\"checkbox\"] {\n  background-color: #f4f4f4;\n}\n<\/code><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Estilos para campos de archivo<\/h3>\n\n\n\n<p>Los campos de archivo se pueden personalizar utilizando el selector <code>input[type=\"file\"]<\/code>. Por ejemplo, se puede cambiar el color de fondo y el color del texto del bot\u00f3n de carga:<\/p>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-2121b247\"><code lang=\"css\" class=\"language-css\"><code>input[type=\"file\"] {\n  background-color: #f4f4f4;\n  color: blue;\n}\n<\/code><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Estilos para botones de env\u00edo<\/h3>\n\n\n\n<p>El bot\u00f3n de env\u00edo se puede personalizar utilizando el selector <code>input[type=\"submit\"]<\/code>. Por ejemplo, se puede cambiar el color de fondo y el color del texto del bot\u00f3n de env\u00edo:<\/p>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-4411f8af\"><code lang=\"css\" class=\"language-css\"><code>input[type=\"submit\"] {\n  background-color: blue;\n  color: white;\n}\n<\/code><\/code><\/pre>\n\n\n\n<p>En resumen, personalizar los formularios HTML con CSS puede mejorar significativamente la apariencia y la usabilidad de una p\u00e1gina web. Al utilizar t\u00e9cnicas como los selectores de atributos y los selectores de tipo, es posible aplicar estilos espec\u00edficos a campos de formulario individuales.<\/p>\n\n\n\n<div id=\"tema3\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><em>Tema 3: HTML5 y las API Web<\/em><\/h2>\n\n\n\n<p>HTML5 es la \u00faltima versi\u00f3n de HTML, el lenguaje est\u00e1ndar para la creaci\u00f3n de p\u00e1ginas web. HTML5 ofrece una variedad de caracter\u00edsticas nuevas y mejoradas que lo hacen m\u00e1s f\u00e1cil y eficiente para crear contenido web. Algunas de las caracter\u00edsticas m\u00e1s notables de HTML5 incluyen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Nuevas etiquetas sem\u00e1nticas: HTML5 introduce una variedad de nuevas etiquetas sem\u00e1nticas que ayudan a los motores de b\u00fasqueda a entender mejor el contenido de una p\u00e1gina web. Algunas de estas etiquetas incluyen &lt;header&gt;, &lt;nav&gt;, &lt;section&gt;, &lt;article&gt;, &lt;aside&gt; y &lt;footer&gt;.<\/li>\n\n\n\n<li>Mejoras en formularios: HTML5 introduce una variedad de nuevas caracter\u00edsticas para formularios web, incluyendo nuevas opciones de entrada, validaci\u00f3n de formularios en el lado del cliente y la posibilidad de enviar formularios sin tener que recargar la p\u00e1gina.<\/li>\n\n\n\n<li>Soporte para multimedia: HTML5 ofrece una variedad de nuevas etiquetas y caracter\u00edsticas para trabajar con multimedia, incluyendo las etiquetas &lt;audio&gt; y &lt;video&gt; y la API de MediaSource.<\/li>\n\n\n\n<li>Mejoras en la accesibilidad: HTML5 incluye una variedad de nuevas caracter\u00edsticas para mejorar la accesibilidad de las p\u00e1ginas web, incluyendo atributos adicionales para etiquetas, soporte para lectores de pantalla y mejoras en la navegaci\u00f3n del teclado.<\/li>\n<\/ul>\n\n\n\n<p>Las API web son interfaces de programaci\u00f3n de aplicaciones que permiten a las aplicaciones web interactuar con otras aplicaciones y servicios. Las API web pueden ser utilizadas para una variedad de prop\u00f3sitos, como la integraci\u00f3n con servicios de terceros, la obtenci\u00f3n de datos en tiempo real y la automatizaci\u00f3n de tareas. Algunas de las API web m\u00e1s comunes incluyen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>API de geolocalizaci\u00f3n: La API de geolocalizaci\u00f3n permite a las aplicaciones web obtener informaci\u00f3n sobre la ubicaci\u00f3n del usuario utilizando el GPS o la informaci\u00f3n de red.<\/li>\n\n\n\n<li>API de notificaciones: La API de notificaciones permite a las aplicaciones web mostrar notificaciones en el escritorio o dispositivo m\u00f3vil del usuario.<\/li>\n\n\n\n<li>API de almacenamiento de datos: La API de almacenamiento de datos permite a las aplicaciones web almacenar datos en el navegador del usuario.<\/li>\n\n\n\n<li>API de WebSockets: La API de WebSockets permite a las aplicaciones web establecer conexiones bidireccionales en tiempo real con un servidor.<\/li>\n<\/ul>\n\n\n\n<p>Estos son solo algunos ejemplos de las muchas API web disponibles para los desarrolladores web. La capacidad de utilizar y trabajar con API web puede ser extremadamente \u00fatil para crear aplicaciones web avanzadas y ricas en funcionalidades.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<div id=\"tema4\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><em>Tema 4: Tablas HTML<\/em><\/h2>\n\n\n\n<p>Las tablas HTML son una forma \u00fatil de mostrar datos en una p\u00e1gina web. Las tablas se crean utilizando etiquetas HTML espec\u00edficas que definen las filas y columnas de la tabla y el contenido de cada celda. Algunas de las etiquetas m\u00e1s comunes utilizadas para crear tablas HTML incluyen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>&lt;table&gt;: Esta etiqueta se utiliza para crear la tabla en s\u00ed misma.<\/li>\n\n\n\n<li>&lt;tr&gt;: Esta etiqueta se utiliza para crear cada fila de la tabla.<\/li>\n\n\n\n<li>&lt;th&gt;: Esta etiqueta se utiliza para crear las celdas de encabezado de la tabla.<\/li>\n\n\n\n<li>&lt;td&gt;: Esta etiqueta se utiliza para crear las celdas regulares de la tabla.<\/li>\n<\/ul>\n\n\n\n<p>Aqu\u00ed hay un ejemplo b\u00e1sico de c\u00f3mo se ver\u00eda una tabla HTML simple:<\/p>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-6118ed9c\"><code lang=\"markup\" class=\"language-markup\"><code>&lt;table>\n  &lt;tr>\n    &lt;th>Nombre&lt;\/th>\n    &lt;th>Edad&lt;\/th>\n  &lt;\/tr>\n  &lt;tr>\n    &lt;td>Mar\u00eda&lt;\/td>\n    &lt;td>28&lt;\/td>\n  &lt;\/tr>\n  &lt;tr>\n    &lt;td>Juan&lt;\/td>\n    &lt;td>35&lt;\/td>\n  &lt;\/tr>\n&lt;\/table>\n<\/code><\/code><\/pre>\n\n\n\n<p>En este ejemplo, hay dos filas en la tabla: la primera fila contiene las celdas de encabezado \u00abNombre\u00bb y \u00abEdad\u00bb, y las siguientes dos filas contienen los datos reales de la tabla.<\/p>\n\n\n\n<p>Las tablas HTML tambi\u00e9n ofrecen una variedad de caracter\u00edsticas avanzadas, como la capacidad de combinar celdas, establecer ancho y altura de las columnas y filas, y la capacidad de aplicar estilos CSS a las tablas y celdas individuales.<\/p>\n\n\n\n<p>Las tablas HTML pueden ser utilizadas para una variedad de prop\u00f3sitos, como mostrar listas de productos, crear horarios y calendarios, y mostrar datos estad\u00edsticos. Sin embargo, es importante recordar que las tablas no siempre son la mejor opci\u00f3n para mostrar datos complejos o grandes cantidades de informaci\u00f3n, ya que pueden resultar dif\u00edciles de leer y navegar. En esos casos, pueden ser m\u00e1s adecuados otros m\u00e9todos de visualizaci\u00f3n de datos, como gr\u00e1ficos y diagramas.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<div id=\"tema5\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><em>Tema 5: Im\u00e1genes y multimedia<\/em><\/h2>\n\n\n\n<p>Las im\u00e1genes y el contenido multimedia pueden agregar valor a tu sitio web, ya que pueden ayudar a atraer la atenci\u00f3n del visitante y mejorar la experiencia del usuario. En HTML, puedes agregar im\u00e1genes y contenido multimedia utilizando varias etiquetas, como:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>&lt;img&gt;: Esta etiqueta se utiliza para insertar im\u00e1genes en una p\u00e1gina web.<\/li>\n\n\n\n<li>&lt;audio&gt;: Esta etiqueta se utiliza para agregar archivos de audio a una p\u00e1gina web.<\/li>\n\n\n\n<li>&lt;video&gt;: Esta etiqueta se utiliza para agregar archivos de video a una p\u00e1gina web.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Im\u00e1genes<\/h3>\n\n\n\n<p>Para agregar una imagen a tu p\u00e1gina web, primero debes asegurarte de tener una imagen en un formato compatible, como JPEG, PNG o GIF. Luego, puedes agregar la imagen a tu p\u00e1gina web utilizando la etiqueta &lt;img&gt;, especificando la ubicaci\u00f3n de la imagen utilizando el atributo \u00absrc\u00bb. Aqu\u00ed hay un ejemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-cdd4b88f\"><code lang=\"markup\" class=\"language-markup\"><code>&lt;img src=\"ruta\/de\/la\/imagen.jpg\" alt=\"Descripci\u00f3n de la imagen\">\n<\/code><\/code><\/pre>\n\n\n\n<p>El atributo \u00abalt\u00bb proporciona una descripci\u00f3n alternativa de la imagen, que se mostrar\u00e1 si la imagen no se carga correctamente o si el usuario utiliza un lector de pantalla para acceder al contenido.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Contenido multimedia<\/h3>\n\n\n\n<p>Para agregar contenido multimedia a tu p\u00e1gina web, debes asegurarte de tener archivos de audio o video compatibles, como MP3 o MP4. Luego, puedes agregar el contenido multimedia a tu p\u00e1gina web utilizando las etiquetas &lt;audio&gt; o &lt;video&gt;, especificando la ubicaci\u00f3n del archivo utilizando el atributo \u00absrc\u00bb. Aqu\u00ed hay un ejemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-cce4d229\"><code lang=\"markup\" class=\"language-markup\"><code>&lt;audio src=\"ruta\/del\/archivo.mp3\" controls>\n  Tu navegador no soporta el elemento de audio.\n&lt;\/audio>\n<\/code><\/code><\/pre>\n\n\n\n<p>El atributo \u00abcontrols\u00bb agrega un reproductor de audio para que el usuario pueda reproducir, pausar y controlar el volumen del audio. Tambi\u00e9n puedes agregar otros atributos, como \u00abloop\u00bb para hacer que el audio se reproduzca en bucle y \u00abautoplay\u00bb para hacer que el audio se reproduzca autom\u00e1ticamente cuando se carga la p\u00e1gina.<\/p>\n\n\n\n<p>La etiqueta &lt;video&gt; funciona de manera similar, con algunos atributos adicionales para controlar el tama\u00f1o y la apariencia del reproductor de video.<\/p>\n\n\n\n<p>En resumen, las im\u00e1genes y el contenido multimedia son una parte importante de cualquier sitio web, y HTML ofrece varias etiquetas y atributos para agregarlos f\u00e1cilmente a tus p\u00e1ginas web.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<div id=\"tema6\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><em>Tema 6: Responsive Design<\/em><\/h2>\n\n\n\n<p>El Responsive Design es una t\u00e9cnica de dise\u00f1o web que permite que un sitio web se adapte a diferentes tama\u00f1os de pantalla y dispositivos. Con el aumento en el uso de dispositivos m\u00f3viles, el Responsive Design se ha vuelto cada vez m\u00e1s importante para asegurarse de que el contenido de un sitio web se vea bien y sea f\u00e1cil de usar en cualquier dispositivo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfC\u00f3mo funciona el Responsive Design?<\/h3>\n\n\n\n<p>El Responsive Design utiliza CSS y HTML para ajustar el tama\u00f1o y la posici\u00f3n del contenido de una p\u00e1gina web seg\u00fan el tama\u00f1o de pantalla y la orientaci\u00f3n del dispositivo. Hay varios m\u00e9todos que se pueden utilizar para lograr esto, pero uno de los m\u00e1s comunes es el uso de \u00abmedia queries\u00bb.<\/p>\n\n\n\n<p>Las media queries son una t\u00e9cnica de CSS que permite aplicar diferentes estilos a un sitio web seg\u00fan el tama\u00f1o de la pantalla. Por ejemplo, puedes cambiar el tama\u00f1o y la posici\u00f3n de los elementos de la p\u00e1gina, o incluso ocultar algunos elementos completamente en pantallas m\u00e1s peque\u00f1as. Aqu\u00ed hay un ejemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-a609a1e7\"><code lang=\"css\" class=\"language-css\"><code>@media screen and (max-width: 768px) {\n  \/* Estilos para pantallas de hasta 768px de ancho *\/\n  .mi-clase {\n    font-size: 16px;\n    padding: 10px;\n  }\n}\n<\/code><\/code><\/pre>\n\n\n\n<p>En este ejemplo, se aplicar\u00e1n los estilos dentro de las llaves {} cuando la pantalla tenga un ancho m\u00e1ximo de 768 p\u00edxeles.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfPor qu\u00e9 es importante el Responsive Design?<\/h3>\n\n\n\n<p>El Responsive Design es importante porque garantiza que los usuarios tengan una experiencia de usuario \u00f3ptima en cualquier dispositivo. Si un sitio web no est\u00e1 dise\u00f1ado para ser responsive, puede ser dif\u00edcil de navegar en dispositivos m\u00f3viles y tabletas, lo que puede llevar a una mala experiencia de usuario y, en \u00faltima instancia, a una tasa de rebote m\u00e1s alta.<\/p>\n\n\n\n<p>Adem\u00e1s, los motores de b\u00fasqueda como Google dan prioridad a los sitios web que est\u00e1n optimizados para dispositivos m\u00f3viles en los resultados de b\u00fasqueda m\u00f3vil, lo que significa que el Responsive Design tambi\u00e9n puede mejorar el posicionamiento en los resultados de b\u00fasqueda.<\/p>\n\n\n\n<p>En conclusi\u00f3n, el Responsive Design es una t\u00e9cnica esencial para cualquier sitio web moderno. Permite que el contenido se adapte a cualquier dispositivo, proporcionando una experiencia de usuario \u00f3ptima y mejorando la visibilidad en los motores de b\u00fasqueda.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<div id=\"tema7\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><em>Tema 7: SEO<\/em><\/h2>\n\n\n\n<p>SEO (Search Engine Optimization) se refiere a la optimizaci\u00f3n de un sitio web para mejorar su visibilidad en los resultados de b\u00fasqueda org\u00e1nicos de los motores de b\u00fasqueda como Google. El objetivo es mejorar el tr\u00e1fico del sitio web y la calidad del mismo, lo que puede traducirse en un mayor \u00e9xito comercial.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfC\u00f3mo funciona el SEO?<\/h3>\n\n\n\n<p>Los motores de b\u00fasqueda utilizan algoritmos complejos para determinar qu\u00e9 p\u00e1ginas web deben aparecer en los resultados de b\u00fasqueda para una determinada consulta. Los algoritmos tienen en cuenta muchos factores, incluyendo el contenido de la p\u00e1gina, la estructura del sitio web y los enlaces entrantes.<\/p>\n\n\n\n<p>La optimizaci\u00f3n del SEO implica una variedad de t\u00e9cnicas para mejorar estos factores y hacer que un sitio web sea m\u00e1s relevante y valioso para los motores de b\u00fasqueda. Algunas de estas t\u00e9cnicas incluyen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Investigaci\u00f3n de palabras clave: Identificar las palabras clave que los usuarios utilizan para buscar el tipo de contenido que ofrece tu sitio web y luego incorporar esas palabras clave en el contenido de tu sitio web.<\/li>\n\n\n\n<li>Contenido de alta calidad: Crear contenido relevante, \u00fatil y valioso que responda a las preguntas y necesidades de tus usuarios.<\/li>\n\n\n\n<li>Estructura del sitio web: Asegurarte de que tu sitio web tenga una estructura clara y f\u00e1cil de navegar, con enlaces internos y externos relevantes.<\/li>\n\n\n\n<li>Link building: Asegurarte de que tu sitio web tenga enlaces entrantes de alta calidad de otros sitios web relevantes y de confianza.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfPor qu\u00e9 es importante el SEO?<\/h3>\n\n\n\n<p>El SEO es importante porque la mayor\u00eda del tr\u00e1fico de b\u00fasqueda se concentra en los primeros resultados de b\u00fasqueda org\u00e1nicos, y la mayor\u00eda de los usuarios no pasan de la primera p\u00e1gina de resultados. Si tu sitio web no aparece en los primeros resultados de b\u00fasqueda para las palabras clave relevantes, es probable que no est\u00e9s obteniendo todo el tr\u00e1fico que podr\u00edas obtener.<\/p>\n\n\n\n<p>Adem\u00e1s, el SEO es una forma efectiva de atraer tr\u00e1fico de alta calidad a tu sitio web. Cuando los usuarios buscan palabras clave relevantes, es probable que est\u00e9n buscando activamente informaci\u00f3n o productos relacionados con esas palabras clave, lo que significa que son m\u00e1s propensos a convertirse en clientes potenciales o clientes reales.<\/p>\n\n\n\n<p>En resumen, el SEO es esencial para cualquier sitio web que desee atraer tr\u00e1fico de alta calidad y mejorar su visibilidad en l\u00ednea.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusi\u00f3n<\/h2>\n\n\n\n<p>En este curso hemos visto algunos conceptos avanzados de HTML, como la estructura del documento, las etiquetas sem\u00e1nticas y la accesibilidad. Espero que este curso te haya sido \u00fatil y que puedas aplicar estos conceptos en tus propios proyectos.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/7ret.com\/wp-content\/uploads\/2023\/03\/diseno-web-online-1024x683.jpg\" alt=\"\" class=\"wp-image-909\"\/><figcaption class=\"wp-element-caption\">Online web design<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n Si no est\u00e1s familiarizado con HTML te recomiendo echar un vistazo a mi gu\u00eda r\u00e1pida para principiantes aqu\u00ed. HTML es el lenguaje de marcado que se utiliza para crear p\u00e1ginas web. Es la base de cualquier sitio web y es importante entenderlo bien para poder crear sitios web bien estructurados y sem\u00e1nticamente correctos. En<\/p>\n<div class=\"blog-grid-button\"><a class href=\"https:\/\/7ret.com\/index.php\/2023\/03\/08\/curso-avanzado-html-crea-paginas-web-semanticas-accesibles\/\">Seguir leyendo <i class=\"fa fa-arrow-right\"><\/i><\/a><\/div>\n","protected":false},"author":2,"featured_media":909,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"advgb_blocks_editor_width":"","advgb_blocks_columns_visual_guide":"","footnotes":""},"categories":[27,4,26,43],"tags":[],"class_list":["post-908","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programacion","category-tecnologia","category-web","category-web-programacion"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Curso Avanzado de HTML: Crea P\u00e1ginas Web Sem\u00e1nticas y Accesibles - 7ret Software<\/title>\n<meta name=\"description\" content=\"Aprende a crear p\u00e1ginas web sem\u00e1nticas y accesibles con nuestro curso avanzado de HTML. Descubre c\u00f3mo utilizar etiquetas sem\u00e1nticas y mejorar tu web.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/7ret.com\/index.php\/2023\/03\/08\/curso-avanzado-html-crea-paginas-web-semanticas-accesibles\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Curso Avanzado de HTML: Crea P\u00e1ginas Web Sem\u00e1nticas y Accesibles - 7ret Software\" \/>\n<meta property=\"og:description\" content=\"Aprende a crear p\u00e1ginas web sem\u00e1nticas y accesibles con nuestro curso avanzado de HTML. Descubre c\u00f3mo utilizar etiquetas sem\u00e1nticas y mejorar tu web.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/7ret.com\/index.php\/2023\/03\/08\/curso-avanzado-html-crea-paginas-web-semanticas-accesibles\/\" \/>\n<meta property=\"og:site_name\" content=\"7ret Software\" \/>\n<meta property=\"article:published_time\" content=\"2023-03-07T23:42:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-03-08T00:13:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/7ret.com\/wp-content\/uploads\/2023\/03\/diseno-web-online-1024x683.jpg\" \/>\n<meta name=\"author\" content=\"C. H.\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"C. H.\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"24 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/7ret.com\\\/index.php\\\/2023\\\/03\\\/08\\\/curso-avanzado-html-crea-paginas-web-semanticas-accesibles\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/7ret.com\\\/index.php\\\/2023\\\/03\\\/08\\\/curso-avanzado-html-crea-paginas-web-semanticas-accesibles\\\/\"},\"author\":{\"name\":\"C. H.\",\"@id\":\"https:\\\/\\\/7ret.com\\\/#\\\/schema\\\/person\\\/da40a9548fc342444e3bc2e02737e757\"},\"headline\":\"Curso Avanzado de HTML: Crea P\u00e1ginas Web Sem\u00e1nticas y Accesibles\",\"datePublished\":\"2023-03-07T23:42:36+00:00\",\"dateModified\":\"2023-03-08T00:13:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/7ret.com\\\/index.php\\\/2023\\\/03\\\/08\\\/curso-avanzado-html-crea-paginas-web-semanticas-accesibles\\\/\"},\"wordCount\":4126,\"image\":{\"@id\":\"https:\\\/\\\/7ret.com\\\/index.php\\\/2023\\\/03\\\/08\\\/curso-avanzado-html-crea-paginas-web-semanticas-accesibles\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/7ret.com\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/diseno-web-online-scaled-e1678404949236.jpg\",\"articleSection\":[\"PROGRAMACI\u00d3N\",\"TECNOLOGIA\",\"WEB\",\"WEB\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/7ret.com\\\/index.php\\\/2023\\\/03\\\/08\\\/curso-avanzado-html-crea-paginas-web-semanticas-accesibles\\\/\",\"url\":\"https:\\\/\\\/7ret.com\\\/index.php\\\/2023\\\/03\\\/08\\\/curso-avanzado-html-crea-paginas-web-semanticas-accesibles\\\/\",\"name\":\"Curso Avanzado de HTML: Crea P\u00e1ginas Web Sem\u00e1nticas y Accesibles - 7ret Software\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/7ret.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/7ret.com\\\/index.php\\\/2023\\\/03\\\/08\\\/curso-avanzado-html-crea-paginas-web-semanticas-accesibles\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/7ret.com\\\/index.php\\\/2023\\\/03\\\/08\\\/curso-avanzado-html-crea-paginas-web-semanticas-accesibles\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/7ret.com\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/diseno-web-online-scaled-e1678404949236.jpg\",\"datePublished\":\"2023-03-07T23:42:36+00:00\",\"dateModified\":\"2023-03-08T00:13:54+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/7ret.com\\\/#\\\/schema\\\/person\\\/da40a9548fc342444e3bc2e02737e757\"},\"description\":\"Aprende a crear p\u00e1ginas web sem\u00e1nticas y accesibles con nuestro curso avanzado de HTML. Descubre c\u00f3mo utilizar etiquetas sem\u00e1nticas y mejorar tu web.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/7ret.com\\\/index.php\\\/2023\\\/03\\\/08\\\/curso-avanzado-html-crea-paginas-web-semanticas-accesibles\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/7ret.com\\\/index.php\\\/2023\\\/03\\\/08\\\/curso-avanzado-html-crea-paginas-web-semanticas-accesibles\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/7ret.com\\\/index.php\\\/2023\\\/03\\\/08\\\/curso-avanzado-html-crea-paginas-web-semanticas-accesibles\\\/#primaryimage\",\"url\":\"https:\\\/\\\/7ret.com\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/diseno-web-online-scaled-e1678404949236.jpg\",\"contentUrl\":\"https:\\\/\\\/7ret.com\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/diseno-web-online-scaled-e1678404949236.jpg\",\"width\":1200,\"height\":801,\"caption\":\"Online web design\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/7ret.com\\\/index.php\\\/2023\\\/03\\\/08\\\/curso-avanzado-html-crea-paginas-web-semanticas-accesibles\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/7ret.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Curso Avanzado de HTML: Crea P\u00e1ginas Web Sem\u00e1nticas y Accesibles\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/7ret.com\\\/#website\",\"url\":\"https:\\\/\\\/7ret.com\\\/\",\"name\":\"7ret Software\",\"description\":\"The Art of Coding\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/7ret.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/7ret.com\\\/#\\\/schema\\\/person\\\/da40a9548fc342444e3bc2e02737e757\",\"name\":\"C. H.\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4df3c28219e56a7b6c01b95b6e775c52edcb4eccfc976161efd745a8801b821d?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4df3c28219e56a7b6c01b95b6e775c52edcb4eccfc976161efd745a8801b821d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4df3c28219e56a7b6c01b95b6e775c52edcb4eccfc976161efd745a8801b821d?s=96&d=mm&r=g\",\"caption\":\"C. H.\"},\"url\":\"https:\\\/\\\/7ret.com\\\/index.php\\\/author\\\/cesar2admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Curso Avanzado de HTML: Crea P\u00e1ginas Web Sem\u00e1nticas y Accesibles - 7ret Software","description":"Aprende a crear p\u00e1ginas web sem\u00e1nticas y accesibles con nuestro curso avanzado de HTML. Descubre c\u00f3mo utilizar etiquetas sem\u00e1nticas y mejorar tu web.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/7ret.com\/index.php\/2023\/03\/08\/curso-avanzado-html-crea-paginas-web-semanticas-accesibles\/","og_locale":"es_ES","og_type":"article","og_title":"Curso Avanzado de HTML: Crea P\u00e1ginas Web Sem\u00e1nticas y Accesibles - 7ret Software","og_description":"Aprende a crear p\u00e1ginas web sem\u00e1nticas y accesibles con nuestro curso avanzado de HTML. Descubre c\u00f3mo utilizar etiquetas sem\u00e1nticas y mejorar tu web.","og_url":"https:\/\/7ret.com\/index.php\/2023\/03\/08\/curso-avanzado-html-crea-paginas-web-semanticas-accesibles\/","og_site_name":"7ret Software","article_published_time":"2023-03-07T23:42:36+00:00","article_modified_time":"2023-03-08T00:13:54+00:00","og_image":[{"url":"https:\/\/7ret.com\/wp-content\/uploads\/2023\/03\/diseno-web-online-1024x683.jpg","type":"","width":"","height":""}],"author":"C. H.","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"C. H.","Tiempo de lectura":"24 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/7ret.com\/index.php\/2023\/03\/08\/curso-avanzado-html-crea-paginas-web-semanticas-accesibles\/#article","isPartOf":{"@id":"https:\/\/7ret.com\/index.php\/2023\/03\/08\/curso-avanzado-html-crea-paginas-web-semanticas-accesibles\/"},"author":{"name":"C. H.","@id":"https:\/\/7ret.com\/#\/schema\/person\/da40a9548fc342444e3bc2e02737e757"},"headline":"Curso Avanzado de HTML: Crea P\u00e1ginas Web Sem\u00e1nticas y Accesibles","datePublished":"2023-03-07T23:42:36+00:00","dateModified":"2023-03-08T00:13:54+00:00","mainEntityOfPage":{"@id":"https:\/\/7ret.com\/index.php\/2023\/03\/08\/curso-avanzado-html-crea-paginas-web-semanticas-accesibles\/"},"wordCount":4126,"image":{"@id":"https:\/\/7ret.com\/index.php\/2023\/03\/08\/curso-avanzado-html-crea-paginas-web-semanticas-accesibles\/#primaryimage"},"thumbnailUrl":"https:\/\/7ret.com\/wp-content\/uploads\/2023\/03\/diseno-web-online-scaled-e1678404949236.jpg","articleSection":["PROGRAMACI\u00d3N","TECNOLOGIA","WEB","WEB"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/7ret.com\/index.php\/2023\/03\/08\/curso-avanzado-html-crea-paginas-web-semanticas-accesibles\/","url":"https:\/\/7ret.com\/index.php\/2023\/03\/08\/curso-avanzado-html-crea-paginas-web-semanticas-accesibles\/","name":"Curso Avanzado de HTML: Crea P\u00e1ginas Web Sem\u00e1nticas y Accesibles - 7ret Software","isPartOf":{"@id":"https:\/\/7ret.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/7ret.com\/index.php\/2023\/03\/08\/curso-avanzado-html-crea-paginas-web-semanticas-accesibles\/#primaryimage"},"image":{"@id":"https:\/\/7ret.com\/index.php\/2023\/03\/08\/curso-avanzado-html-crea-paginas-web-semanticas-accesibles\/#primaryimage"},"thumbnailUrl":"https:\/\/7ret.com\/wp-content\/uploads\/2023\/03\/diseno-web-online-scaled-e1678404949236.jpg","datePublished":"2023-03-07T23:42:36+00:00","dateModified":"2023-03-08T00:13:54+00:00","author":{"@id":"https:\/\/7ret.com\/#\/schema\/person\/da40a9548fc342444e3bc2e02737e757"},"description":"Aprende a crear p\u00e1ginas web sem\u00e1nticas y accesibles con nuestro curso avanzado de HTML. Descubre c\u00f3mo utilizar etiquetas sem\u00e1nticas y mejorar tu web.","breadcrumb":{"@id":"https:\/\/7ret.com\/index.php\/2023\/03\/08\/curso-avanzado-html-crea-paginas-web-semanticas-accesibles\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/7ret.com\/index.php\/2023\/03\/08\/curso-avanzado-html-crea-paginas-web-semanticas-accesibles\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/7ret.com\/index.php\/2023\/03\/08\/curso-avanzado-html-crea-paginas-web-semanticas-accesibles\/#primaryimage","url":"https:\/\/7ret.com\/wp-content\/uploads\/2023\/03\/diseno-web-online-scaled-e1678404949236.jpg","contentUrl":"https:\/\/7ret.com\/wp-content\/uploads\/2023\/03\/diseno-web-online-scaled-e1678404949236.jpg","width":1200,"height":801,"caption":"Online web design"},{"@type":"BreadcrumbList","@id":"https:\/\/7ret.com\/index.php\/2023\/03\/08\/curso-avanzado-html-crea-paginas-web-semanticas-accesibles\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/7ret.com\/"},{"@type":"ListItem","position":2,"name":"Curso Avanzado de HTML: Crea P\u00e1ginas Web Sem\u00e1nticas y Accesibles"}]},{"@type":"WebSite","@id":"https:\/\/7ret.com\/#website","url":"https:\/\/7ret.com\/","name":"7ret Software","description":"The Art of Coding","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/7ret.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/7ret.com\/#\/schema\/person\/da40a9548fc342444e3bc2e02737e757","name":"C. H.","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/4df3c28219e56a7b6c01b95b6e775c52edcb4eccfc976161efd745a8801b821d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4df3c28219e56a7b6c01b95b6e775c52edcb4eccfc976161efd745a8801b821d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4df3c28219e56a7b6c01b95b6e775c52edcb4eccfc976161efd745a8801b821d?s=96&d=mm&r=g","caption":"C. H."},"url":"https:\/\/7ret.com\/index.php\/author\/cesar2admin\/"}]}},"author_meta":{"display_name":"C. H.","author_link":"https:\/\/7ret.com\/index.php\/author\/cesar2admin\/"},"featured_img":"https:\/\/7ret.com\/wp-content\/uploads\/2023\/03\/diseno-web-online-scaled-e1678404949236-300x200.jpg","coauthors":[],"tax_additional":{"categories":{"linked":["<a href=\"https:\/\/7ret.com\/index.php\/category\/programacion\/\" class=\"advgb-post-tax-term\">PROGRAMACI\u00d3N<\/a>","<a href=\"https:\/\/7ret.com\/index.php\/category\/tecnologia\/\" class=\"advgb-post-tax-term\">TECNOLOGIA<\/a>","<a href=\"https:\/\/7ret.com\/index.php\/category\/tecnologia\/web\/\" class=\"advgb-post-tax-term\">WEB<\/a>","<a href=\"https:\/\/7ret.com\/index.php\/category\/programacion\/web-programacion\/\" class=\"advgb-post-tax-term\">WEB<\/a>"],"unlinked":["<span class=\"advgb-post-tax-term\">PROGRAMACI\u00d3N<\/span>","<span class=\"advgb-post-tax-term\">TECNOLOGIA<\/span>","<span class=\"advgb-post-tax-term\">WEB<\/span>","<span class=\"advgb-post-tax-term\">WEB<\/span>"]}},"comment_count":"0","relative_dates":{"created":"Publicado 4 a\u00f1os hace","modified":"Actualizado 4 a\u00f1os hace"},"absolute_dates":{"created":"Publicado el 8 marzo, 2023","modified":"Actualizado el 8 marzo, 2023"},"absolute_dates_time":{"created":"Publicado el 8 marzo, 2023 12:42 am","modified":"Actualizado el 8 marzo, 2023 1:13 am"},"featured_img_caption":"Online web design","series_order":"","_links":{"self":[{"href":"https:\/\/7ret.com\/index.php\/wp-json\/wp\/v2\/posts\/908","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/7ret.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/7ret.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/7ret.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/7ret.com\/index.php\/wp-json\/wp\/v2\/comments?post=908"}],"version-history":[{"count":0,"href":"https:\/\/7ret.com\/index.php\/wp-json\/wp\/v2\/posts\/908\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/7ret.com\/index.php\/wp-json\/wp\/v2\/media\/909"}],"wp:attachment":[{"href":"https:\/\/7ret.com\/index.php\/wp-json\/wp\/v2\/media?parent=908"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/7ret.com\/index.php\/wp-json\/wp\/v2\/categories?post=908"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/7ret.com\/index.php\/wp-json\/wp\/v2\/tags?post=908"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}