Введение
Внутренняя схема 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`, который не преобразуется.
about is an internal URI scheme (also known as a "URL scheme" or, erroneously, "protocol") implemented in various Web browsers to reveal internal state and built in functions. It is an IANA officially registered scheme, and is standardized. In early versions of Netscape, any URI beginning with about: that wasn't recognized as a built in command would simply result in the text after the colon being displayed. Similarly, in early versions of Internet Explorer, about: followed by a string of HTML (e. g. about:<em>hello world</em>) would render that string as though it were the source of the page — thus providing a similar (though more limited) facility to the data: URI scheme defined by Still other versions of Netscape would return various phrases in response to an unknown about URI, including "Whatchew talkin' 'bout, Willis?" (a catch phrase from the TV show Diff'rent Strokes) or "Homey don't play dat!" (from a recurring skit on the TV show In Living Color). The most commonly implemented about URIs are about:blank, which displays a blank HTML document, and simply about:, which may display information about the browser. Some browsers use URIs beginning with the name of the browser for similar purposes, and many about URIs will be translated into the appropriate URI if entered. Examples are opera (Opera) or chrome (Google Chrome). An exception is about:blank, which is not translated.
Стандартизация
В 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:".