Отпечатки браузера 101: язык

Проверьте свой язык

 

Первым делом, вы можете использовать браузер для посещения BrowserScan, чтобы проверить отпечатки вашего браузера. Затем, в разделе "Программное обеспечение", вы можете найти три параметра, связанных с "языком". 

 

"Языки"

Рисунок 1

Вы можете увидеть некоторые коды, представляющие страны/языки, такие как en, US, fr, FR, в атрибуте "Язык". Эти параметры берутся из опции настройки языка в браузере. Из Рисунка 2 мы видим, что предпочтительным языком браузера является английский (Соединенные Штаты), затем идет английский, французский (Франция) и французский. Поэтому атрибут "Язык" на Рисунке 1 будет расположен в этом порядке.

Рисунок 2

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

 

"Заголовок Accept-Language"

Рисунок 3

HTTP Заголовок Запроса

HTTP Заголовок Запроса похож на передачу меню официанту, он сообщает серверу, что вы хотите. Он содержит информацию о вашем запросе, очень похожую на указание блюд и специальных запросов в меню. Эта информация помогает серверу понять ваши потребности и предоставить услуги, адаптированные для вас. Например, вы можете сообщить серверу, хотите ли вы HTML-страницу или изображение, и указать используемый вами язык. Таким образом, сервер может лучше удовлетворить ваши требования.

 

 

Рисунок 4

В этом разделе мы не углубляемся в конкретные детали заголовков HTTP-запроса. Вместо этого мы хотим, чтобы все знали, что в заголовке HTTP-запроса есть поле "Accept-Language". Это поле информирует сервер о предпочтительном языке браузера пользователя. Как показано в синей области на Рисунке 4:

  • en-US: указывает, что предпочтительным языком является американский английский.
  • en;q=0.9: Если недоступен, английский приемлем, но с немного более низким приоритетом (вес 0.9).
  • fr-FR;q=0.8: Если недоступен, французский приемлем, но с немного более низким приоритетом (вес 0.8).
  • fr;q=0.7: Если недоступен, любой французский приемлем, но с наименьшим приоритетом для всех французских (вес 0.7).

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

 

API интернационализации

Рисунок 5

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

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

Когда пользователь открывает веб-сайт, сайт использует API интернационализации для получения настроек языка, установленных в браузере пользователя. Предположим, язык браузера пользователя установлен на английский, API может вернуть строку вроде "en" или "en-US".

 

Резюме

Будь то поле языка в заголовках HTTP-запроса или API интернационализации, эти элементы обычно не используются для идентификации отдельных пользователей. Изначально веб-сайты применяли эти технологии для улучшения пользовательского опыта и удовлетворения потребностей международного рынка. Эти детали, связанные с "языком", часто объединяются с другими техниками отпечатков пальцев, такими как отпечатки Canvas и отпечатки WebGL, для повышения общей точности отпечатков пальцев.

Предыдущий
Отпечатки браузера 101: Медиаустройства и аудио
Следующий
Отпечатки браузера 101: геолокация
Последнее изменение: 2023-12-08Powered by