Введение

Внутренняя схема URI — это внутренняя схема URI (также известная как "URL-схема" или, ошибочно, "протокол"), реализованная в различных веб-браузерах для отображения внутреннего состояния и встроенных функций. Это официально зарегистрированная в IANA схема, и она стандартизована. В ранних версиях Netscape любой URI, начинающийся с `about:`, который не распознавался как встроенная команда, приводил к простому отображению текста после двоеточия. Аналогично, в ранних версиях Internet Explorer `about:`, за которым следовала строка HTML (например, `about:<em>hello world</em>`), отображала эту строку как исходный код страницы, обеспечивая тем самым аналогичную (хотя и более ограниченную) функциональность, чем схема URI `data:`. Другие версии Netscape в ответ на неизвестный URI `about:` могли возвращать различные фразы, включая "Whatchew talkin' 'bout, Willis?" (знаменитая фраза из телешоу "Дифферент-Строкс") или "Homey don't play dat!" (из повторяющегося скетча телешоу "In Living Color"). Наиболее часто используемые URI `about:` — это `about:blank`, который отображает пустой HTML-документ, и просто `about:`, который может отображать информацию о браузере. Некоторые браузеры используют URI, начинающиеся с названия браузера, для аналогичных целей, и многие URI `about:` будут преобразованы в соответствующий URI при вводе. Примеры: `opera` (Opera) или `chrome` (Google Chrome). Исключением является `about:blank`, который не преобразуется.

Стандартизация

В 2010 году и позднее предпринимаются усилия по стандартизации схемы URI и определению требований к обработке некоторых конкретных URI в рабочей группе IETF Applications Area Working Group (APPSAWG). В августе 2012 года она была опубликована в качестве официального Request for Comments, и ниже перечислены URI, которые с тех пор были определены и назначены IANA. URIPurpose about:blankСсылается на пустой HTML-документ с типом носителя text/html и кодировкой символов UTF-8. Это широко используется для загрузки пустых страниц в контексты просмотра, такие как iframe в HTML, которые затем могут быть изменены скриптами. about:legacy compatЗарезервированный, но неразрешаемый URI, определенный в HTML5, предназначенный для использования в DOCTYPE, разработанном для совместимости с некоторыми устаревшими инструментами разработки, такими как XSLT, которые могут быть не способны выводить более распространенную, короткую альтернативу, которой не хватает идентификаторов PUBLIC и SYSTEM. <!DOCTYPE html SYSTEM "about:legacy compat">. about:srcdocЗарезервированный, но неразрешаемый URI, определенный в HTML5, предназначенный для использования в качестве URI, к которому осуществляется переход внутри iframe, содержимое которого задается атрибутом srcdoc. about:invalidСсылается на несуществующий документ с общим сообщением об ошибке. Предназначен для случаев, когда URL необходим, но не должен разрешаться. about:html kindИспользуется в качестве идентификатора типов медиа-треков.

Общие

+ Common "about:" URIsURIPurpose Firefox, SeaMonkey, Mozilla Google Chrome, Chromium Konqueror Opera Edge Internet Explorer about: Перенаправляет на "chrome://version" Перенаправляет на "about:konqueror" Перенаправляет на "opera:about" Перенаправляет на "edge://version" about:about Перечисляет все about: URL-адреса (Firefox с версии 4.0) Перенаправляет на "chrome://about"; Перечисляет все chrome: URI (работает как "chrome://chrome urls") Перенаправляет на "about:konqueror" Перенаправляет на "opera:about" Перенаправляет на "edge://edge urls" about:blank Отображает пустой документ about:plugins Отображает имя файла, MIME-тип, описание, суффикс и статус всех установленных плагинов Отображает имя файла, MIME-тип, описание, суффикс и статус всех установленных плагинов Перенаправляет на "opera:plugins" about:cache Отображает информацию о службе кэширования. Перенаправляет на "about:konqueror" Перенаправляет на "opera:cache" about:mozilla Отображает страницу из вымышленной Книги Mozilla. В некоторых версиях Netscape также заменяла метеоры в стандартном индикаторе загрузки Netscape (Throbber) на большую огнедышащую ящерицу. Перенаправляет на "about:konqueror" Отображает пустой HTML-документ с синим фоном. Удалена в Windows XP SP2. (Синюю страницу можно увидеть по адресу "res://mshtml.dll/about.moz" вместо.)

