СОБСТВЕННО МЕЛКИХ ГЛЮКАХ
Приветствую всех!
Сегодняшний разговор навеян был безрадостным сообщением в тутошней гостевой по поводу моей домашней страницы. Автор сообщения по всей видимости открыл сайт в Netscape, и увидел кАшмАр. И это при условии, что сайт имеет преимущественно текстовый дизайн с минимальным количеством сценариев и линейным форматированием информации! Пришлось найти время, исправить настройки Netscape 4.7, и наконец-то самой посмотреть, что же я наваяла. Зрелище было печальное, я расстроилась, и после некоторого количества пива принялась за "уборку" – исправлять глюки, благо все мои коммерческие проекты уже приходилось "отутюживать" под Netscape, и с многими проблемами "подгонки" я уже сталкивалась раньше.
Попробуем собрать некоторое количество "явных" глюков отображения форматированной страницы в IE и Netscape, причем отметим не “официальные" разночтения (наличие layers и ilayers и отсутствие frame и iframe), а мелкие нюансы, которые легко проследить.
Netscape гораздо критичнее IE относится к ошибкам форматирования – таким, как незакрытые теги таблиц, нарушение вложенности при форматировании текста:
Почти то же самое про выравнивание в, например, списках:
<P ALIGN="JUSTIFY"><LI>неправильно неправильно</LI></P>- выравнивание JUSTIFY игнорируется Netscape, хотя исполняется IE
<LI><P ALIGN="JUSTIFY">правильно правильно правильно</P></LI>При формировании нумерованных и ненумерованных списков тег
<br>добавляет одну пустую строку в IE и две в Netscape.-
<td></td>— такую конструкцию Netscape обрежет, он не выносит пустых ячеек, т.е. необходимо вставить спецсимвол пробела
, или картинку 1х1 пиксель. При наличии вложенных таблиц: если внешнему тегу
<table>задан background="", a внутри требуется другой цвет – для IE достаточно указать<td bgcolor="">,для Netscape потребуется сделать .gif размером 1х1 рх требуемого цвета (и индексировать его соответственно), и указать<background="ваш_гиф.gif">- Очень сложно при использовании .css. Отметим что вспомнилось:
Netscape игнорирует классы, которые имеют в названии знаки _, -, и некоторые другие спецсимволы – IE отображает нормально
при фиксированном размере шрифта текст отображается по-разному
Опять же про шрифты: Если задать в стиле для
TDтип и размер шрифта — IE использует параметры этого стиля для любого текста, который расположен в ЛЮБОЙ ячейке таблицы. Для NN в этом случае необходимо указать стиль дляTDи дляTABLE- иначе при наличии вложенных таблиц NN стиль для шрифта игнорирует, и подставляет default — face и size
При формировании индексированной распорки или индексированного с transparent`ом background`а следует помнить, что если в .gif`e количество “невидимых" пикселей больше 50% - она не отображается в Netscape.
Escape- последовательности: начинаются с & и заканчиваются точкой с запятой - отсутствие точки с запятой не считается ошибкой в IE.
Например
неразрывный пробел: — без точки запятой в конце - становится пробелом в IE считается ошибкой в NetscapeФормы... Input... фиксированный размер... Да вы сами видели -
input size="20"— как выглядит в IE — в Netscape в два раза длиннее. Простым форматированием не исправить. Контролируется PHP или JavaScript - проверяется браузер, значение размера Input`a подставляется динамически. Хотите пример скрипта? Хм, я подумаю...
один из вариантов решения: При этом width определяет размер инпута в ИЕ, а size - размер инпута в Netscape.<input size="20" style="width:200px">Атрибут center работает для любых таблиц в IE и для таблиц с фиксированной шириной в NN:
<table width="570" align="center">
<div align="сеnter"><font><b>Пример <div><font><b>В завершение всего вышесказанного отмечу, что это вовсе не завершение. Список будет пополняться, и возможно не только благодаря моим изысканиям и стараниям, но и вашей поддержке. Возможно, кто-то захочет более полных объяснений; или даже готовых алгоритмов решений проблем... Конечно, я отвечу - или частным образом на мыло или здесь же... Ok, пишите письма!
P.S. В коментариях от Натальи:
-
А еще бы я добавила, что, безусловно, о пользователях НН надо помнить, т.к. дискриминация вещь плохая, но все же надо учесть, что НН снят с производства (фирма представитель официально отказалась от дальнейших разроботок этого прогаммного пакета), и эта проблема я думаю скоро перестанет быть актуальной (что не повод для расслабления на ближайшие пару лет как минимум)
-
Просмотрела последнюю статистику. Пол-года назад цифры (в процентах) были такие:
Заходили на сайт, используя браузер IE - 74%
Заходили на сайт, используя браузер Netscape - 24%
Заходили на сайт, используя ... - всяческие другие - соответственно оставшиеся проценты
Последняя статистика (недельной давности) - 75(IE)-9(Netscape)-10(Opera)-1(остальные)
Такие дела.
Внимание! Вся информация, размещенная на этом сайте в разделах "статьи" или "рассылки", является собственностью NunDesign. О полном или частичном использовании материалов вы можете узнать на странице "авторское право".
