Crea una cuenta o inicia sesión

¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera

Motores de render: de archivos a píxeles

3/24
Recursos

Los motores de renderizado son programas que traducen nuestro código en un lenguaje que entienda el navegador, de esta manera el programa sabrá que es lo que tiene que mostrar por pantalla al usuario.

¿Cuáles son los motores del navegador?

Los navegadores tienen sus propios motores: Chrome - Blink, Edge - Edge HTML, Safari - Webkit y Firefox - Gecko. Todos realizan esta compilación de manera diferente, pero con el mismo resultado, es decir, convierten los archivos a píxeles.

Motores de los navegadores comunes

Proceso de renderizado del motor del navegador

El motor del navegador realiza 5 pasos o procesos para compilar nuestro código hasta el renderizado por pantalla. Estos pasos son los siguientes:

  1. Transforma los archivos a un árbol de objetos HTML o CSS, estos se denominan DOM (Document Object Model) y CSSDOM (Cascade Style Sheet Object Model), respectivamente. Cada nodo en el árbol es una representación de los elementos que contiene el archivo HTML o CSS.
  2. Calcula el estilo correspondiente a cada nodo del DOM relacionado al CSSDOM.
  3. Calcula las dimensiones de cada nodo y dónde va en la pantalla.
  4. Pinta o renderiza los diferentes elementos como cajas o contenedores.
  5. Agrupa todas las cajas en diferentes capas para convertirlas en una imagen que se renderiza en pantalla.
Proceso de renderizado del navegador

Contribución creada por Andrés Guano (Platzi Contributor), con aportes de Rodrigo SenseiVJ Reyes (Platzi Contributor).

Aportes 172

Preguntas 21

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

🤯 ¿Cómo así? ¿Motores?.. ¡Sí! Todos nuestros navegadores cuando los instalamos traen consigo un motorcito que les ayuda a traducir cada archivo que nosotros generamos, por ejemplo:
.

.
Esto es un archivo HTML (no te preocupes si no lo entiendes todavía, es solo un ejemplo para que sepas cómo se ve 👀).
.
Todo eso que vemos ahí es código que llegaremos a entender muy bien porque seremos developers bien pros 💪. Pero el navegador no lo entiende 😔… Es aquí en donde ese motorcito interviene, básicamente él se pone en medio y empieza a traducir toooooodo a algo que el navegador entiende. Es como si el navegador se hubiese contratado a su traductor personal 😎.

Los 5 pasos de los motores:

  1. Pasa los archivos de HTML a objetos (El DOM). Esto para que el navegador pueda entenderlo.
  2. Calcula el estilo correspondiente a cada nodo en el DOM.
  3. Calcula las dimensiones de cada nodo y va a empezar a estructurar la página web.
  4. Pinta las diferentes cajas.
  5. Toma las capas y las convierte en una imagen, para finalmente mostrar esta imagen en la pantalla.

Brave también usa Blink como motor, está enfocado en la privacidad del usuario y te dan la criptomoneda BAT por ver publicidad voluntariamente (ya que el navegador las bloquea automáticamente). Y dato importante, uno de sus fundadores es Brendan Eich, creador de Javascript.

Les comparto mis apuntes. 😄

Motores de renderizado

Cuando escribimos nuestros archivos HTML y CSS con ciertas etiquetas, selectores, atributos, propiedades, etc, todo eso el navegador no lo entiende y para poder entenderlo cada navegador tiene un motor que le permite entender y hacer visible en pixeles lo que nosotros hemos escrito.

Navegadores y sus motores

Cada navegador tiene diferentes motores, pero realizan el mismo proceso.

Pasos de los motores en general

  1. Transforma el HTML en objetos que el navegador puede entender que lo conocemos como DOM (Document Object Model).
  2. Calcula cada uno delos estilos que tiene que ir en cada uno de los nodos (elementos HTML). Agarra cada uno de los estilos y los añade a cada uno de los elementos del DOM.
  3. Calcula la dimensión de cada nodo, es decir, su posición, tamaño, estructura toda la página web.
  4. Pinta las diferentes cajas, ya teniendo todo lo anterior lo que hace es pintarlas.
  5. Agarra cada una de las cosas que ya se pintaron, pueden en diferentes capas, realiza una captura y eso lo que va a renderizar en el navegador.

