Páginas internas usam esquemas especiais como about:, chrome:// e edge://. Elas são tratadas pelo navegador, não por um site comum. about:blank é padronizado; a maioria dos outros endereços internos é específica de cada navegador.
O que é o esquema about:
Em uma URL comum, o esquema antes dos dois-pontos — geralmente https: — informa ao software como acessar um recurso. O esquema registrado about: identifica informações ou recursos relacionados ao próprio navegador ou aplicativo. Ele não contém um nome de host.
O RFC 6694 estabelece o esquema e reserva about:blank como o identificador conhecido da página em branco. Além dessa base compartilhada, cada navegador pode disponibilizar páginas internas diferentes e redirecionar aliases about: para seus próprios esquemas privilegiados.
Por que about:blank é especial
Todo navegador moderno precisa de um documento vazio interoperável. Novos frames e janelas podem começar com um documento inicial em branco antes que outra navegação seja concluída. O usuário também pode digitar o endereço diretamente ou escolher uma página inicial vazia.
“Em branco” descreve o documento inicial, não todos os contextos possíveis de desenvolvimento. Uma página pode criar um pop-up ou frame em about:blank, herdar uma origem e inserir conteúdo nele. Por isso, afirmações como “uma janela about:blank nunca pode conter código” são amplas demais.
As principais famílias de URLs internas
| Família | Navegador mais comum | Finalidade |
|---|---|---|
about: | Conceito compartilhado; especialmente visível no Firefox | Esquema registrado para recursos do navegador, incluindo about:blank |
chrome:// | Google Chrome e Chromium | Configurações privilegiadas, histórico, downloads, extensões, diagnósticos e interface do navegador |
edge:// | Microsoft Edge | Versões específicas do Edge para configurações, políticas, downloads, extensões e diagnósticos |
Páginas about: no Firefox | Firefox | Configurações, perfis, informações de suporte, ajustes avançados, rede e outros diagnósticos |
| Interface de ajustes do Safari | Safari | O Safari apresenta menos comandos internos visíveis e prioriza os painéis nativos de ajustes |
Exemplos úteis e os limites de cada navegador
| Tarefa | Chrome | Edge | Firefox |
|---|---|---|---|
| Configurações | chrome://settings | edge://settings | about:preferences |
| Downloads | chrome://downloads | edge://downloads | about:downloads |
| Extensões e complementos | chrome://extensions | edge://extensions | about:addons |
| Informações da versão | chrome://version | edge://version | about:support para dados detalhados de suporte |
| Documento vazio | about:blank | about:blank | about:blank |
Digite esses endereços por conta própria. Um site comum não deve pedir que você cole um comando interno desconhecido para liberar conteúdo ou “provar” que seu navegador está seguro.
Por que um comando de um navegador pode falhar em outro
Páginas internas são interfaces do produto, não padrões comuns da web. O Chrome pode mapear alguns aliases about: para chrome://, enquanto o Edge usa edge:// e o Firefox oferece seu próprio conjunto about:. Um comando divertido ou de diagnóstico citado em um tutorial pode ser removido, renomeado ou não estar disponível no celular.
Por isso, o antigo conselho de digitar about:about como catálogo universal é incompleto. Ele é útil no Firefox; navegadores baseados em Chromium têm suas próprias listas, e o Safari não reproduz esse modelo para o usuário.
Para desenvolvedores: documentos vazios iniciais e origem
Um novo contexto de navegação começa com um documento inicial vazio. Um iframe sem um src utilizável pode carregar about:blank, e window.open() pode criar um contexto vazio antes de a URL solicitada carregar de forma assíncrona. Em certas condições, o criador pode inserir conteúdo nesse documento.
O comportamento de origem depende do contexto. Um documento about:blank criado dentro de uma página pode herdar a origem de quem o criou, enquanto um usuário que digita o endereço diretamente cria outro contexto. Desenvolvedores devem usar as verificações definidas pela plataforma, sem presumir que toda string iniciada por about:blank seja idêntica.
Também diferencie about:blank do atributo HTML target="_blank". O primeiro é uma URL; o segundo pede ao navegador um novo contexto de navegação para um link ou formulário.
Observações de segurança e privacidade
- Páginas internas podem revelar informações sensíveis de diagnóstico. Revise caminhos de perfil, políticas, linhas de comando e identificadores antes de publicar capturas de tela completas.
- Não altere flags experimentais ou valores avançados de configuração sem saber como desfazer.
- Em um dispositivo gerenciado, as páginas de políticas ajudam a entender o estado, mas não autorizam contornar os controles.
about:blanknão solicita uma página remota, mas sincronização, extensões, atualizações e serviços em segundo plano ainda podem usar a rede.
Para as definições oficiais, consulte o RFC 6694, a documentação do Chromium sobre URLs especiais e a explicação do MDN sobre origem herdada.