& nbsp приводит к тому, что проверка HTML5 не удалась
-
29-09-2019 - |
Вопрос
Я в процессе применения подхода «HTML4.5» к существующему строгому сайту XHTML1.0. Идея состоит в том, чтобы изменить дочисную копию и применять семантические классы, соответствующие новым элементам HTML5 (div class="aside">
, и т. Д.) И сделай все, с чем я могу сойти, без разрыва Internet Explorer (т.е.) (например, применение новых <input>
Введите атрибуты).
Единственная проблема, которую я столкнулся, является то, что валидатор W3C не любит
или ©
, пока html5.validator.nu.nu не имеет проблем.
Я знаю, что валидаторы HTML5 являются экспериментальными на этом этапе. Должен ли я заменить
с чем-то? Если да, то?
Мои черт на этом конкретном сайте UTF-8
.
Решение
в порядке в text/html
HTML5 и он подтверждает для меня в W3.
Где это не будет Проверка находится в XHTML5. Единственные встроенные объекты в XML &
, <
, >
, "
и '
. Отказ XHTML1 принес в список сущностей HTML с помощью DTD, на который ссылаются <!DOCTYPE>
, но (x) HTML5 больше не использует DTD, поэтому означает, что в сериализации XML вы не можете использовать HTML-объекты.
Ссылка на символ, такая как  
все еще в порядке. И если вы обслуживаете свою страницу в правом кодировании, вы можете просто включать в себя пространственный символ U + 00A0 без перерыва непосредственно без выхода:
. Отказ (Конечно, это будет раздражать для редактирования, если ваш текстовый редактор не визуально отличает пробел и стандартное пространство.)
Другие советы
Просто заменить все
с