DOM

Es el mismo HTML que conocemos pero pasados o transformados a objetos que en navegador entiende.

Este va estructurada cada una de las etiquetas comenzando por la principal y siguiendo con las demás.

Hola, les comparto mis apuntes tomando como referencia este video y algunos otros apuntes del curso anterior a este ‘Curso de Frontend Developer 2019’.

P.D. Nunca pares de aprender.

Apuntes:

Que bien explica la profesora💖💖 me encanta!

Este es el Critical Rendering Path

Los nombres de los 5 pasos descritos en la clase son:

  1. DOM (Document Object Model).
  2. CSSOM (CSS Object Model).
  3. Render Tree.
  4. Layout.
  5. Paint.

Mi navegador favorito es OperaGX, este usa Blink como motor de renderizado

Recomiendo ampliamente la lectura recomendada de la clase para profundizar sobre el funcionamiento de los motores (y aprender un poco mas sobre CSS). Tambien sirve para entrenar la lectura en ingles. 2 x 1

Les dejo este artículo para ampliar el conocimiento 😄

Estos pasos se conocen como el
CRP — Critical Render Path o Ruta de acceso de representación crítica

Conocer Mas

Amo sdijfiojfids

Algo así sería…

Al momento de que comencemos a programar en Javascript (En esta escuela evidentemente te vas a convertir en un experto). Conocerán que tenemos un motor V8 en nuestro navegador de Google Chrome 😱.

Para saber mas, te recomiendo el curso de JavaScript Engine (V8) y el Navegador

Es un curso bastante bueno y corto. Te lo recomiendo muchísimo. Una vez que realices el curso comparte con nosotros tu certificado aquí abajo.

Y recuerdo, NEVER STOP LEARNING 💚

Recomiendo este link para entender el proceso y, sobre todo, la relación entre los términos que utiliza la profe, como: nodos, elementos y etiquetas.
https://uniwebsidad.com/libros/javascript/capitulo-5/arbol-de-nodos

es bueno saber de los motores y como funcionan ahora las extensiones te lo ponen fácil escribiendo el código, pero saber como funciona creo yo es mucho mejor para poder tener la adaptabilidad correcta.


Justo cuando pensaba que la magistral explicación de la profesora era insuperable, me voy a la lectura recomendada y quedé como: PERO QUE ES ESTA BELLEZA !!!

Háganse un gran favor y revisen la lectura recomendada. It’s beatiful. Y bueno siempre podemos traducir (está en inglés, pero muy entendible)

https://hacks.mozilla.org/2017/08/inside-a-super-fast-css-engine-quantum-css-aka-stylo/

Notas de la clase:
El navegador no entiende el código HTML y CSS escrito en nuestro editor de texto.
Los navegadores poseen un motor el cual transforma el código HTML y CSS en algo que el navegador entienda y pueda pintarlo en pixeles para ser visualizados.
Cada navegador tiene su propio motor pero todos ellos hacen el mismo proceso.
Los motores realizan los siguientes 5 pasos

  1. Pasar los archivos HTML a objetos (DOM)
  2. Calcular los estilos que deben ir en los objetos del DOM.
  3. Calcular dimensión y posición de los objetos o nodos, estructurara la página.
  4. Pintar las diferentes cajas.
  5. Toma las diferentes capas y las convierte en un imagen para mostrar en la pantalla

Cada navegador implementa su propio motor de renderizado.
Todos cumplemn con los pasos de :

  1. Pasar los archivos a objectos en el DOM
  2. Calcular el estilo correspondiente a cada nodo del DOM
  3. Calcular las dimensiones de cada nodo y donde va en la pantalla.
  4. Pinta las cajitas!
  5. Toma fotos y convierte en imagenes que son las que se muestran en la pantalla para el usuario.

Esto es nuevo para mí!.
Tendré que hacer mis notas, aunque esto ya está en el manual del inicio, cierto?

Acá les dejo un resumen de este módulo llamado > Introdución

HTML:
- Es un lenguaje de marcado de hipertexto.
- Su función es estucturar nuestro sitio web, como un esqueleto.
CSS:
- Hoja de estilo en cascada.
- Permite generar estilo a nuestro sitio, ya sea a imágenes, botones, texto, etc.

