Почему Chrome позволяет адреса без суффиксов, а другие браузеры - нет?

Почему Chrome позволяет адреса без суффиксов, а другие браузеры - нет?
Почему Chrome позволяет адреса без суффиксов, а другие браузеры - нет? - cakirchoff @ Unsplash

У вас когда-нибудь возникало любопытство, почему браузер Chrome может разрешить URL-адреса без суффиксов вроде .com/edu/org, тогда как другие браузеры, такие как Firefox, Edge и Opera, этого не могут? В этой статье мы рассмотрим причину этого поведения и научимся его исследовать.

Почему Chrome может разрешить URL-адреса без суффиксов, а другие браузеры нет?

Первое, что следует отметить, - это то, что браузер Chrome базируется на движке Blink, который является форком движка WebKit. Это может объяснить различие в поведении.

Суть заключается в том, что Chrome допускает неявное добавление суффикса .com при вводе URL-адреса. Когда пользователь вводит в адресной строке простой доменный адрес, например, "google", Chrome автоматически добавляет .com и пытается загрузить страницу. Если страница не существует на домене google.com, Chrome предлагает пользователю исправленный вариант со всеми возможными суффиксами (например, .org, .edu).

В Firefox, Edge и Opera такого автоматического исследования доменных имён не происходит. Если вы введете простой доменный адрес в одном из этих браузеров, они не добавят ничего и просто попытаются загрузить страницу напрямую.

Как исследовать данное поведение?

Вы можете проверить поведение браузера Chrome используя инструмент разработчика. Для этого выполните следующие шаги:

  1. Откройте браузер Chrome и перейдите на веб-страницу, содержащую простой доменный адрес.
  2. Нажмите правой кнопкой мыши на странице и выберите "Исследовать элемент" и перейдите на вкладку "Консоль" в инструменте разработчика.
  3. Введите желаемый URL-адрес без суффикса в адресной строке.
  4. Наблюдайте вывод информации в консоли. Вы увидите, что Chrome автоматически добавляет суффикс .com и пытается загрузить страницу.

Теперь вы знаете, почему Chrome может разрешить URL-адреса без суффиксов .com/edu/org, в отличие от других популярных браузеров. Вы также узнали, как использовать инструмент разработчика Chrome для исследования этого поведения.

Заметка: Помните, что поведение браузера может изменяться с обновлениями. Указанная информация актуальна на момент написания статьи.

Вывод

При использовании браузера Chrome пользователи могут вводить простые доменные адреса без суффиксов и получать предложения о возможных исправлениях. Это обусловлено особенностями движка Blink, на котором основан Chrome. Если вам интересно, как работает данное поведение в других браузерах, вы всегда можете произвести дополнительные исследования.


NevaDev, 19 августа 2023 г., 13:17