Я очень запутался в сообщении об ошибке, которое получаю, когда я пытаюсь проверить любой простой HTML-документ без мета-кодировки следующим образом:
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
</head>
<body>Test</body>
</html>
Валидатор W3C http://validator.w3.org неохотно принимает документ как действительный только с несколькими предупреждениями, когда он вставлен в форму прямого ввода, но когда документ загружен или загружается URI, проверка не выполняется с этим сообщением об ошибке
Кодировка символов не была объявлена. Продолжая использовать окна-1252.
Есть две вещи, которые я не понимаю об этой ошибке:
- Почему недостающая кодировка символов считается ошибкой, когда существуют правила возврата?
- Почему валидатор предполагает использование windows-1252 вместо UTF-8, как и любой браузер?
Может кто-нибудь объяснить эти два вопроса, пожалуйста? Я новичок в этом, поэтому, пожалуйста, несите меня.