Ambas tecnologías son importantes ya que nos permiten crear sitios modernos y estáticos.

Motores de renderización:
- Se encargan de decirle al navegador como mostrar el contenido de HTML y CSS dentro de una ventana. Los navegadores web no comprenden la sintáxis de estas dos tecnologías.

    * Tipos de motores:
            - chrome --> Blink.
            - Edge --> Edge HTML.
            - Safari --> Webkit.
            - Firefox --> Gecko.

    * Realizan los siguientes pasos:
            1) Tranforma el documento HTML en objetos, esto es conocido como DOM y permite al navegador poder entender el contenido de un HTML.
            2) En este paso, toma el CSS y lo implementa en los diferentes objetos del DOM.
            3) Cálcula el tamaño de cada objeto y lo pinta en pantalla.
            4) Pinta cada caja implementada en el paso anterior.
            5) Tras el paso anterior es momento de mostrarselas al usuario.

    * Conceptos:
            - DOM --> Document Objet Model. En simples palabras tranforma el documento HTML en ua estructura de árbol y ordenada de forma jerárquicamente. Para acceder al DOM lo haremos utilizando el lenguaje de programaciópn Javascript.

Clase 3 - Motores de render: de archivos a píxeles


¿Qué es un motor de render o renderizado?

  • Son programas que nos ayudan a traducir nuestro código en un lenguaje que el navegador pueda entender.

¿Por qué son importantes los motores de render o renderizado?

  • Porque con ellos el programa sabrá que debe mostrar por pantalla al usuario.

¿Qué hace el motor de render o renderizado con los archivos que componen una página web?

  • Los convierte en pixeles.

¿Cuáles son los motores de render o renderizado de los navegadores más populares hoy en día?

  • Chrome - Blink.
  • Edge - Edge HTML.
  • Safari - Webkit.
  • Firefox - Gecko.

¿Todos los motores de renderizado hacen lo mismo?

  • Sí.

¿Cuál es el proceso que debe seguir un motor de renderizado en el navegador para poder dar un resultado en pantalla?

  • Toma los archivos HTML y CSS y los convierte en un árbol de objetos que el navegador pueda entender.
  • Calcula el estilo que corresponde a cada nodo del DOM.
  • Calcula las dimensiones de cada nodo y su ubicación en la pantalla.
  • Pinta los diferentes elementos del DOM en forma de cajas.
  • Toma los elementos del Dom y los convierte en una imagen para mostrar en pantalla.

¿Cómo se llaman los árboles de objetos de HTML y CSS?

  • HTML = DOM.
  • CSS = CSSDOM.

¿Qué significan las siglas DOM y CSSDOM?

  • DOM = Document Object Model.
  • CSSDOM = Cascade Style Sheet Object Model.

Motores de renderizado

Cuando escribirmos el HTML o el CCS. Lo escribimos con la sintaxis del código, pero el navegador no entiende nada de ese código es por esto que los navegadores tienen este motor que traduce esta información y para entenderlo, poderlo convertir en pixeles y así nosotros poder visualizarlo.

Estos motores tienen 5 pasos:

  1. Pasa los archivos (HTML) a objetos, se llama DOM (Document Object Model)
  2. Calcula el estilo correspondiente a cada nodo DOM. Va creando etiquetas para organización.
  3. Calcula las dimensiones de cada nodo y donde van en la pantalla, que tamaño va a tener.
  4. Pinta las cajas, tiene la estructura, el html, css y acá las pinta.
  5. Toma las capas y las convierte en una imagen para mostrar en pantalla. Toma una foto y renderiza para mostrar al usuario.

Me parece asombroso cómo se actualizan de rápido las páginas web al aplicar animaciones o cambiar la dimensión u orientación de pantalla del navegador

Safari es el nuevo Internet Explorer

Los navegadores tienen un motorcitos que le ayudan a traducir nuestro codigo a algo que ellos si puedan entenderlo de esta manera los navegadores pueden convertirlos en pixeles y ser representados visualmente🌎❤️

Añado a lo que nos cuenta la profe:

super bien, conceptos que se me había olvidado

