Elemento HTML

Un elemento HTML , en informática , a menudo también llamado etiqueta HTML , indica una estructura en un documento HTML y un método para ordenar jerárquicamente los contenidos. Más específicamente, es un elemento SGML que satisface los requisitos de una o más DTD HTML [1] .

Descripción

Los elementos pueden representar encabezados , párrafos , hipervínculos , listas , formularios , objetos multimedia incrustados y varias otras estructuras.

Los elementos vacíos se cierran agregando un "/", como en las etiquetas de cierre. Para compatibilidad con versiones anteriores , se recomienda dejar un espacio antes de la barra. [2]

Algunos elementos, aunque no están contenidos en ningún DTD oficial, son compatibles con algunos navegadores web y los utilizan las páginas web . Dichos elementos pueden ser ignorados o mostrados incorrectamente por navegadores que no los soportan.

Tipos

Los elementos HTML generalmente constan de cuatro partes:

Anidamiento

Muchos elementos HTML se pueden " anidar ". El anidamiento se entiende más fácilmente a través de ejemplos [3] :

<p>You<em>rock</em></p>

tiene un elemento <em>dentro de un elemento <p>. La situación puede complicarse, por ejemplo

<h1>Children that <em>do <span style="color:red">not</span> clean up</em> their rooms</h1>

Puede anidar elementos todo el tiempo que desee, pero las etiquetas deben cerrarse en el orden inverso al que se abrieron.

Equivocado <p>Lucy kissed <em>Jimmy</p></em> Correcto <p>Lucy kissed <em>Jimmy</em></p>

La capacidad de anidar se rige por algunas reglas que definen si un elemento está a nivel de bloque o en línea .

Elementos de la estructura del documento

<html>...</html> Delimita un documento HTML (en lugar de un documento XML u otro). Estas etiquetas son opcionales en HTML, pero es posible que algunos navegadores y otras utilidades no reconozcan el documento sin ellas. <head>...</head> Delimita la sección de encabezado del documento que contiene información sobre la página. Estas etiquetas son opcionales en HTML; si se omite, la existencia del encabezado se puede deducir de otras formas. <body>...</body> Delimita el cuerpo del documento que contiene el contenido que se muestra en la página. Las etiquetas as <html>y <head>no son necesarias si el documento está en HTML.

Elementos a nivel de bloque y elementos en línea

