Помогите исправить ошибки валидации

12
W
На сайте с 12.11.2009
Offline
72
7873

Не могу понять как исправить подобные ошибки:

Line 16, Column 855: Unmappable byte sequence: 81.
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Line 16, Column 878: Unmappable byte sequence: 81.
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Как-будто ругается на какой-то определенный символ или что это блин такое?

Сам сайт: gamemodding.net

Подобные ошибки вроде как на всех страницах, но предлагаю сосредоточиться хотя бы на главной.

C
На сайте с 04.02.2005
Offline
291
#1

А Вы пробовали тег не закрыть?

DiAksID
На сайте с 02.08.2008
Offline
236
#2
wawilon:
Как-будто ругается на какой-то определенный символ или что это блин такое?

для начала проверьте "С" и "с" латинские или кириллица. обычная ошибка...

show must go on !!!...
W
На сайте с 12.11.2009
Offline
72
#3

Не закрывать пробовал - ничего не меняется.

Насчет ошибок в С и с - сразу отсек подобное предположение, но для надежности открыл исходник vk.com и скопировать указание кодировки оттуда:

<meta http-equiv="content-type" content="text/html; charset=windows-1251" />

заменив только 1251 на ютф.

Думаю такой подход исключает описки.

А вы попробуйте разобрать ошибки

Line 16, Column 887: Unmappable byte sequence: 81.
<meta http-equiv="content-type" content="text/html; charset=utf-8">


Line 16, Column 1070: Unmappable byte sequence: 81.
<meta http-equiv="content-type" content="text/html; charset=utf-8">

он ругается на 1070 колонку на 16 строке??? Что за хрень? Там нет столько символов.

DiAksID
На сайте с 02.08.2008
Offline
236
#4
wawilon:
... Что за хрень? Там нет столько символов.

посмотрите на исходный код в режиме "без переноса строк". какой-то скрипт/плагин работает: типа убирает лишние пробелы + вытягивает код в одну строку перед рендерингом буфера обмена.

W
На сайте с 12.11.2009
Offline
72
#5

Исходники с переносами строк. Никаких подобных плагинов убирающих пробелы и переносы не стоит.

Еще идеи?

DiAksID
На сайте с 02.08.2008
Offline
236
#6

у вас жеж как бе html5 ? тогда замените этот старый метатег с http-equiv="content-type" на нормальный для этого стандарта:


<meta charset="utf-8">
W
На сайте с 12.11.2009
Offline
72
#7

Заменил как вы сказали - добавилась еще одна ошибка, что мол определение кодировки не стоит в первых 512 байтах. Переместил этот тег выше - теперь выдает 57 ошибок вместо 8-9 как раньше, но исчезла непонятная ошибка с Unmappable byte sequence: 81

Разбираюсь дальше...

DiAksID
На сайте с 02.08.2008
Offline
236
#8

щаз ошибки понятные - старый стандарт для "закрытия" одиночных мета-тегов. надо просто "/>" на ">" поменять там где ругается.

а в путях с гетами, на которые ругается, замените "&" на "&amp;"

W
На сайте с 12.11.2009
Offline
72
#9

Он в ошибках подсвечивает "/>", но ругается на другое. Например не пойму почему ругается на верификацию гугл вебмастера:

Attribute name not allowed on element meta at this point.

Сам кусок кода такой:

<meta name="google-site-verification" content="hSHCjHXuVggDvKBkL-WvYaMx8teCpmMfYJfEAUqE5Gw" />
DiAksID
На сайте с 02.08.2008
Offline
236
#10
wawilon:
Он в ошибках подсвечивает "/>", но ругается на другое. Например не пойму почему ругается на верификацию гугл вебмастера:


Сам кусок кода такой:

см выше: убиратйе слеш на конце в метатегах, амперсанты меняйте на &amp; в гетах.

сейчас валидит как надо для html5: орёт на старые теги вроде <center> и старые атрибуты. идите по ошибкам и всё будет ок.

с гуглом сделайте нормальную верификацию через залитый в корень файл...

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий