

Навигация Авторизация Мои проекты Рессурсы Лучшие Песни Курс валюты Доллар ⇒ 30.97 руб.
Евро ⇒ 39.33 руб. Нужные программы Метки/Теги Код кнопки сайта
|
Проблема кроссбраузерности из-за UTF-8 BOM Проводил внутреннюю оптимизацию нового сайта. При проверке через pr-cy.ru – блоки с заголовком, описанием и ключевиками – пустые. Так же пуст и список ссылок, внутренних и внешних. Проблема оказалась в кодировке страничек сайта. Все они были в utf-8 BOM. В этом самом Bom и зарыта собака, на что любезно и намекал валидатор: Byte-Order Mark found in UTF-8 File. The Unicode Byte-Order Mark (BOM) in UTF-8 encoded files is known to cause problems for some text editors and older browsers. You may want to consider avoiding its use until it is better supported. В переводе значит, в коде найден идентификатор утф кодировки Bom, что вызывает проблемы в старых браузерах и редакторов. Как теперь видим, не только в них. Подробнее, когда сохраняешь документ в UTF-8 через обычный блокнот, в начало дописывается символ U+FEFF (неразрывный пробел с нулевой шириной), также именуемый меткой порядка байтов (англ. Byte Order Mark, BOM), который позволяет определить формат представления Юникода в текстовом файле. В нем и косяк. Да, кстати, яндекс напрочь отказывался брать в индекс такой сайтец. Проблема решается просто, качаем Notepad++, открываем в нём файл, выбираем Format – Encode in UTF-8 without BOM (Кодировка – Кодировать в UTF-8 без BOM) и пере сохраняем. Все еще кажется круто кодить в блокноте? Другие новости Информация Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации. |