Опера (v115)

В Opera, about: является псевдонимом для схемы opera:; поэтому все эти URI также работают с префиксом about. Пользовательский JavaScript отключен для всех URI в схемах about: или opera: в целях безопасности. Однако эти страницы могут быть стилизованы с использованием локальных таблиц стилей. Ни одна из этих функций, за исключением комбинации opera:about, не работает в браузере Nintendo DS, который является производным от Opera. + Специфичные для Opera URI "about:" URI Назначение opera:blank Соответствует about:blank opera:about Предоставляет информацию о браузере и настроенных путях about:opera Соответствует opera:about opera:cache Отображает содержимое кэша opera:config Отображает страницу, позволяющую изменять множество настроек браузера, многие из которых недоступны через обычное окно настроек (Opera 9.0 и новее) opera:drives Отображает локальные диски хост-системы opera:history Отображает содержимое истории браузера opera:historysearch Отображает начальную страницу внутреннего поисковика для истории браузера (Opera 9.5 и новее) opera:plugins Отображает установленные плагины. Opera 11 и новее позволяют отключать отдельные плагины с этой страницы. opera:button Определяет пользовательскую кнопку как набор действий Opera. (Примечание: Это не работает напрямую, все параметры кнопки, как и в CustomButtons, должны быть указаны.) opera:help Является ярлыком к справочной директории. Может быть как локальной, так и внешней. opera:debug Отображает страницу, позволяющую изменять настройки для удаленной отладки Opera через Opera Dragonfly (Opera 9.5 и новее) opera:memdebug Отображает информацию об использовании памяти (Opera 9.5 и новее) opera:webstorage Отображает веб-хранилище браузера (Opera 10.5 и новее) opera:webdatabases Отображает базы данных веб-хранилища браузера (Opera 10.5 и новее) opera:gpu Отображает информацию об аппаратно ускоренной графике и поддержке графического процессора opera:cpu Отображает использование процессора (Opera 12 beta и новее)

Интернет-эксплорер (611)

Internet Explorer позволяет настраивать обработку URI в Windows. Поэтому некоторые из перечисленных URI могут не работать на конкретном компьютере. Например, "about:mozilla" было удалено в SP2 (хотя страницу все еще можно найти по адресу "res://mshtml.dll/about.moz"). Эти URI "about:" иногда используются для шпионского и рекламного ПО, особенно в CoolWebSearch, которая использовала about:blank для показа рекламы. Любой URI "about:", не распознаваемый Internet Explorer, перенаправляет на страницу с сообщением "Переход на данную веб-страницу был отменен". + URI "about:" специфичные для Internet Explorer

URIPurposeПоддерживаемые версии
about:homeОтображает домашнюю страницу пользователя.6, 7, 9, 10, 11 (не 8)
about:desktopitemnavigationfailureОтображает страницу "навигация отменена".6–8
about:navigationcanceled
about:navigationfailure
about:noaddonsОтображается при отключенных надстройках, чтобы уведомить пользователей об изменении их опыта работы в интернете.7–11
about:noaddonsinfoСодержит информацию о надстройках и их функциях.7–11
about:offlineinformationСообщает пользователю, что текущую страницу нельзя просмотреть в автономном режиме. Internet Explorer 9 и более поздние версии не поддерживают автономный просмотр.6–8
about:postnotcachedСообщает пользователю, что текущую страницу необходимо обновить, и любые данные, введенные в форму, необходимо будет отправить повторно.6–11
about:securityriskПредупреждает пользователя о том, что просмотр с текущими настройками безопасности может быть опасен для компьютера.6–11
about:tabsИнформирует пользователя о просмотре с вкладками. Internet Explorer показывает эту страницу при создании новой вкладки, если включена настройка "Открывать домашнюю страницу для новых вкладок вместо пустой страницы".7–11
about:inprivateОтображается при запуске просмотра InPrivate; содержит информацию об этой функции.9–11
about:compatОтображает таблицу сайтов и режим эмуляции рендеринга документов, настроенный для максимальной обратной совместимости.11
about:newsfeedОтображает фирменную стартовую страницу Internet Explorer 11. Она содержит строку поиска Microsoft Bing вверху, за которой следует настраиваемый ряд плиток с закладками веб-сайтов, ряд ссылок для выбора категорий новостей и бесконечно прокручиваемую ленту новостей.11

