Chrome 69 стал скрывать поддомены «www» и «m» в адресной строке
Компания Google к десятилетию Chrome выпустила в сентябре масштабное обновление — Chrome 69 с обновлённым интерфейсом, новым менеджером-генератором случайных паролей, ответами в «омнибоксе» без захода на поисковый сайт, поиском вкладок и другими изменениями. К сожалению, новая версия не стала таким праздником, на какой рассчитывали создатели.
Вместе с новой версией 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.
Отключение функции
- Ввести в адресной строке chrome://flags/#omnibox-ui-hide-steady-state-url-scheme-and-subdomains и нажать Enter.
- Выбрать Disabled для строки Omnibox UI Hide Steay-State URL Scheme and Trivial Subdomains.
- Нажать Relaunch Now в появившемся окне, после чего браузер перезапустится.
Как браузер урезает URL-адрес
В коде за нововведение отвечает функция IsTrivialSubdomain().
Материалы: Bleeping Computer
Александр Григорьев ЦСО "Крокус"