Estoy seguro que e hecho este curso 3 veces en 2 años. a alguien le a pasado?

Ya había tomado un curso de frontend pero no conocía nada de este tema. Gracias Platzi

Critical Rendering Path o CRP

La ruta de renderizado crítico es el proceso que sigue el navegador para convertir el código HTML y CSS en una página web visible. Este proceso se divide en cinco pasos principales:

  1. DOM (Document Object Model):

    • El navegador analiza el código HTML y construye un árbol DOM que representa la estructura del documento.
    • El árbol DOM es una estructura jerárquica que contiene nodos para cada elemento HTML.
  2. CSSOM (CSS Object Model):

    • El navegador analiza el código CSS y construye un árbol CSSOM que representa las reglas de estilo del documento.
    • El árbol CSSOM es una estructura que contiene nodos para cada selector y propiedad CSS.
  3. Render Tree:

    • El navegador combina el árbol DOM y el árbol CSSOM para crear un árbol de renderizado.
    • El árbol de renderizado es una estructura que contiene nodos para cada elemento que se mostrará en la página.
  4. Layout:

    • El navegador calcula la posición y el tamaño de cada elemento en el árbol de renderizado.
    • Esta etapa determina cómo se dispondrán los elementos en la pantalla.
  5. Paint:

    • El navegador convierte los elementos del árbol de renderizado en píxeles que se muestran en la pantalla.
    • Esta etapa es la que finalmente hace visible la página web.

 

Los motores de renderizado más populares son:

  • Blink: utilizado en Chrome, Opera y Edge.
  • Gecko: utilizado en Firefox.
  • WebKit: utilizado en Safari.
  • El navegador no entiende código HTML y CSS.
  • Navegadores cuentan con un motor para interpretar código HTML y CSS.
  • El motor transforma el código a un formato comprensible para el navegador.
  • Permite la interpretación y representación adecuada de elementos (pintar en pixeles) en la interfaz del navegador.

Navegador - Motor

  • Chrome - Blink
  • Edge - Edge HTML
  • Safari - Webkit
  • Firefox - Gecko
  • Opera - Presto

Los 5 pasos de los motores

  1. Transforma el HTML a objetos (El DOM).
    • DOM- Document Object Model
  2. Calcula el estilo correspondiente a cada nodo en el DOM.
  3. Calcula las dimensiones de cada nodo y donde va en la pantalla.
    • Comienza a estructurar la página web.
  4. Pinta las diferentes cajas.
    • Procede a representar visualmente estos elementos.
    • Se centra en la representación visual de los elementos individuales en la pantalla.
  5. Toma las capas y las convierte en una imagen para mostrar en la pantalla.
    • Composición final de estas capas en una imagen que constituye la representación visual completa de la página web.

Ahora, me quedo totalmente claro 💚

Dejo mi aporte de los diferentes Navegadores…

El que cada navegador tenga un motor no siempre es muy bonito… (Spoiler Alert) En los CSS en muchas ocasiones, es necesario especificar el motor para que el estilo pueda funcionar correctamente:

-webkit-animation-trigger
-webkit-app-region
-webkit-appearance
-webkit-aspect-ratio

etc.

https://es.wikipedia.org/wiki/Motor_de_renderizado Acá puedes profundizar sobre los motores de renderizado y cual usa cada uno de los navegadores que conocemos.

Apuntes:
Los motores de renderizado nos permiten pasar nuestro código que hemos escritos en un editor previamente y transformarlo a un formato que el navegador pueda entenderlo.
Cada navegador tiene ciertos motores y aunque sean diferentes, cumplen las misma funciones.
Todos lo motores comparten 5 pasos los cuales son:

  1. Transformar el HTML en objetos que el pueda entender, lo cual se conoce como DOM (Document Object Model en español Modelo de Objetos del Documento)
  2. Calcula cada uno de los estilos que debe ir en cada uno de los nodos, en donde el DOM estructura las etiquetas.
  3. Calcula las dimisiones de cada nodo, en donde se define, en donde va a ir y que tamaño va a tener.
  4. Pinta las diferentes cajas en donde ya tiene la estructura HTML y CSS.
  5. Captura los elementos o capas pintadas para mostrarlas en pantalla.

