Написать пост

Chrome 69 стал скрывать поддомены «www» и «m» в адресной строке

Аватар Артем Гаврилов

Пользователи остались недовольны тем, что адреса отображаются без наименования поддоменов «www» и «m», однако функцию можно отключить в настройках браузера.

Обложка поста Chrome 69 стал скрывать поддомены «www» и «m» в адресной строке

Вместе с новой версией Chrome 69 из адресной строки браузера исчезло наименование поддоменов «www» и «m». Недовольные пользователи утверждают, что нововведение привело к переходам на сторонние ресурсы. Хорошая новость состоит в том, что функцию можно отключить в настройках браузера.

Трудности перехода

В качестве примеров неправильной работы функции пользователи приводили несколько случаев:

  • адрес www.www.2ld.tld принимает вид 2ld.tld, а не www.2ld.tld;
  • поддомен subdomain.www.domain.com Chrome урежет до subdomain.domain.com, что неправильно по мнению пользователей (речь идёт об удалении «www» только в позиции префикса);
  • domain.com и www.domain.com — разные ресурсы;
  • www.pool.ntp.org — веб-сайт, но в адресной строке отобразится как pool.ntp.org (случайный NTP-сервер);
  • браузер сократит http://www.example.www.example.com до example.example.com, что далеко не одно и то же.

Отключение функции

Чтобы отключить функцию, необходимо выполнить несколько простых шагов:

  1. Ввести в адресной строке chrome://flags/#omnibox-ui-hide-steady-state-url-scheme-and-subdomains и нажать Enter.
  2. Выбрать Disabled для строки Omnibox UI Hide Steay-State URL Scheme and Trivial Subdomains.
  3. Нажать Relaunch Now в появившемся окне, после чего браузер перезапустится.
Chrome 69 стал скрывать поддомены «www» и «m» в адресной строке 1

Как браузер урезает URL-адрес

В коде за нововведение отвечает функция IsTrivialSubdomain().

			private:
  static bool IsTrivialSubdomain(base::StringPiece subdomain) {
    if (subdomain == "www")
      return true;

#if defined(OS_ANDROID) || defined(OS_IOS)
    // Eliding the "m" subdomain on Desktop can be confusing, since users would
    // generally want to know if they are unintentionally on the mobile site.
    if (subdomain == "m")
      return true;
#endif

    return false;
  }
		

Новая версия браузера Chrome 69 вышла с обновленным дизайном, улучшенным менеджером паролей и омнибоксом в начале сентября 2018 года. Вместе с тем компания напомнила, что первая версия появилась ровно 10 лет назад, а также поделилась планами на будущее.

Следите за новыми постами
Следите за новыми постами по любимым темам
3К открытий3К показов