Un elemento a nivel de bloque generalmente comienza en una nueva línea, mientras que un elemento en línea generalmente no lo hace. Un elemento de nivel de bloque puede contener otros elementos tanto de tipo de nivel de bloque como de tipo en línea , mientras que un elemento en línea solo puede contener otros elementos de tipo en línea . Ejemplos de elementos a nivel de bloque son párrafos, listas, tablas, encabezados y el contenedor general <div>. Los elementos de bloque son elementos con un contenedor rectangular que consta del contenido, el relleno, el borde y el relleno exterior (margen). Puede especificar su tamaño con CSS . Los elementos en línea (por ejemplo, STRONG, ITALIC y UNDERLINE ") no crean bloques, se muestran en la misma línea con el contenido de la etiqueta adyacente. El ancho y la altura del elemento" en línea "depende solo de su contenido, no puede especificar su tamaño con CSS [5] .

Elementos de encabezado en HTML 4.01

<title>...</title> Indica el título de la página. Este elemento es obligatorio en todos los documentos HTML y XHTML. Diferentes agentes de usuario y sistemas operativos muestran el título de manera diferente. Los navegadores web suelen mostrarlo en la barra de título cuando la ventana está abierta y en la barra de tareas cuando está minimizada. Puede ser el nombre predeterminado al guardar la página o algo más. A diferencia de otras etiquetas, el elemento de título no le permite contener otras etiquetas. Los navegadores mostrarán las etiquetas incluidas tal como son. Por ejemplo <title>My <b>first</b> webpage</title> , aparecería como "Mi <b> primera </b> página web", y no como "Mi primera página web". <meta>...</meta> Delimita los metadatos y se puede usar para especificar la descripción de la página, las palabras clave y <meta http-equiv="foo">se usa un formulario particular para especificar los comandos que se enviarán como un encabezado HTTP. <link> <link />(en XTML) Especifique cualquier tipo de enlace para un documento, como enlaces anterior y siguiente o versiones alternativas. Es más común vincular una hoja de estilo externa a la página, de la siguiente manera:<link rel="stylesheet" type="text/css" href="url "> <base> <base/>(en XTML) Especifica valores base para enlaces, como destino o target. <script>...</script> Se utiliza para incluir JavaScript u otros scripts en el documento. <style>...</style> Especifique una hoja de estilo para el documento [2] , normalmente: <style type="text/css">...</style> con datos de estilo o referencias como /*<![CDATA[*/ @import "url "; @import "url "; /*]]>*/

Elementos del cuerpo definidos en HTML

Todas las etiquetas de cuerpo no son elementos a nivel de bloque y no pueden estar contenidas dentro de un elemento en línea [1] [6] .

Encabezados

de <h1></h1>a<h6></h6> Encabezados (o Títulos) en diferentes niveles. Se utiliza <h1>para el nivel de encabezado máximo (la sección principal), <h2>para el siguiente nivel por debajo (subsección), <h3>para un nivel por debajo del anterior, y así sucesivamente. El nivel más bajo de encabezado es <h6>. La mayoría de los navegadores web mostrarán <h1>texto grande con una fuente diferente y <h6>texto pequeño en negrita, pero este comportamiento se puede cambiar con las hojas de estilo CSS. Los elementos de encabezado no solo se pueden usar para crear texto grande o en negrita, sino que también describen la estructura y organización del documento. Algunos programas los utilizan para generar índices y esquemas.

Texto estructurado

Muchos elementos HTML están diseñados para cambiar la estructura o el significado del texto. Algunos están a nivel de bloque, pero la mayoría están en línea y se pueden incluir en el flujo de texto normal.

Nivel de bloque <p>...</p> Crea un párrafo. En HTML, la etiqueta de cierre no es opcional. <blockquote>...</blockquote> Crea una cita, que normalmente se muestra con sangría pero no está diseñada para sangrar el texto. Puede agregar citas automáticamente. El atributo citepuede proporcionar la fuente y debe ser una URL completa . <pre>...</pre> Crear texto preformateado. El texto se muestra con una fuente no proporcionada exactamente como se escribió en el archivo (ver arte ASCII ). Con CSS:{white-space: pre} <address>...</address> Se utiliza para delimitar la información de la dirección. En línea <em>...</em> <strong>...</strong> Énfasis (convencionalmente se muestra en cursiva) y fuerte énfasis (convencionalmente se muestra en negrita). <q>...</q> Una breve cita. Se puede mostrar con comillas. Las cotizaciones se pueden anidar. El citeatributo Puede proporcionar origen debe ser una URL completa . <code>...</code> Una pieza de código. Mostrado convencionalmente en una fuente monoespaciadaEsempio di codice. <del>...</del> Texto eliminado. Tachado mostrado:Texto eliminado. <ins>...</ins> Texto ingresado. A menudo se utiliza para identificar texto que reemplaza texto <del>. Se muestra subrayado:Texto ingresado. <cite>...</cite> Citación. Referencia a una cita de una fuente o elemento dentro del texto. CINE ha sido aceptado dentro de HTML 2.0 [7] . <dfn>...</dfn> <samp>...</samp> <kbd>...</kbd> <var>...</var> Definición, texto de muestra, entrada de teclado, variable. Son similares a <code>, pero pueden tener un significado más específico. <sub>...</sub> <sup>...</sup> Cree un texto de subíndice o superíndice . equivalente CSS: o{vertical-align: sub}{vertical-align: super}

Listas

<dl>...</dl> Cree una lista de descripciones, que consta de pares de términos (o nombres) y su descripción (o valor). <dt>...</dt> Cree un término de la lista de descripción. <dd>...</dd> Cree una descripción de la lista de descripción. <ol>...</ol> <ul>...</ul> Cree una lista ordenada (numerada) o sin ordenar (con viñetas), respectivamente.

Para ul, el atributo typese puede usar para especificar el tipo de numeración , pero CSS brinda más control: {list-style-type: foo} , que por defecto es el árabe . Para ul, se puede usar CSS para definir el marcador de lista {list-style-type: foo}:. El marcador predeterminado es un punto ennegrecido

<li>...</li> Crear un elemento de lista en listas ordenadas o desordenadas <dir>...</dir>(obsoleto) Delimite la lista por una carpeta. En desuso a favor de <ul>. <menu>...</menu>(obsoleto) Crear una lista de menú. Debería ser más sucinto que una lista <ul>, pero no está bien respaldado. En desuso a favor de <ul>. Ejemplos de listas Listas ordenadas

Para crear una lista ordenada en HTML, utiliza un elemento olque contiene un elemento lipara cada uno de los elementos de la lista. Por ejemplo:

Código HTML
<ol> <li> Juan </li> <li> Lucas </li> <li>Marco</li> <li> Giacomo </li> </ol>
  1. John
  2. Lucas
  3. marco
  4. Giacomo

La numeración por defecto utiliza el sistema árabe, pero también puedes elegir las letras del alfabeto latino moderno o la numeración romana , tanto en mayúsculas como en minúsculas. Para establecer el tipo de numeración, simplemente asigne el primer término de la numeración al atributo typede . olPor ejemplo:

Código con typedefecto (1) Letras minúsculas (a) Mayúsculas (A) Números romanos en minúsculas (i) Números romanos en mayúsculas (I)
<tipo de ol = "1"> <li> Lucas </li> <li>Marco</li> <li> Carlos </li> </ol>
  1. Lucas
  2. marco
  3. Charles
  1. Lucas
  2. marco
  3. Charles
  1. Lucas
  2. marco
  3. Charles
  1. Lucas
  2. marco
  3. Charles

El atributo start, por otro lado, le permite especificar el punto de inicio de la numeración, útil, por ejemplo, cuando desea interrumpir temporalmente la lista. Por cierto:

Código HTML, por startdefecto (1) Empieza a las 8 Empezar a las 26
<tipo de ol = "a" inicio = "1"> <li> Lucas </li> <li>Marco</li> <li> Carlos </li> </ol>
  1. Lucas
  2. marco
  3. Charles
  1. Lucas
  2. marco
  3. Charles
Listas desordenadas

Las listas desordenadas (también llamadas listas con viñetas) se deben crear con un elemento ulque contendrá, como en las listas ordenadas, un elemento li. La lista desordenada tiene por defecto el estilo de una lista con viñetas con círculos rellenos. Por ejemplo:

Código HTML
<ul> <li> Juan </li> <li> Lucas </li> <li>Marco</li> <li> Giacomo </li> </ul>
  • John
  • Lucas
  • marco
  • Giacomo

El atributo typede ulpuede hacer que los punteros de los elementos individuales tomen tres estilos diferentes: con el valor discse creará una lista con viñetas con círculos rellenos como la predeterminada, con el valor circlelos círculos serán del mismo tamaño pero vacíos, y finalmente con squareuna lista con viñetas se creará en pequeños cuadrados rellenos. Al no tener ningún tipo de orden de interpretación, no se proporciona el atributo start.

Código con typedefecto (disco)
<ul tipo = "disco"> <li> Lucas </li> <li>Marco</li> <li> Carlos </li> </ul>
  • Lucas
  • marco
  • Charles

Tablas

<table>...</table> crear una tabla <tr>...</tr> Crear una fila en una tabla <th>...</th> Cree una celda de encabezado dentro de una fila; el contenido generalmente se muestra en negrita y centrado <td>...</td> Cree una celda de datos dentro de una tabla. <colgroup>...</colgroup> Especifica un grupo de columnas en una tabla. <col>( <col />en XHTML) Especifique los atributos de una columna. <caption>...</caption> Especifique un título para toda la tabla. <thead>...</thead> Especifica el encabezado de la tabla. Esta sección puede repetirse si la tabla está dividida en varias páginas (en impresión u otros posibles tipos de impresión). <tbody>...</tbody> Especifica la parte principal de la tabla. <tfoot>...</tfoot> Especifica la parte inferior de la tabla. Como <thead>, Esta sección puede repetirse si la tabla está dividida en varias páginas (en impresión u otros posibles tipos de impresión).

Formularios

HTML solo puede definir el formato del formulario , las entradas del usuario son procesadas por un lenguaje de secuencias de comandos del lado del cliente o del lado del servidor [8] .

<form>...</form> Crea un formulario. <select name="foo">...</select> Cree un menú de lista en el que el usuario pueda elegir solo un elemento. Se puede mostrar como un menú desplegable. <option>...</option> Crear un elemento de menú. <input type="checkbox"> Cree una casilla de verificación. <input type="radio"> Crear un botón de opción; si varios botones de radio tienen el mismo nombre, el usuario puede seleccionar solo uno. <input type="submit" value="NAME"> Crear un botón de envío. <input type="image" border=0 name="NAME" src="name.gif"> Cree un botón de envío usando una imagen. <input type="reset"> Cree un botón de reinicio que restablezca los valores del módulo a los iniciales. <input type="text"> Cree un cuadro de texto de una sola línea. El tamaño establece la longitud de la caja. Maxlength establece el número máximo de caracteres que se pueden ingresar (puede ser mayor que el Tamaño). <textarea>...</textarea> Crea un área de texto de varias líneas establecida por los atributos cols(columnas) y rows(líneas). El texto entre las etiquetas aparecerá en el área de texto cuando se cargue la página.

Otros elementos

<span>...</span> Crea una división lógica en la línea. Le permite asignar una identificación o una clase a porciones de texto, que se pueden usar con CSS. <div>...</div> Cree un nivel lógico a nivel de bloque. Sobre todo por el uso de CSS. <center>...</center>(obsoleto) Cree también un bloque de texto centrado. En desuso a favor de <div>con alineación centrada definida en CSS. <hr> <hr />(en XHTML) Inserta una línea horizontal. <object>...</object> Incluye un objeto en la página del tipo especificado por el atributo type. Puede ser cualquier objeto MIME que reconozca el navegador, como una página incrustada (consulte <iframe>), un complemento como Flash o un archivo de audio. <param>...<param/>(en XHTML) Esta etiqueta aparece solo dentro del elemento objecty establece parámetros para el objeto, como el ancho, el alto o la URL del contenido. <embed>...</embed>(no oficial) Invoca un administrador de complementos para el tipo especificado por el atributo type. Se utiliza para incluir archivos flash, archivos de audio. no oficial, es preferible <object>. <noembed>...</noembed>(no oficial) Especifica una alternativa si el objeto incluido no se puede mostrar. <applet>...</applet>(no oficial) Incluye un applet de Java en la página. No oficial, es preferible <object>.

Formateo

<b>...</b>(obsoleto) Usa negrita . CSS equivalente:{font-weight: bold} <i>...</i> Usa cursiva . CSS equivalente:{font-style: italic} <big>...</big> Crear texto más grande . equivalente CSS {font-size: larger}:. <small>...</small> Crear texto más pequeño . CSS equivalente:{font-size: smaller} <s>...</s>y <strike>...</strike>(en desuso) Borrar texto: Borrado . CSS equivalente:{text-decoration: line-through} <tt>...</tt> Utilice una fuente similar a las de macchina da scrivere(caracteres de tamaño fijo no proporcionales). CSS equivalente:{font-family: monospace} <u>...</u>(obsoleto) Utilice una fuente subrayada . CSS equivalente:{text-decoration: underline} <font [color=color,] [size=size,] [face=face]>...</font>(obsoleto) Etiqueta considerada obsoleta a favor de CSS [9] , puede especificar el color del texto a través del atributo color, el tipo con facey el tamaño absoluto o relativo consize

Ejemplos:

  1. <font color="green">text</font>crear texto verde .
  2. <font color="#1f4099">text</font>crear texto de color hexadecimal # 1f4099 .
  3. <font size="4">text</font>crear texto de tamaño 4 . El tamaño varía de 1 a 7. El tamaño estándar es 2, a menos que se especifique en <<cuerpo> u otras etiquetas.
  4. <font size="+1">text</font>crea texto con un tamaño aumentado en 1 en comparación con el estándar. . <font size="-1">text</font>es lo contrario
  5. <face="Courier">text</font>muestra el texto en fuente Courier .

CSS equivalente para atributos de texto:

Colores

Los colores web son colores que se utilizan para mostrar páginas web en la World Wide Web y en los métodos para describir y especificar esos colores. Los colores se pueden especificar como un triplete RGB o en formato hexadecimal (un triplete hexadecimal ) o, en algunos casos, por sus nombres comunes en inglés. A menudo se utiliza una herramienta de selección de color u otro software de gráficos para generar valores de color. Un ejemplo: #0099CC(un tipo de azul que también se puede escribir Pacific Blue) [10] .

Enlaces y anclas

<a>...</a> Crea un elemento que se convierte en un ancla , que puede ser tanto el origen como el destino de un hipervínculo . Con el atributo hrefestablecido en una URL , el ancla se convierte en el origen de un hipervínculo a otro recurso (oa otro punto en la misma página); Alternativamente (ya veces al mismo tiempo), con el atributo name(o id) el ancla se convierte en el destino de un hipervínculo de otro recurso, que como un marcador desplazará la página hasta ese punto. Una URL puede indicar ese destino con un identificador de fragmento (la adición de un símbolo '#' seguido del nombre del ancla al final de la URL) en la URL [11] . Cada elemento se puede convertir en un ancla a través del atributo , por lo que no es necesario idusarlo <a name="foo">. Además, el atributo titlese puede configurar para brindar una breve información sobre el hipervínculo. <a href="URL" title="testo in aiuto">Etichetta collegamento</a> Cuando el puntero está sobre el enlace, generalmente se convierte en una mano con el dedo índice extendido en muchos navegadorestitle gráficos, y el texto contenido en el atributo aparece en un cuadro especial hasta que el cursor se mueve. Algunos navegadores muestran el texto alternativo de la misma manera, pero esto es técnicamente incorrecto.

Galería de imágenes

<img...> <img... />(en XHTML) Incluye una imagen con el atributo src, altproporciona texto alternativo en caso de que la imagen no se pueda mostrar. Alt está pensado como texto alternativo, aunque algunos navegadores lo muestran como una pista; el atributo titlees la pista.

Varios

<br> <br/>(en XHTML) Especifica un salto de línea. <map>...</map> Especifica un mapa del lado del cliente, que son áreas en las que el usuario puede hacer clic. <area> <area/>(en XHTML) Especifica un área en un mapa. <blink>...</blink>(no estándar, muy desaconsejado) Texto intermitente. Alternativamente, se puede representar con la directiva de estilo.{text-decoration: blink} <marquee>...</marquee>(totalmente no recomendado) Etiqueta en desuso [12] , crea el efecto de desplazamiento de texto. No tiene equivalente en directivas de estilo. Los atributos son: behaviour: indica el tipo de movimiento del texto, puede tomar los valores: scroll: el texto que ha llegado al final se repite continuamente desde el principio; slide: el texto llegó a los topes finales; alternate: el texto llegado al final rebota y retrocede. direction: indica la dirección del movimiento, puede ser: left: A la izquierda; right: A la derecha; up: hacia arriba; down: hacia abajo. loop: indica el número de veces que se debe repetir el movimiento. Si no se especifica, es igual a infinito. scrollamount: indica la velocidad de movimiento. El número se expresa en píxeles por segundo. Usando JavaScript, es posible obtener el efecto de bloquear/reiniciar el desplazamiento a través de los atributos del evento asociados con el puntero, y onmouseoverllamando onmouseouta los métodos onfocusy .onblurthis.stop()this.start() <!--...--> Incluye un comentario. Esta es una etiqueta SGML y no se limita a HTML, por lo que puede aparecer en cualquier parte del documento, incluso antes o después de la DTD </html>. Cualquier contenido colocado entre las etiquetas de apertura <!--y cierre -->no se muestra. <hr> <hr/>(en XHTML) Esta etiqueta se utiliza para crear líneas de separación. Es posible crear líneas de diferentes tamaños y colores gracias a los atributos width(por longitud), height(por altura) y color, obsoletos a favor del uso de directivas de estilo equivalentes. Ejemplos: <hr width = "400" height = "10"> (en desuso) o <hr style="width: 400px; height: 10px;" /> (con directiva de estilo) generar: <hr width = "50%" height = "2">(en desuso) o <hr style="width: 50%; height: 2px;" />(con directiva de estilo) generar: <hr color = "red" width = "200" height = "2">(en desuso) o <hr style="background-color: red; width: 200px; height: 2px;" /> (con directiva de estilo) generar:

Marco

Los marcos, en italiano "marcos", le permiten estructurar el documento HTML en subdocumentos que el navegador maneja como ventanas separadas. Por ejemplo, un menú de navegación siempre se puede mantener fijo y visible en un primer marco ubicado en el borde izquierdo de la página, flanqueado por un segundo marco que encierra el contenido principal deslizante. Los elementos framedeben incluirse dentro de un elemento framesetque reemplace el bodyy el documento HTML en sí debe declararse como un conjunto de marcos. En otras palabras, un elemento htmlpuede contener a heady a body(en el caso de documentos estrictos o transitorios) o, alternativamente, a heady a frameset. [13] Los marcos son parte del estándar HTML 4.0 Frameset, mientras que en HTML5 han quedado obsoletos [14] [15] .

<frameset>...</frameset> Delimitar el conjunto de marcos. La disposición de los marcos viene dada por una lista separada por comas en los atributos rowsy cols. <frame>...</frame> Encierra un único fotograma o región dentro del conjunto de fotogramas. srcDentro aparece un documento diferente enlazado a través del atributo . <noframes>...</noframes> Contiene un elemento normal bodycon niños que aparecerá en el navegador web que no admite marcos <iframe>...</iframe> Un marco en línea especial , que se puede insertar dentro de un elemento normal body. Tiene muchos atributos comunes al elemento img, pero incrusta otro documento HTML en lugar de una imagen.

RDFa

RDFa (Resource Description Framework in Attributes) es una recomendación del W3C que agrega una serie de extensiones de nivel de atributo a HTML, XHTML y varios tipos de documentos basados ​​en XML para incrustar metadatos enriquecidos en documentos web. El mapeo del modelo de datos RDF permite su uso para incrustar el tema -Expresiones RDF predicado-objeto dentro de documentos XHTML. También permite la extracción de tripletas de modelos RDF por parte de agentes de usuario compatibles.

La comunidad RDFa ejecuta un sitio web wiki para alojar herramientas, ejemplos y tutoriales [16] .

Esencia

La esencia de RDFa es proporcionar un conjunto de atributos que se pueden usar para transportar metadatos en un lenguaje XML (de ahí la "a" en RDFa).

Estos atributos son:

sobre una URI o CURIE que especifica el recurso cuyos metadatos tratan rel y rev especificando una relación y una relación inversa a otro recurso, respectivamente src, href y recurso especificando el recurso del socio propiedad especificar una propiedad para el contenido de un elemento o recurso asociado contenido atributo opcional que anula el contenido del elemento cuando se usa el atributo de propiedad tipo de datos atributo opcional que especifica el tipo de datos del texto especificado para usar con el atributo de propiedad tipo de atributo opcional que especifica el(los) tipo(s) RDF del sujeto o recurso asociado (el recurso al que se refieren los metadatos).

Beneficios

Hay cinco "principios de metadatos interoperables" cumplidos por RDFa [17] .

Además, RDFa puede beneficiarse de la accesibilidad web ya que hay más información disponible para la tecnología de asistencia [18] .

Ejemplo

< div xmlns: dc = "http://purl.org/dc/elements/1.1/" about = "http://www.example.com/books/wikinomics" > En su último libro < span property = "dc: title" > Wikinomía </ span > , < span property = "dc: creador" > Don Tapscott </ span > explica los profundos cambios en la tecnología, demografía y negocios. El libro debe ser publicado en < span property = "dc: date" content = "2006-10-01" > octubre de 2006 </ span > . </ div >

HTML5

ETIQUETA [19] ALCANCE
Nuevos elementos estructurales y semánticos
Encabezamiento
Pie de página
Sección
Navegación
Artículo (en el caso de artículos en la página de inicio)
Aparte (contenido relacionado con el principal)
Grupo H Agrupar las etiquetas de encabezado
<figura> y <figcaption> Subtítulos para el contenido
Empotrar Insertar contenido interactivo o multimedia
Rubí Especificar anotaciones de Ruby
Wbr El navegador puede insertar una nueva línea
<comando> y <menú> Definen barras de herramientas o menús contextuales
<detalles> y <resumen> Widget de información para usuarios
Marcos Parte del texto marcada o resaltada para el usuario
Atributos <time> y pubdate y datetime Hora de 24 horas o una fecha en el calendario gregoriano
Metro Medida escalar de un rango conocido o valor fraccionario
Progreso Estado de finalización de una tarea
Imagen Contenedor de imágenes
Microdatos Se pueden especificar atributos semánticos para cada etiqueta HTML
Nuevos atributos y tipos de entrada para formularios
enfoque automático, marcador de posición y formulario
Tipo de entrada: teléfono
Tipo de entrada: buscar
Tipo de entrada: URL
Tipo de entrada: correo electrónico
Tipo de entrada: número
Tipo de entrada: rango
Tipo de entrada: color
Lista de datos Autocompletar en un elemento de formulario
Autocompletar Permite o no permite que el navegador rellene los campos

del formulario automáticamente

Mínimo máximo Definen el valor mínimo y máximo permitido
Múltiple Permite al usuario ingresar múltiples valores para la misma entrada
Patrón Verificar que el valor ingresado cumpla con ciertas reglas
Requerido Hace obligatorio llenar un espacio del formulario
Paso Define la distancia entre un valor y el siguiente
generador de claves Generador de claves numéricas dentro de un formulario
producción Devuelve el resultado de un cálculo.
API para aplicaciones web
Aplicaciones web sin conexión (archivo ".manifest") Después de la primera sesión de navegación en línea,

algunos objetos también permanecerán accesibles

en ausencia de una conexión de red.

API de base de datos indexada Crear y manipular una base de datos dentro del navegador.
API de almacenamiento web Por ejemplo, puede mantenerlos abiertos al mismo tiempo

dos cuentas sociales o de correo electrónico en el mismo navegador y cada navegación

en el primero resultará en el cierre de sesión del segundo y viceversa

API de trabajadores web Permiten la ejecución de piezas de código JavaScript

sin afectar el rendimiento de la página web

API de WebSocket Establecen y mantienen una conexión de datos entre navegadores

y servidor remoto en el que enviar mensajes

en ambas direcciones

Arrastrar y soltar Arrastrar y soltar objetos
API de geolocalización Geolocalización
Multimedia
SVG y MathML Imágenes vectoriales y fórmulas matemáticas
Lienzo / WebGL API adecuada para dibujar líneas, círculos, rectángulos, imágenes y objetos 3D
Video Insertar archivos de video (anteriormente solo factible con Adobe Flash )
Audio Insertar archivos de audio
Elementos HTML4 en desuso

Hamel

Haml (HTML Abstraction Markup Language) es un sistema de plantillas diseñado para evitar escribir código en línea en un documento web y hacer que HTML sea más limpio. Haml ofrece la flexibilidad de tener algo de contenido HTML dinámico. Al igual que otros lenguajes web como PHP, ASP, JSP y sistemas de plantillas como eRuby, Haml también incorpora código que se ejecuta durante el tiempo de ejecución y genera código HTML para proporcionar contenido dinámico. Para ejecutar el código Haml, los archivos deben tener una extensión .haml. Estos archivos son similares a los archivos .erb o eRuby que también ayudan a incrustar código Ruby al desarrollar una aplicación web [20] .

Ejemplo

Haml usa sangría de espacio (dos espacios) para el anidamiento y el alcance de la etiqueta. Esto actúa como un sustituto de los pares de etiquetas de extremo abierto, haciéndolo más seco y limpio. El siguiente ejemplo compara la sintaxis de Haml y eRuby (Embedded Ruby), junto con la salida HTML.

Haml ERB HTML
% div .categoría  % div .recetas  % h1 = receta. primer nombre  % h3 = receta. categoría  % división  % h4 = receta. Descripción <div clase = "categoría"> <div clase = "recetas"> <h1> <% = receta. nombre%> </ h1> <h3> <% = receta. categoría%> </ h3> </div> <div> <h4> <% = receta. descripción%> </ h4> < </div> <div clase = "categoría"> <div clase = "recetas"> <h1> Galleta </ ​​h1> <h3> Postre </ h3> </div> <div> <h4> A base de pasta y azúcar. Suele tener forma circular y tiene alrededor de 400 calorías. </h4> </div> </div>

Notas

  1. ^ a b pdf ( PDF ), en ocean-team.com .
  2. ^ a b Según lo recomendado por W3C Apéndice C. Directrices de compatibilidad HTML
  3. ^ El anidamiento de etiquetas en Html , en andreaminini.com . Consultado el 23 de noviembre de 2021 .
  4. ^ Modelo de caja CSS , en w3schools.com . Consultado el 31 de enero de 2021 .
  5. ^ Bloque HTML y elementos en línea , en w3schools.com . Consultado el 23 de noviembre de 2021 .
  6. ^ Elementos semánticos de HTML5 , en www-db.deis.unibo.it . Consultado el 23 de noviembre de 2021 .
  7. ^ RFC 1866 - Lenguaje de marcado de hipertexto - 2.0
  8. ^ Formularios HTML , en w3schools.com._ _ _ Consultado el 23 de noviembre de 2021 .
  9. ^ - HTML: lenguaje de marcado de hipertexto | MDN , en developer.mozilla.org . Consultado el 4 de febrero de 2021 .
  10. ^ Danny Design: tabla de colores web , en dannydesign.it . Consultado el 23 de noviembre de 2021 .
  11. ^ Wolfgang Cecchin, ancla HTML: qué es un enlace interno y cómo insertarlo | Guía de HTML.it , en HTML.it. Consultado el 23 de noviembre de 2021 .
  12. ^ javascript - ¿Por qué está en desuso y cuál es la mejor alternativa? , en Desbordamiento de pila . Consultado el 5 de febrero de 2021 .
  13. ^ Especificación HTML 4.01, Marcos , en w3.org , W3C, 24 de diciembre de 1999. Consultado el 14 de junio de 2014 .
  14. ^ - HTML: lenguaje de marcado de hipertexto | MDN , en developer.mozilla.org . Consultado el 5 de febrero de 2021 .
  15. ^ 3 razones por las que quizás no quiera usar iframes , en ostraining.com . Consultado el 5 de febrero de 2021 .
  16. ^ RDFa/Herramientas , en rdfa.info .
  17. ^ Creación de metadatos web interoperables
  18. ^ RDFa - Implicaciones para la accesibilidad - Estándares Schmandards , en standards-schmandards.com .
  19. ^ HTML5: guía completa , en HTML.it. Consultado el 29 de enero de 2021 .
  20. ^ Haml , en haml.info . Consultado el 4 de febrero de 2021 .

Artículos relacionados

Enlaces externos