Tema_8_HTML Flashcards
HTML
Di nombres de preprocesadores HTML:
PSHH
- PUG
- SLIM
- HANDLEBARS
- HAML
¿Qué es Webkit?
Motor de renderizado para navegadores.
Principalmente para Safari.
¿Que es un Atributo en HTML?
- Todos los elementos HTML pueden tener Atributos.
- Proporcionan info adicional sobre el elemento
- Siempre se ponen en la etiqueta de apertura.
- La sintaxis es (nombre=”valor”)
¿Qué es el API DATASET?
Se usa para acceder de forma dinámica, por JavaScript, a los atrivutos data- *
Nombra 4 gestores de dependencias:
- BOWER - Gestor de paquetes WEB. Contiene HTML, CSS, JavaScript, fuentes e imágenes.
- YARN (JAVASCRIPT)
- NPM (Para Node,js, Javascript)
- COMPOSER (PHP)
Librería para detectar qué API’s soporta un navegador:
Modernizr.
Es una biblioteca de Javascript, para HTML5 y CSS3.
Diferencia entre LINK ABSOLUTO y LINK RELATIVO.
En el enlace absoluto, hay que poner la URL completa, porque apuntamos a una web externa.
En el enlace relativo, se puede poner la dirección abreviada, porque apuntamos a una web local.
¿Con qué método puedes añadir un nuevo elemento de forma dinámica a un html?
document.createElement()
Elementos del API del DOM básico.
NODO
ELEMENT ATTR TEXT DOCUMENT
https://www.w3schools.com/jsref/dom_obj_document.asp
¿Que es DOM?
Document Object Model
- Es una API para documentos web validos (HTML) y bien construidos (XML).
- Define la estructura lógica de la web y la forma de acceder al documento y manipularlo.
- Todo HTML se representa como un árbol.
- Cada elemento del HTML es un nodo. Las etiquetas, los atributos, el texto dentro de las etiquetas…
¿Qué es CONTENTEDITABLE?
Es un atributo enumerado y global, que indica que el elemento debe ser editado por el usuario.
Enumerado, porque hay que poner “True” o “False”. Si se deja en blanco, el valor de default, es heredado de su padre.
Ejemplo:
//<p contenteditable="true">This is a paragraph. It is editable. Try to change this text.</p>
¿Que es WAI-ARIA?
Web Accessibility Initiative - Accesible Rich Internet Applications
Es una especificación técnica, publicada por el W3C, que intenta incrementar la accesibilidad de las páginas WEB. En particular, contenidos dinámicos, Ajax, HTML, JavaScript, etc..
¿Dí 4 FRAMEWORKS de javascript?
- Angular
- Vue.js
- Ember.js
- Reactjs
¿Que hace QuerySelector?
Utiliza SELECTORES CSS, para hacer una búsqueda. Es muy potente.
Es un método del DOM y se usa dentro de la etiqueta Script.
La sintaxis sería:
document.queryselector(selector);
¿Como se usan los métodos del DOM?
se pone por ejemplo:
document.getElementById(“nombredelelemento”)
Y todo esto dentro de la etiqueta Script
¿Qué es Ajax?
- Apareció en HTML 4.
- Asynchronous JavaScript And XML.
- Usa el objeto: XMLHttpRequest.
- Asíncrono.
- Actualiza partes de una web, sin recargarla toda por completo.
¿Que hace AppendChild?
Agrega un nuevo nodo al final de la lista de un elemento hijo de un elemento padre especificado.
Di 10 API’s de HTML 5..
1- Web Storage, proporciona mecanismos para que el navegador pueda almacenar datos de tipo CLAVE/VALOR. Pueden guardarse mientras no se cierre el navegador, con SessionStorage, o de forma persistente con LocalStorage.
2- IndexedDB, permite almacenamiento y recuperación de datos, en una BBDD local, en el equipo del usuario.
3- Geolocation, permite averiguar la posición del usuario, con su consentimiento.
4- File, permite cargar un documento en el navegador e interactuar con el. NO SE PUEDE HACER CON UN FICHERO LOCAL.
5- Canvas, nos permite dibujar.
6- Worker, permite ejecutar Scripts en segundo plano, sin interrumpir el hilo principal.
7- WebSocket (Bidireccional) / Server Send Events (De servidor a cliente) técnica push.
8- Drag and Drop, permite arrastrar y soltar elementos.
9- Selector (css)
10- Microdata/Dataset, son la parte de extensibilidad de HTML5.
Automatizadores HTML:
GULP
GRUNT
¿Qué es JavaScript Vanilla?
Es JavaScript puro, sin librerías ni nada externo.
Se usaba al principio.