Motores de renderizado

  • Se encarga de transformar el código escrito en un lenguaje capaz de ser interpretado en el navegador.
  • Chrome - Blink.
  • Edge - Edge HTML.
  • Safari - Webkit.
  • Firefox - Geko.
  • Procesos del motor de renderizado:
    1. Convierte los archivos en objetos - DOM (Document Object Model); objetos que el navegador puede comprender.
    2. Calcula los estilos correspondientes a cada nodo DOM.
    3. Calcula las dimensiones de cada nodo y dónde van en la pantalla.
    4. Pinta las diferentes cajas.
    5. Toma todas las capas y las convierte en una imagen para mostrar en la pantalla.

Que bien explica profe !!! 😃

Últimamente utilizo el navegador Brave, pero de vez en cuando el chrome dev tools para desarrollar.

Motores de Render: Es pasar de archivos HTML, CSS a pantalla
- Los navegadores tienen motores, los más comunes
- Chrome - Blink
- Edge - Edge HTML
- Safari - Webkit
- Firefox - Gecko
El navegador hace 5 pasos
- Pasa los archivos a objetos, más conocido como DOM
- DOM: Es una transformación del código de HTML escrito por nosotros a objetos entendibles para el navegador.
- Calcula el estilo correspondiente a cada nodo DOM
- Calcula las dimensiones de cada nodo y donde va en pantalla
- Pinta las diferentes cajas
- Toma las capas y las convierte en una imagen para mostrar en pantalla

Excelente explicación

DOM Document Object Model

Yo uso Cent, porque si uso google se me quema la pc.

Increíble todo lo que va detrás y uno ni se entera

Todos los motores funcionan de una forma parecida y todos siguen los siguientes pasos:

*Transformar el HTML en objetos que el navegador pueda entender, a este proceso se le conoce como DOM (Document Object Modele) que es basicamente ese HTML pero convertido en objetos que el navegador pueda entender
*Calcula cada uno de sus estilos que tiene que ir en cada uno de los nodos, el DOM va estructurando cada una de esas etiquetas
*Calcula las dimensiones de cada uno de esos nodos, va a decir en donde van, que tamaño tendrán y empezará a estructurar toda esa pagina web
*Pintar todas las diferentes cajas
*Tomar cada una de esas cosas que ya pintó, tomar una foto de esa información, y renderizarlo hacía el navegador para que así quedé mostrada en la pantalla

Apuntes de la clase:

  • Los motores de renderizado son los que convierten los archivos a pixeles, y son diferentes dependiento del tipo de navegador que se este utilizando
  • El navegador realiza 5 pasos esenciales al momento de mostrar los archivos: (1) Pasa los archivos a objetos,
    (2, 3) Calcula el estilo, dimension y posicion de cada nodo, (4) Aplica los estilos siguiendo la jerarquia. (5) Toma todos los objetos con los estilos ya aplicados y convierte todo a una imagen que es la que se muestra.
    Si entendemos el archivo como una estructura de arbol, los nodos se pueden entender como contenedores. Nodos inferiores son contenidos en otros (nodos intemedios) y la raiz del arbol seria el contenedor universal del archivo, que contiene a todos. Se aplican los estilos por orden de jerarquia.

El motor que tiene Brave es Blink V8 FYI.

los 5 pasos derl navegador
1 pasa los arhivos y los convierte en doom
2 calcula y el estilo
3 calcula las dimensiones que lo diste
4 pinta la pagina web
5 toma las capas y las convierte en imagenes

Como dato curioso, varios navegadores estan basados en Chromium, que no es nada mas que un navegador open-source soportado por Google. Brave, Vivaldi, Edge e incluso Coogle Chrome estan basados en Chromium

Y pos esto es que es importante la semántica. Ya que al calcular los estilos para colocarlos en el DOM, le ayudamos al navegador a entender un poco más nuestro código, y a su vez a google le gustará esto y nos posicionará. xD

Wow, yo los conocía como motor de navegación, ahora sé que son lo mismo!

MOTORES DE RENDER DE ARCHIVOS A PIXELES

El trabajo que hace el navegador cuando esta trabajando con nuestros archivos convierte nuestros archivos a un lenguaje que entienda la maquina para poder visualizarlo

