From 1109132f09d75da9a28b649c7677bb6ce07c40c0 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:41:45 -0500 Subject: initial commit --- files/es/glossary/parse/index.html | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 files/es/glossary/parse/index.html (limited to 'files/es/glossary/parse') diff --git a/files/es/glossary/parse/index.html b/files/es/glossary/parse/index.html new file mode 100644 index 0000000000..4281a26f2f --- /dev/null +++ b/files/es/glossary/parse/index.html @@ -0,0 +1,23 @@ +--- +title: Parse (análisis sintáctico) +slug: Glossary/Parse +translation_of: Glossary/Parse +--- +

"Parsing" significa analizar y convertir un programa en un formato interno que un entorno de ejecución pueda realmente ejecutar, por ejemplo el motor {{glossary("JavaScript")}} dentro de los navegadores.

+ +

El navegador analiza el HTML en un árbol {{glossary('DOM')}}. El análisis de HTML implica la "tokenización" (dividir en fragmentos) y en la construcción del árbol. Los "tokens" HTML incluyen etiquetas de inicio y final, así como nombres de atributos y valores. Si el documento está bien formado, el análisis sintáctico es más sencillo y rápido. El "parser" analiza la entrada simbólica en el documento, construyendo el árbol del documento.

+ +

Cuando el analizador de HTML encuentra recursos que no bloquean, como una imagen, el navegador solicitará esos recursos y continuará analizando. El análisis puede continuar cuando se encuentra un archivo CSS, pero las etiquetas <script> —particularmente aquellas sin un atributo async o defer— bloquean el renderizado, y pausa el análisis de HTML.

+ +

Cuando el navegador encuentra estilos CSS, analiza el texto en el Modelo de Objetos CSS (o {{glossary('CSSOM')}}), una estructura de datos que luego utiliza para diseñar la distribución y el pintado. El navegador crea entonces un árbol de "renderizado" (dibujado) a partir de ambas estructuras para poder pintar el contenido en la pantalla. También se descarga el JavaScript, se analiza y luego se ejecuta.

+ +

El análisis de JavaScript se hace durante {{glossary("compile time")}} o cuando se invoca el {{glossary("parser")}}, como durante una llamada a un método.

+ +

Aprende más

+ +

Conocimiento general

+ + -- cgit v1.2.3-54-g00ecf