Microsoft Edge (версия 2044)

Нижеприведенное относится к Microsoft Edge версий 20–44, которую Microsoft называет «устаревшим Edge». Для более новых версий см. раздел Chromium. + Специфичные для Microsoft Edge URI, начинающиеся с "about:": URI Назначение about:home Отображает содержимое, которое было бы показано при нажатии кнопки «Домой». about:flags Отображает список настроек разработчика и экспериментальных функций. about:start Отображает настраиваемую (по умолчанию) стартовую страницу. about:config Перенаправляет на about:flags. about:tabs Отображает (по умолчанию) страницу новой вкладки. about:compat Отображает список режима Enterprise (если настроен). about:edge Отображает логотип Edge. about:inprivate Отображает вкладку с информацией о режиме InPrivate. about:surf Пасхальное яйцо – игра «Серфинг».

Веб-пространство GNOME

Когда GNOME Web (ранее Epiphany) использовал Gecko в качестве движка разметки, все специфичные для Firefox URI с префиксом "about:" работали в нём. После перехода на WebKit в качестве движка разметки поддерживаются только следующие URI. + URI с префиксом "about:", специфичные для GNOME Web: URI Назначение about:plugins Отображает установленные плагины. about:memory Отображает сведения об использовании памяти. about:epiphany Отображает следующее сообщение:

Это цитата из 3-й главы мемуаров Сент-Экзюпери "Земля людей" (под названием "Ветер, песок и звезды" в английском переводе Льюиса Галантьера). about:applications Интерфейс для управления режимом веб-приложения, поддерживается начиная с версии 3.2. about:overview Отображает сетку эскизов наиболее посещаемых веб-сайтов. about:gpu Отображает информацию о WebGL и аппаратно ускоренной графике. about:web Отображает информацию о браузере и его движке, аналогично about:about:incognito Отображает информацию о режиме инкогнито. В обычном режиме отображает пустую страницу.

Netscape (англ.)

URL about появился и существует во всех версиях браузеров Netscape. Изначально он был добавлен как "пасхальное яйцо" для отображения информации о команде разработчиков. В более ранних версиях браузера Netscape существовал URI about:people, аналогичный about:credits, но он перенаправлял на список действующих сотрудников Netscape. Кроме того, about:username, где username – имя пользователя сотрудника Netscape, перенаправлял на домашнюю страницу сотрудника Netscape. Например, about:jwz перенаправлял на http://people.netscape.com/jwz/ (неактивная ссылка). Не ко всем страницам сотрудников можно было получить доступ таким образом. Только разработчики, знавшие, какой файл в исходном коде и какая схема кодирования использовались для маскировки каталога сотрудников, могли добавить свои имена. Существовало множество других "пасхальных яиц" about:, включая знаменитый about:mozilla, и менее известные, которые показывали изображения талисмана Netscape, Mozilla, в различных национальных костюмах, например, about:deutsch, демонстрирующий Mozilla в кожаных шортах (Lederhosen). В некоторых версиях Netscape отображалась история браузера для URI about:global. Safari распознает только about:blank. Microsoft Outlook поддерживает дополнительный URI outlook:today, который отображает экран Outlook Today. На этом экране отображаются сообщения, задачи и встречи; он также доступен из Internet Explorer. Outlook также распознает about:blank, но не поддерживает другие URI, начинающиеся с "about:".