Navegadores

chrome - blink

edge - edge html

safari - webkit

firefox - gecko

estos motores son los encargados de interpretar nuestro código para ser representado

este es el proceso de conversión

  1. Pasa los archivos a objetos
  2. Calcula el estilo correspondiente a cada nodo
  3. calcula las dimensiones de cada nodo y donde va en la pantalla
  4. pinta las diferentes cajas
  5. toma las capas y las convierte en una imagen para la pantalla

Personalmente me gusta bastante el navegador Edge Chromium 🙂, solo por las opciones que brida de las pestañas verticales, las colecciones y como es la interfaz de cómoda🌟🌟, que te hace la vida más fácil, pero al momento de DevOps o inspeccionar prefiero Google Chrome😄.

La función principal de un motor de navegación es transformar los documentos HTML y otros recursos de una página web en una representación visual interactiva en el dispositivo del usuario (esta función se denomina renderización).
El motor de renderizado es software que toma contenido marcado (como HTML, XML, archivos de imágenes, etc.) e información de formateo (como CSS, XSL, etc.) y luego muestra el contenido ya formateado en la pantalla de aplicaciones.

Les recomiendo el navegador Google Chrome por las DevTools, me parece que son muy buenas, pero claro, lo mejor es que cada uno de nosotros vayamos descubriendo que navegador nos gusta más así como cuál nos conviene más

**Que son los motores de renderizado?** * Son aquellos que pasan los archivos a pixeles en la pantalla. * A tener encuenta DOM(Document Object Model) , CSSDOM(Cascade Style Sheet Object Model).
**Investigación clase 3 - Motores de render: de archivos a píxeles** * **¿Cuáles son los motores de renderizados más usados hoy en día?** * Blink. * WebKit. * Gecko. * **¿Qué navegadores usan el motor Blink?** * Google Chrome. * Microsoft Edge. * Opera. * **¿Cuáles son las características del motor Blink?** * Fue desarrollado por Google a partir de un fork del motor WebKit. * Es compatible con JavaScript gracias al motor V8 de Google. * **¿Qué navegador usa el motor WebKit?** * Safari. * **¿Cuáles son las características del motor WebKit?** * Fue desarrollado por Apple. * Sirvió como base para el desarrollo del motor Blink. * Es conocido por su eficiencia. * Está optimizado para los dispositivos de Apple. * Los navegadores de iOS también usan este motor. * **¿Qué navegador usa el motor Gecko?** * Mozilla Firefox. * **¿Cuáles son las características del motor Gecko?** * Desarrollado por Mozilla. * Es conocido por su independencia y énfasis en la privacidad y seguridad. * Aunque el desarrollo de este motor es parecido a Blink y WebKit, Mozilla mantiene su propio código y estándares. * **¿Cómo se llamaban los motores de render usados por Internet Explorer y versiones antiguas de Edge?** * Trident * EdgeHTML. * **¿Por qué es importante que como desarrolladores Frontend conozcamos los motores de render de los navegadores?** * Podemos optimizar código HTML y CSS para el uso exclusivo de ese motor de render. * Porque nos permite hacer nuestro código lo más compatible que se pueda con cada motor de render y navegador. * Permite depurar problemas como el reflow (recalcular el layout) y repintado (repaint), esto ayuda a evitar que nuestra página se comporte y se vea de manera incorrecta.
Espero sirva para que entiendan más como es estar al frente de ESTO
Para aquellos interesados en el proceso de los pasos que realiza el motor de renderizado, lo podría resumir de la siguiente manera: 1- El navegador genera un árbol DOM a partir del HTML, donde cada etiqueta representa un nodo. 2- Se produce algo equivalente con los CSS, en lo que conoce como CSSOM. 3- Se combinan ambos objetos y ahí nace el Render Tree, que da las instrucciones para la composición de la página. 4- El navegador procede a calcular las ubicaciones exactas, proporciones y tamaños. 5- Se procede a dibujar lo hecho en pantalla. 6- Se verifica si hay capas adicionales, en cuyo caso las combina a modo de post-procesamiento. Espero que mi resumen les sea esclarecedor 😄 Cualquier duda, sugerencia o corrección, no duden en responder a este comentario ;)
Update 2024 El navegador Edge dejo de usar Edge HTML y ahora usa blink...
Tengo 28 años y estoy interesado en inicar en este mundo de la programacion, estoy muy emocionado y motivado.
Pasos para procesar un sitio Web (Solo para Navegadores): 1. Transforma todos los archivos en modelos de objetos para poder manipularlos mejor. 2. Calcula los estilos de cada nodo en el Modelo de Objeto del Documento (Dom) 3. Calcula las dimensiones y posiciones de cada elemento. 4. Renderiza cada elemento visualmente en la pantalla. 5. Combina todas las capas en una sola imagen final que se muestre en pantalla. Y listo, ya tendrás un sitio web procesado, sigueme para más tips para navegadores!
Que son los motores de renderizado: R// Es la herramienta con la que cuenta los buscadores como Chrom, Firefox, Safari, Edge; para traducir la sintaxis de un lenguaje de programación a lenguaje de computadora y hacer poder entender la instrucciones que le estamos dando a la computadora.

