# Navegador web

> La app que trae páginas web desde internet y las dibuja en tu pantalla.

- Nivel: Básico
- Temas: Software, Redes
- URL: https://tidbit.legios.com.ar/es/web-browser/
- En inglés: [Web browser](https://tidbit.legios.com.ar/web-browser/)

Un **navegador web** es la app que usás para entrar a sitios: Chrome, Safari, Firefox y Edge son navegadores. Cuando escribís una dirección o hacés clic en un link, el navegador averigua qué servidor tiene ese sitio (con DNS), le pide la página por HTTP o HTTPS y recibe un paquete de archivos: HTML para el contenido, CSS para el aspecto, JavaScript para el comportamiento, más imágenes y tipografías.

Ahí viene la parte difícil. El **motor de renderizado** del navegador convierte esos archivos en la página que ves, calculando la posición de cada palabra y cada caja, y ejecuta el JavaScript que la vuelve interactiva. Un sitio moderno puede tener cientos de archivos, y el navegador los trae y los arma en una fracción de segundo.

El navegador también es una muralla de seguridad. Cada sitio corre en su propio sandbox, así que una página no puede leer tus archivos ni espiar qué hace otra pestaña. Muestra el candadito del HTTPS, guarda contraseñas y cookies, avisa sobre sitios de phishing conocidos y te pregunta antes de que una página use tu cámara o tu ubicación. Por debajo existen pocos motores, así que muchos navegadores con nombres distintos comparten el mismo corazón.

## Una analogía

Un traductor y armador en uno. Llama a la tienda (el servidor), recibe una caja de piezas para armar con sus instrucciones y te deja el mueble armado en el living en un instante.

## Para quedarse

- Trae páginas de los servidores usando DNS y HTTP(S), y después las dibuja.
- Su motor de renderizado convierte HTML y CSS en píxeles y ejecuta JavaScript.
- Cada sitio está aislado: una página no puede leer tus archivos ni otras pestañas.
- Muchos navegadores comparten por debajo los mismos pocos motores.

## Para seguir leyendo

- [Cómo funciona la web (MDN)](https://developer.mozilla.org/es/docs/Learn_web_development/Getting_started/Web_standards/How_the_web_works)
- [Navegador (glosario de MDN)](https://developer.mozilla.org/es/docs/Glossary/Browser)
- [Navegador web en Wikipedia](https://es.wikipedia.org/wiki/Navegador_web)

## Términos relacionados

- [Servidor](https://tidbit.legios.com.ar/es/server/): Una computadora cuyo trabajo es responder pedidos de otras computadoras, todo el día.
- [DNS](https://tidbit.legios.com.ar/es/dns/): La agenda de internet: convierte nombres como wikipedia.org en direcciones IP.
- [HTTP](https://tidbit.legios.com.ar/es/http/): El idioma de pedido y respuesta que hablan los navegadores y los sitios web.
- [HTTPS](https://tidbit.legios.com.ar/es/https/): El candadito del navegador: tráfico web que nadie en el medio puede leer.
- [Paquete](https://tidbit.legios.com.ar/es/packet/): El pedacito en que se corta cada dato de internet antes de viajar.
- [HTML](https://tidbit.legios.com.ar/es/html/): El formato de texto que describe qué hay en una página web: títulos, párrafos, links.
- [CSS](https://tidbit.legios.com.ar/es/css/): El lenguaje que decide cómo se ve una página web: colores, letras, espacios.
- [JavaScript](https://tidbit.legios.com.ar/es/javascript/): El lenguaje de programación que corre en las páginas web y las vuelve interactivas.
