La arquitectura del navegador, sin complicaciones

Páginas internas del navegador: about:, chrome://, edge:// y más

Entiende las URL internas del navegador, por qué about:blank funciona en todos ellos y por qué los ajustes, las descargas, las extensiones y los diagnósticos usan direcciones distintas.

Respuesta breve

Las páginas internas usan esquemas especiales como about:, chrome:// y edge://. Las gestiona el navegador, no un sitio web normal. about:blank está estandarizado; la mayoría de las demás direcciones internas son específicas de cada navegador.

Qué es el esquema about:

En una URL normal, el esquema situado antes de los dos puntos —por lo general https:— indica al software cómo acceder a un recurso. El esquema registrado about: identifica información o recursos relacionados con el propio navegador o la aplicación. No contiene un nombre de host.

El RFC 6694 establece el esquema y reserva about:blank como identificador conocido de una página en blanco. A partir de esa base compartida, cada navegador puede ofrecer páginas internas diferentes y redirigir alias about: a sus propios esquemas privilegiados.

Por qué about:blank es especial

Todos los navegadores modernos necesitan un documento vacío interoperable. Los marcos y las ventanas nuevos pueden empezar con un documento inicial en blanco antes de completar otra navegación. También puedes escribir la dirección directamente o elegir una página de inicio vacía.

«En blanco» describe el documento inicial, no todos los contextos posibles para desarrollo. Una página puede crear una ventana emergente o un marco con about:blank, heredar un origen y escribir contenido en él. Por eso, afirmaciones como «una ventana about:blank nunca puede contener código» son demasiado amplias.

Las principales familias de URL internas

FamiliaNavegador habitualFinalidad
about:Concepto compartido; especialmente visible en FirefoxEsquema registrado para recursos del navegador, incluido about:blank
chrome://Google Chrome y ChromiumAjustes privilegiados, historial, descargas, extensiones, diagnósticos e interfaz del navegador
edge://Microsoft EdgeVersiones propias de Edge para ajustes, directivas, descargas, extensiones y diagnósticos
Páginas about: de FirefoxFirefoxAjustes, perfiles, información de asistencia, configuración avanzada, red y otros diagnósticos
Interfaz de ajustes de SafariSafariSafari expone menos comandos internos al usuario y da prioridad a sus paneles de ajustes nativos

Ejemplos útiles y límites de cada navegador

TareaChromeEdgeFirefox
Ajusteschrome://settingsedge://settingsabout:preferences
Descargaschrome://downloadsedge://downloadsabout:downloads
Extensiones y complementoschrome://extensionsedge://extensionsabout:addons
Información de la versiónchrome://versionedge://versionabout:support para datos detallados de asistencia
Documento vacíoabout:blankabout:blankabout:blank

Escribe estas direcciones por tu cuenta. Un sitio web normal no debería pedirte que pegues un comando interno desconocido para desbloquear contenido o «demostrar» que tu navegador es seguro.

Por qué un comando de un navegador puede fallar en otro

Las páginas internas son interfaces del producto, no estándares web ordinarios. Chrome puede asignar algunos alias about: a chrome://, mientras Edge usa edge:// y Firefox ofrece su propio conjunto about:. Un comando curioso o de diagnóstico citado en un tutorial puede desaparecer, cambiar de nombre o no estar disponible en móviles.

Por eso, el antiguo consejo de escribir about:about como catálogo universal es incompleto. Resulta útil en Firefox; los navegadores basados en Chromium tienen sus propias listas de páginas internas y Safari no reproduce ese modelo para el usuario.

Para desarrolladores: documentos vacíos iniciales y origen

Un contexto de navegación nuevo comienza con un documento inicial vacío. Un iframe sin un atributo src utilizable puede cargar about:blank, y window.open() puede crear un contexto vacío antes de que la URL solicitada se cargue de forma asíncrona. En determinadas condiciones, quien lo crea puede escribir contenido en ese documento.

El comportamiento del origen depende del contexto. Un documento about:blank creado dentro de una página puede heredar el origen de quien lo creó, mientras que escribir la dirección directamente genera otro contexto. Los desarrolladores deben usar las comprobaciones definidas por la plataforma, sin suponer que toda cadena que comienza por about:blank es idéntica.

También hay que distinguir about:blank del atributo HTML target="_blank". El primero es una URL; el segundo pide al navegador que use un contexto de navegación nuevo para un enlace o formulario.

Notas sobre seguridad y privacidad

  • Las páginas internas pueden revelar información de diagnóstico sensible. Revisa las rutas de perfil, las directivas, las líneas de comandos y los identificadores antes de publicar capturas completas.
  • No cambies funciones experimentales ni valores avanzados de configuración si no sabes cómo revertirlos.
  • En un dispositivo administrado, las páginas de directivas ayudan a conocer el estado, pero no autorizan a eludir los controles.
  • about:blank no solicita una página remota, pero la sincronización, las extensiones, las actualizaciones y los servicios en segundo plano pueden seguir usando la red.

Para consultar las definiciones oficiales, revisa el RFC 6694, la documentación de Chromium sobre URL especiales y la explicación de MDN sobre orígenes heredados.