El navegador por sí solo no entiende el código HTML y CSS. Es por eso que necesita de un motor, de un traductor que le permita representar en pixeles, las instrucciones dadas por los archivos HTML y CSS.
Cada navegador tiene un motor diferente, pero sus propósitos son iguales: el representar HTML y CSS (que no son más que texto) en una construcción de pixeles que el usuario pueda visualizar.
Para lograr su objetivo, el motor sigue una serie de pasos que va desde el crear un árbol de objetos que representan a los elementos HTML (DOM), la aplicación de los estilos en cascada a los elementos, y el posicionamiento de estos elementos en pantalla. Todo esto, hasta lograr el renderizado de estos elementos estilados y posicionados en la pantalla del navegador del usuario.

todos los navegadores tienen sus propios motores, los cuales nos permiten pasar nuestro codigo escrito en un editor en html --(cosa que no entiende el navegador) y los convierte en objetos que si lo entiende...proceso conocido com DOM --todas las etiquetas que colocamos en el html son conocidas como nodos

¿Que son los motores de render? Es como se le denomina a los motores internos de los navegadores para poder procesar el html, CSS y javascript de las páginas web.

Wow 🤩 Estoy enamorada del iDOM!! 💛🙌🏼Gracias !!!

Un motor de render en un navegador web es como un mago que convierte el lenguaje secreto de las páginas web en algo que puedas ver y tocar en tu pantalla.

Cuando visitas un sitio web, el navegador descarga un conjunto de instrucciones ocultas llamadas código HTML. Luego, entra en escena el motor de render, que es como el traductor mágico. Su trabajo es entender esas instrucciones y convertirlas en una página web visualmente atractiva.

El motor de render sabe cómo organizar textos, imágenes, botones y todo lo que ves en la página. También entiende cómo darle estilo a la página y hacer que los elementos se muevan y respondan cuando haces clic en ellos. Así es como te muestra la página web en tu pantalla.

Creo que esta expicacion es la mas sencilla que he escuchado, porque habia profesires en mi epoca universitaria que nunca les pude entender, y a Estefany si, lo cual es un gran avance.

Es importante resaltar que cada navegador tiene sus propias diferencias en cuanto a la forma en que interpreta el código HTML, CSS y JavaScript. Por ello, es importante tener en cuenta la compatibilidad de nuestro sitio web con los diferentes navegadores al momento de diseñarlo.

Otras más.

Pregunta Respuesta
¿Qué función desempeñan los motores de renderizado en los navegadores? Transforman el código HTML y CSS legible para humanos en una forma que los navegadores puedan entender y representar visualmente en la pantalla
¿Qué significa DOM y qué representa? Document Object Model (Modelo de Objeto de Documento), es la representación en forma de objetos del HTML que el navegador puede comprender
¿Cuál es el primer paso en el proceso de renderizado? Transformar el HTML en objetos que forman el DOM
¿Qué se calcula en el segundo paso del proceso de renderizado? Se calculan los estilos que se aplicarán a cada nodo del DOM
¿Cuál es el propósito del tercer paso en el proceso de renderizado? Calcular las dimensiones de cada nodo en el DOM
¿Qué se realiza en el cuarto paso del proceso de renderizado? Se pintan las cajas correspondientes a los nodos con sus estilos y dimensiones
¿Cuál es el quinto paso en el proceso de renderizado y qué logra? Se toma una “fotografía” de las cajas pintadas y se renderiza la página web en el navegador
¿Qué motores de renderizado se mencionan y en qué navegadores se encuentran? Blink (Chrome), HTML (Edge), WebKit (Safari), Gecko (Firefox)

