Chrome по умолчанию включает режим рабочего стола на планшетах премиум-класса

Демонстрация мобильного и настольного просмотра на планшете.

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

Веб-сайты должны адаптироваться к различным размерам экранов, форм-факторам, методам ввода и возможностям устройств. В качестве альтернативы использованию методов адаптивного дизайна веб-разработчики часто используют пользовательский агент браузера для обслуживания различных веб-сайтов для мобильных и настольных устройств.

Исторически сложилось так, что mobile User-Agent используется по умолчанию в Chrome на Android. В этом режиме сайты, предназначенные только для настольных компьютеров (то есть без мета-окна просмотра ), будут отображаться с использованием фиксированного виртуального окна просмотра по умолчанию размером 980 пикселей для удобного чтения на различных экранах телефонов. В случаях, когда пользователь хочет загрузить только настольную версию сайта (поскольку сайт отображает разные версии своего сайта на основе пользовательского агента), пользователь может включить настройки режима рабочего стола , которые изменят пользовательский агент на настольный. и установите размер области просмотра 980 пикселей.

Поскольку в экосистеме планшетов Android стали доступны более крупные и мощные устройства, мы обнаружили, что веб-сайт для настольных компьютеров часто может оказаться более удобным, чем мобильный сайт. Мобильные веб-сайты, разработанные для маленьких экранов и небольшого объема оперативной памяти, не всегда используют преимущества большого экрана и других мощных возможностей устройства . Поэтому для планшетов премиум-класса режим рабочего стола теперь используется по умолчанию.

Благодаря этому изменению User-Agent по умолчанию будет User-Agent для рабочего стола и будет использовать область просмотра, соответствующую ширине окна, а не использовать размер виртуальной области просмотра по умолчанию 980 пикселей.

Информация для разработчиков о режиме рабочего стола

Пользователи Chrome на Android могут изменить настройки режима рабочего стола , чтобы по умолчанию запрашивать сайт для настольного компьютера или мобильный сайт. Это не изменится, поэтому многие пользователи уже знакомы с тем, как менять режимы.

Скриншот запроса на просмотр рабочего стола на Android.

Chrome по умолчанию запрашивает сайт для настольного компьютера на планшетах премиум-класса (с дисплеем не менее 10 дюймов и 8 ГБ оперативной памяти). Веб-разработчикам следует убедиться, что их веб-сайт хорошо работает в режиме настольного компьютера на планшетах.

При переходе в режим рабочего стола по умолчанию пользовательский агент по умолчанию для большинства пользователей планшетов Android изменится по сравнению с мобильной версией, например:

Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36

в настольную версию, вот так:

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36

Кроме того, HTTP-заголовки SEC-CH-UA-MODEL и SEC-CH-UA-PLATFORM больше не будут сообщать «Pixel Tablet» и «Android», а вместо этого будут сообщать «» и «Linux» соответственно.

Проверьте свои сайты на предмет этого изменения

Поскольку режим рабочего стола становится режимом по умолчанию на планшетах премиум-класса, самое время убедиться, что все взаимодействия с настольными версиями вашего сайта работают хорошо для пользователей с подключенной физической клавиатурой, сенсорным экраном , мышью или трекпадом и без них.

Если вы полагаетесь на пользовательский агент, чтобы определить, используют ли ваши пользователи Android, например, с помощью Google Analytics, то мы ожидаем, что это изменение может повлиять на ваш сайт. Кроме того, поскольку Chrome для настольных компьютеров и Chrome на Android не используют одни и те же API-интерфейсы веб-платформы, очень важно использовать обнаружение функций, прежде чем использовать возможности устройства.

Если вы полагаетесь на то, что пользовательский агент предлагает пользователям установить ваше приложение, вы можете непреднамеренно предложить загрузить двоичный файл Linux. Мы рекомендуем использовать манифест веб-приложения вместе со свойством linked_applications . Затем будет использоваться механизм Chrome на Android по умолчанию, чтобы предложить пользователю установить ваше приложение.

Вы можете протестировать свой веб-сайт с включенным и отключенным режимом рабочего стола, выполнив следующие действия , или, альтернативно, вы можете использовать симуляцию устройства Chrome DevTools и переопределения User-Agent .