B3-T8_HTML Flashcards
¿Qué es HTML?
(HyperText Markup Language) Es un lenguaje de ESTRUCTURA para crear paginas web por medio de etiquetas (tags) y atributos.
¿Cuál es el motor de renderizado de Microsoft Edge?
Webkit: hasta 2020.
Blink: desde 2020.
¿Qué navegadores trabajan con el motor de renderizado (Browser Engine) Blink?
Chrome, Opera, M. Edge (desde 2020), Brave y Maxthon.
¿Qué navegadores trabajan con el motor de renderizado (Browser Engine) Gecko?
Mozilla Firefox y Galeon.
¿Qué navegadores trabajan con el motor de renderizado (Browser Engine) Webkit?
M. Edge (hasta 2020), Safari y Epiphany.
¿Qué es Chromium ?
Versión de código abierto de Google Chrome. Ha servido de base para los navegadores: Opera, M. Edge y Chrome.
¿Qué es RIA?
Rich Internet Aplication o aplicación de internet enriquecida. Son aplicaciones web que tienen la mayoria de las caracteristicas de las aplicaciones de escritorio. Lleva asociado: WAI-ARIA: para ayudar a los discapacitados.
¿Qué es CGI?
Common Gateway Interface o interfaz de entrada común. Primera tecnología para hacer páginas web y la usaba cualquier lenguaje que cumpliera sus normas.
¿Qué es JavaScript Vanilla?
Es como se conoce al lenguaje JavaScript cuando se utiliza sin ninguna librería o framework, es decir, JavaScript a pelo.
¿Qué son las DEVTOOLS de los web Browsers?
Son las herramientas que incorporan los navegadores para desarrollo. Ej: menú de herramientas para el navegador.
¿Qué son los Browser Engine o Motores de Renderizado?
Componente del software de los navegadores, que transforma el documento HTML en una representación visual e interactiva en el dispositivo del usuario = REDERIZADO.
En 1999 se creó HTML 4.1, ¿cómo se conocía?
XHTML (XML+HTML)
Con HTML 4.1 (XHTML) vino AJAX (JavaScript Asincrono y XML), ¿qué es?
Mejora la velocidad e interactividad de la navegación, al evitar la carga completa de la página=>permite que las aplicaciones funcionen de manera asincrona, procesando cualquier solicitud al servidor en segundo plano (sólo se recarga el trozo en el que estemos trabajando).
¿Cuál es el objeto principal de AJAX?
XMLHttpRequest (XHR)
AJAX, es un conjunto de 4 técnicas de desarrollo web, ¿cuáles?
1.- XHTML y CSS (para el diseño).
2.- DOM: para manipular los elementos del documento HTML.
3.- XMLHttprequest: es el objeto para la comunicación asíncrona.
4.- XML: formato para el intercambio de datos con el servidor. Aunque también se usan JSON (basado en JS, pero diferente. Es una sintaxis para serializar objetos, arreglos, números, cadenas, booleanos y nulos) y XSLT (lenguaje para transformar un documento XML en: HTML, texto plano u otro XML)
Nombra algunas librerías que aparecieron con HTML 4.1 (XHTML)
jquery
dojo
yui
ExtJS
¿Qué son las etiquetas (tags) en el mundo HTML?
Pequeños bloques de código (suelen ir en pareja), que indican al navegador como debe interpretar el contenido recogido entre ambas.
NOTA: no todas se cierran en HTML5. Ej: input o br, que no sigue las reglas XML de abrir y cerrrar.
¿Qué es un atributo de HTML?
Es un valor que añades a una etiqueta, aportandole una propiedad o comportamiento especifico.
Ej: <div id="Oliver"></div> “div” es la etiqueta e “id” es el atributo.
¿Qué es CSS?
(Cascading Style Sheets) Lenguaje de DISEÑO para dar estilo o presentación a la pagina: colores, tamaños, fuentes, …
¿Qué es JavaScript?
Lenguaje de PROGRAMACIÓN para añadir caracteristicas interactivas a la web y permite la interacción dinámica del usuario.
¿Qué es la W3C y en que 3 tecnologías divide la web?
(WWW Consorcio) Consorcio que define los estandares de la web y divide el lenguaje de la web en:
1.- HTML: contenido y estructura.
2.- CSS: estilo y presentación.
3.- JavaScript: lenguaje para darle dinamismo.
¿Qué es XML?
(eXtensible Markup Languaje) Es un metalenguaje de etiquetas, que usan otros lenguajes para extenderse. Permite definir y almacenar datos de forma compartible. XML admite el intercambio de información entre sistemas de computación, como sitios web, bases de datos y aplicaciones de terceros.
¿Cuáles son los nuevos editores que aparecen con HTML 5?
Atom, Sublime y VSCode.
NOTA: los editores son mas rapidos que los IDE, porque tienen menos caracteristicas que estos y sólo trabajan con archivos, en lugar de con proyectos como los IDEs.
¿En qué dos partes se divide la programación web?
FRONTEND: es la parte de la programación ejecutada en el navegador del usuario.
BACKEND: es la parte del servidor, procesa la información que alimenta los datos del FrontEnd.
Los Framework de HTML5 sustituyen las librerias, pero ¿cuáles son?
- Angular (crear y mantener aplicaciones web en una sola página).
- ReactJS (biblioteca Javascript de código abierto).
- Vue.js
- Ember.js
¿Cuáles son los transpiladores para los nuevos lenguajes introducidos en HTML5?
- BABEL
- TRACEURT
- TSC
¿Qué es un “transpilador” y en que se diferencia de un “compilador”?
Transpilador es un tipo especial de compilador que traduce de un lenguaje fuente a otro fuente.
Se diferencia de los compiladores en que estos transforman código fuente en código máquina.
¿Cuáles son los nuevos lenguajes introducidos con HTML5?
- Typescript
- Coffescript
- ES6