T8 - HTML5 Flashcards
(38 cards)
Características de HTML4
- CSS más avanzado
- Vanilla JavaScript
- Tecnología AJAX (XHR): enviar y recibir datos del servidor sin recargar la página.
- Librerías JS (ej. jQuery): colecciones de funciones que simplifican el uso de JavaScript.
- Manejo del DOM directo: modificación manual de los elementos HTML desde JavaScript.
¿En qué mejora HTML5?
- Semántica y api’s
- CSS3 con RWD (Responsive Web Design)
- Preporocesadores CSS (LESS, SASS, STYLUS…)
- Frameworks JS (MVMV)
¿Para que sirven los Frameworks JS (MVMV)?
Para ESTRUCTURAR APLICACIONES WEB, separando
- la lógica de negocio (Modelo)
- la presentación (Vista)
- la interacción (ViewModel o Controlador)
facilitando el desarrollo, mantenimiento y escalabilidad.
Ejemplos de Frameworks JS (MVMV)
- Angular (Google)
- React (Facebook)
- Vue
- Ember
¿Qué es la transpilación? ¿Qué tipos hay?
Es el proceso de convertir código fuente de un lenguaje de programación a otro, manteniendo la misma funcionalidad.
Ejemplos:
- TypeScript
- CoffeeScript
- ES6 / ECMAScript 2015
¿Por qué 3 elementos fundamentales está formado un navegador web?
- Intérprete o motor de renderizado
- Un intérprete de JS (JavaScript)
- Funcionalidades predefindas
¿Qué es un motor de renderizado? Da ejemplos:
Es un software que interpreta y dibuja el contenido de una página web (HTML, CSS, JavaScript) en la pantalla del usuario.
- Chrome, Edge y Ópera: Blink
- Firefox: Gecko
- Safari: Webkit
¿Para qué sirve la instrucción: <!DOCTYPE html>?
Para RENDERIZAR una página WEB en el modo de compatibilidad u que no se producan errores con HTML
¿Quién se encargaba en el pasado de la estandarización de HTML?
W3C aunque quedó obsoleto por su lentitud
¿Quién se encarga en el actualidad de la estandarización de HTML?
WHATWG: Web Hypertext Application Technology Working Group
¿Cómo se define HTML (HyperText Markup Language)?
Es un lenguaje de marcado o de etiquetas que permite incluir o hacer referencia a todo tipo de información.
¿Cómo se accede al código HTML de una página web?
- Con la combinación de teclas CTRL + U.
- Botón derecho inspeccionar.
- CTRL + SHIFT + I y accediendo a la pestaña Elements
¿Cómo es la estructura de una etiqueta de HTML?
<etiqueta>**contenido**</etiqueta>
¿Para qué sirve la semántica de HTML?
La semántica en HTML5 se refiere a usar etiquetas que describan el significado del contenido, separando la estructura (HTML) de la presentación (CSS), para mejorar la comprensión y accesibilidad de la página.
Estructura de una etiqueta en HTML
[< etiqueta atributo = “valor” > contenido </etiqueta>]
Ejemplo:
[< p class=”texto-rojo” > Hola Mundo< / p >]
- Etiqueta: < p >
- Atributo: class
- Valor: “texto-rojo”
- Contenido: Hola Mundo
¿Qué 3 tipos de atributos existen en HTML?
Existen 3 tipos de atributos dependiendo de sus valores:
- Conjunto de valores: sólo se permiten unos valores concretos. Cualquier otro valor diferente, no será válido.
- Valores libres: Son los atributos en los que puedes especificar un valor libremente, como una dirección URL o un texto.
- Valores booleanos: Son los atributos que deben tener un valor verdadero (true) o un valor falso (false).
En HTML5 un atributo sin valor (solo el atributo) significa verdadero
Atributos IMPORTANTES
- id: identificador de elemento (tiene que ser único)
- class: clases de estilo definidas en las CSS (interna y externa)
- title: información al pasar el ratón por encima
- translate yes/no (indica si la información debe ser traducida)
- style especificar estilos aplicados directamente a la etiqueta (inline)
- dir definir la dirección del texto (para idiomas que se leen de derecha a izquierda por ej)
- lang definir el idioma de la página/elemento
- tabindex define el orden del foco usando el tabulador
¿Qué es una etiqueta?
- Etiqueta: Es el contenedor de todo, como < p >
¿Qué es un atributo en HTML?
Atributo: información adicional sobre la etiqueta
, como class
¿Qué es un valor?
Valor: Especifica un atributo, como “texto-rojo”.
¿Qué es el contenido?
Contenido: Es lo que aparece dentro de la etiqueta, como el texto mostrado en la página, como Hola Mundo.
Etiquetas de HTML4 importantes.
-
< figure > ilustraciones con información autocontenida.
Pueden servir para anotar imagenes, vídeos, tablas,
texto, etc. - < figcaption> Define un pie de foto o descripción para un < figure>
- < b> texto en negrita
- < i> texto en cursiva
- < strong> resaltar (ej negrita)
- < mark> resaltar (ej subrayado)
- < time> contenido de fecha y hora con formato
- < details> y < summary> zona colapsable de información
- < dialog> cuadros de dialogo
- < search> indicar zona de busqueda
- < progress> progreso de un proceso
- < meter> representa una medida
- < output> la salida de un proceso/calculo
- < embed> incrustar recursos externos
Etiquetas de HTML5 importantes.
- < div> agrupación de tipo bloque/caja/capa “genérico”
- < span> agrupación en línea “genérico”
- < table> < th> < tr> < td> < tfoot> < thead> < tbody> representa datos en dos o mas dimensiones
- < p> Párrafo
- < pre> conserva formato
- < blockquote> citas
- < ul> y < ol> listas.
- < li> elemento de una lista
- < dl> lista descriptiva
- < dt> términos.
- < dd> descripciones
- < a> enlace a recursos (html, pdf, …)
- < img> imágenes
- < iframe> incrustar contenido navegable de web externa
- < object> incrustar recursos externos
- < h1> < h2> < h3> < h4> < h5> < h6> Encabezados tipo < form> < input>
- < code> trozos de código fuente (ej. Java)
- < kbd> representa una combinación de teclado
- < var> variable de un trozo de un programa
- < hr> Línea horizontal de separación de párrafos
- < br> Salto de línea
< form>: Define un formulario en HTML, que se usa para recoger datos del usuario.
< input>: Es un campo dentro del formulario donde el usuario puede introducir datos. Se usa para diferentes tipos de entradas, como texto, botones, contraseñas, etc.
Etiquetas semánticas ¿Qué són? Da ejemplos:
Son aquellas que definen claramente el propósito
de un bloque de contenido dentro de una página, lo que mejora la accesibilidad y la comprensión
-
< article> es un
contenedor de bloques de contenido independientes del sitio web
. Pueden ser vistos, reutilizados y distribuidos por separado. Está permitido anidar artículos dentro de secciones y al revés. - < section> representa una agrupación del contenido del que se trata en la página.
- < aside> representa información tangencial, ligeramente relacionada con el contenedor.
- < footer> representa el pie de un documento o contenedor.
- < header> representa el encabezado de un documento o contenedor.
- < main> contenido principal del documento (*).
- < nav> zona con enlaces de navegación en el ámbito de nuestro site.