Опция назначается для сайтов, в которых не прописана кодировка.
В HTML-коде обязательно должна быть прописана кодировка. Например:
- <meta http-equiv="Content-Type" content="text/html; charse
t=windows-1251" />
Помимо того, что это требование утвержденных веб-стандартов, необходимость указания кодировки обоснована ещё и по конкретным техническим причинам.
Пример: пользователю, у которого в браузере по умолчанию указан русский язык (кодировка `windows-1251`), нужно посмотреть страницу на немецком языке. Если на странице не прописана кодировка `ISO-8859-1`, то вместо фразы «nicht ändern» пользователь увидит «nicht дndern».
Пользователь может сменить кодировку для корректного отображения текста. Но потом возникает другая проблема: браузер покорно сохраняет установки, и в результате уже на русской странице, где тоже не прописана кодировка, пользователь увидит «ãäå òåêñò?» или даже «ăäĺ ňĺęńň?» вместо «где текст?».
Пользователь снова переключает в браузере кодировку на `windows-1251` и так до бесконечности.
HTTP-заголовок `Content-type: ...; charset=...` с указанной кодировкой имеет более высокий приоритет, чем тег `meta`.
См. Кодировка символов на сайте W3C [1].