Conclusión: todos los navegadores tienen un motor que les ayuda a traducior el codigo a pixeles (pasar de archivos a pixeles en pantalla)

DOM (Document Object Model): es lo que el motor de renderizado convierte el html para que el navegador pueda interpretarlo y así plasmarlo en pixeles en pantalla.

Los navegadores no entienden la sintaxis de HTML ni de CSS. Sin embargo, cada navegador cuenta con un motor, el cual, traduce nuestros archivos HTML a un lenguaje que el navegador entienda. A este proceso se le conoce como DOM (Document Object Model). De modo que, el motor transforma el documento HTML en objetos que el navegador puede entender.

Los motores de renderizado se encargan de traducir el codigo html a píxeles

Los motores de renderizado se encargan de traducir el codigo html a píxeles

Este concepto de motores es nuevo para mi no sabia que los navegadores contenian motores

Encontrre una joyita de Platzi:

Proceso de renderizado del motor del navegador
El motor del navegador realiza 5 pasos o procesos para compilar nuestro código hasta el renderizado por pantalla. Estos pasos son los siguientes:

Transforma los archivos a un árbol de objetos HTML o CSS, estos se denominan DOM (Document Object Model) y CSSDOM (Cascade Style Sheet Object Model), respectivamente. Cada nodo en el árbol es una representación de los elementos que contiene el archivo HTML o CSS.
Calcula el estilo correspondiente a cada nodo del DOM relacionado al CSSDOM.
Calcula las dimensiones de cada nodo y dónde va en la pantalla.
Pinta o renderiza los diferentes elementos como cajas o contenedores.
Agrupa todas las cajas en diferentes capas para convertirlas en una imagen que se renderiza en pantalla.

Cuando un navegador web carga una página web, el motor de render realiza varias tareas para procesar los archivos de código fuente y convertirlos en una representación visual en la pantalla del usuario. Estas tareas incluyen:

  1. Análisis del código fuente: El motor de render analiza el código fuente de la página web, incluyendo los archivos HTML, CSS y JavaScript, para entender la estructura, los estilos y la funcionalidad de la página.

  2. Construcción del árbol de render: El motor de render construye un árbol de render, también conocido como “DOM” (Document Object Model), que representa la estructura del contenido HTML de la página web. Este árbol de render es utilizado para determinar la disposición y relación entre los elementos en la página.

  3. **Aplicación de estilos: **El motor de render aplica los estilos definidos en los archivos CSS al árbol de render, determinando cómo deben ser visualizados los elementos en la página, incluyendo la definición de colores, tamaños, márgenes, bordes, entre otros.

  4. Cálculo de la disposición: El motor de render realiza cálculos para determinar cómo deben ser dispuestos los elementos en la página, teniendo en cuenta su posición relativa, márgenes, dimensiones y otros atributos de estilo.

  5. **Renderizado: **Una vez que se ha determinado la disposición de los elementos, el motor de render convierte la representación visual en píxeles, creando una imagen que se muestra en la pantalla del usuario.

Es importante tener en cuenta que diferentes motores de render pueden tener variaciones en su proceso de renderizado, lo que puede resultar en diferencias en la apariencia visual de una página web en diferentes navegadores web. Además, los motores de render también pueden ser actualizados y mejorar su capacidad de procesamiento y rendimiento a lo largo del tiempo.

Aquí dejo mi aporte, espero les sea de ayuda 😊

El manual está excelente, ayuda gráficamente a entender los conceptos!!!

.

Igualmente los navegadores ofrecen en sus adds o extensiones una cantidad inmensa de herramientas para desarrolladores entre otras cosas, son como aplicaciones para el navegador.

Renderizar es la representación gráfica del contenido de una página web.

super genial!