Email or username:

Password:

Forgot your password?
Top-level
YuriyF :blobcatspace:

С помощью этого заголовка браузер может отправить серверу при первоначальном запросе значение "light" или "dark", и сервер использует это, чтобы вставить в HTML нужный CSS.

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

Однако есть одна большая проблема. Те, кто занимаются стандартизацией, решили, что клиентские подсказки могут способствовать утечке конфиденциальных данных через "цифровой отпечаток". Поэтому они НЕ разрешают отправлять эти подсказки при первоначальном запросе HTML от браузера к серверу.

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

3 comments
YuriyF :blobcatspace:

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

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

Шуро
А как это защищает от фингерпринта?
Iron Bug
от фингерпринтинга надёжно защищает только кастомизация стилевиков (и скриптов, по идее, тоже). для многих сайтов проще написать свой стилевик, чем мучиться с настройками, если ты не сохраняешь куки и прочую чушь.
зло происходит от динамической генерации DOM, когда стилевик нельзя привязать к элементам. это делается намеренно, чтобы впаривать рекламу, как правило. такие сайты нужно просто избегать и не использовать.
Go Up