Исходники.Ру - Программирование
Исходники
Статьи
Книги и учебники
Скрипты
Новости RSS
Магазин программиста

Главная » Статьи Web-мастеру » HTML - Все статьи »

Обсудить на форуме Обсудить на форуме

Несовместимость Internet Explorer и Netscape Communicator

Одна из самых больших проблем, которые встают перед начинающим (а может и не только перед начинающим...) веб-мастером - проблема несовместимости различных типов браузеров. Вы скажите: "Для того, чтобы все и везде было видно достаточно и нужно знать спецификацию HTML 3.0, совместимую на 95% со всеми браузерами!" ...Но... неужели можно жить вчерашним днем? Ведь уже живет спецификация HTML 4.0! Довольно часто встречаются страницы, на которых видишь надпись "Этот сайт рекомендуется смотреть через Internet Explorer 5.0". Такие надписи выказывают неуважение к пользователям других браузеров, отличных от IE 5.0. Скорее всего они не будут устанавливать у себя рекомендуемый браузер, а просто уйдут и больше никогда не вернутся на эту страницу. Большинство статистических серверов говорит, что пользователей NC всего около 15%, но это не значит, что их не надо учитывать при создании web-представительства. Профессионально выполненный сайт адаптирован под любой тип браузера (??? - есть море методов адаптации!) и любое разрешение экрана(???). Приведенная ниже таблица поможет Вам разобраться в этой проблеме. Информация была получена на основе собственного четырехлетнего (на сей день :-) ) опыта и сравнения документации к этим двум браузерам... Таблица постепенно изменяется и дополняется новыми данными (каждый выпуск новой версии браузера - это "сказка с плохим концом" - только писал, что NC не поддерживает <p align="justify"> а в версии 4.75 это заработало!)... Буду очень признателен за  дополнение этого "печального списка".

  IE NC
Отступ на странице Слева - leftmargin
Справа - rightmargin
Сверху - topmargin
Снизу - bottommargin
Слева и справа - marginwidth
Сверху и снизу - marginheight
Неподвижное фоновое изображение и скроллинг страницы <body bgproperties=fixed scroll=yes> Не поддерживается
VBScript Поддерживается Не поддерживается
Плавающий фрэйм <iframe> Не поддерживается
Мигающий текст <blink> Не поддерживается
Бегущая строка <marquee> Не поддерживается
Многоколоночность Не поддерживается <multicol>
Незакрытые тэги Можно не закрывать:
<p> перед </td>; <table>; <html>; <body>
Обязательное закрытие всех тэгов
Закрытие внутреннего тэга раньше внешнего <b><i>text</b></i> не трактуется как ошибка <b><i>text</b></i> - ищет еще один тег </b>
Всплывающая подсказка Title в любом тэге Не поддерживается
Выравнивание таблицы (пример для центрирования)
  • <div align=center>
  • <center>
  • <table align=center>
  • Только:
    <div align=center> <center>
    Пустая ячейка таблицы <td></td> <td>&nbsp;</td>
    Ширина таблицы Может быть в:
    • пикселях
    • процентах
    • пикселях и процентах
    • width=auto
    Только:
    • пиксели
    • проценты
    • Размеры воспринимает, как желаемые, а не обязательные, лечится вставкой в нее 1-нопиксельного GIF-а, с заданной шириной, закрытый <br>
    Фоновой рисунок ячейки Относится только к ячейке, в которой задан Наследуется ко всем последующим ячейкам, лечится вставкой background="" в последующие ячейки
    Высота ячейки Интерпретируется нормально Интерпретирует по "своему" разумению
    Размер картинки в % Масштабирует картинку правильно Вместо картинки показывает серый прямоугольник в заданном масштабе
    События JS (onmouse...) Обрабатываются корректно для всех объектов Обрабатываются только для тэга <a href="">
    Тэг <OBJECT> Поддерживается Объекты внедряются с помощью <APPLET>, файлы - с помощью <EMBED>
    Особенности тэга <SCRIPT> Использует все свойства максимально по умолчанию Указание версии языка включает или выключает новые особенности языка в интерпретаторе
    Особенности написания стилей Font-family: "Arial, sans-serif"; Название свойства пишется слитно и многочисленное обозначение шрифтов задаются по отдельности Fontfamily: "Arial", "sans-serif";
    Совмещение <LAYER> и <DIV>  <LAYER> - не поддерживается... <LAYER>
    <NOLAYER>
    <DIV>
    </NOLAYER>
    содержание слоя
    <NOLAYER>
    </DIV>
    </NOLAYER>
    </LAYER>
    Определение <BASEFONT> Поддерживаются атрибуты:
    color, face, size
    FACE почему-то не поддерживается...
    Фоновая музыка <BGSOUND balance= loop= src= volume=> Не поддерживается
    Имитация кнопки <BUTTON accesskey= datafld= dataformats= datasrc= disabled= type=> Не поддерживается
    Расположение текста в столбцах таблицы <COL align= valign=> Не поддерживается 
    Свойства группы столбцов таблицы <COLGROUP align= span= valign= width=> Не поддерживается
    Условие на конец действия (Этот прайс больше не действителен) <DEL cite= datetime=> Не поддерживается
    Defining Instance of a term <DFN> Не поддерживается
    Контейнер вокруг других тэгов для использования в скриптах <FIELDSET> Не поддерживается
    Описание фонта Не поддерживается определение POINT-SIZE (размер в pt) и WEIGHT (толщина шаг 100, от 100 до 900) Здесь он в выигрыше!
    Включение текста <ILAYER> Не поддерживается Поддерживается
    Свойства тэга <A> Не поддерживаются:
    • indexstring
    • tocstring
    Не поддерживаются:
    • accesskey
    • datafld
    • datasrc
    <ACRONYM> (не понял его назначения...) Поддерживается Не поддерживается
    Свойства <APPLET> Не поддерживаются:
    • archive
    • mayscript
    Не поддерживаются:
    • datafld
    • datasrc
    Свойства <IMG> Все поддерживаются! Не поддерживаются:
    • controls
    • datafld
    • datasrc
    • dynsrc
    • loop
    • loopdelay
    • start
    • vrml
    Элемент выделения текста (как <DEL>) <INS CITE="http://www.you.com/doc.doc" DATETIME="1997-06-01T17:53:12+0:00">New procedure information...
    </INS>
    Не поддерживаются
    Генерация ключа в форме <FORM>
    . . .
    <KEYGEN NAME="youkey" CHALLENGE="1125983021">
    . . .
    </FORM>
    Не поддерживается
    Спецификация <LEGEND> <FIELDSET ID="fld1">
    <LEGEND ALIGN="left">Choose a colour</LEGEND>
    <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
    <TR>
    <TD><LABEL FOR="radRed">Red : </LABEL></TD>
    <TD><INPUT TYPE="radio" NAME="Colour" VALUE="Red" ID="radRed"></TD>
    <TD><LABEL FOR="radOrange">Orange : </LABEL></TD>
    <TD><INPUT TYPE="radio" NAME="Colour" VALUE="Orange" ID="radOrange"></TD>
    </TR>
    . . .
    </TABLE>
    </FIELDSET>
    Choose a colour
    Не поддерживается
    Свойства <LINK>

    Лирическое отступление: "Доброе слово про Mosaic" -
    REL="home"
    REL="toc"|"contents"
    REL="index"
    REL="glossary"
    REL="copyright"
    REL="up"|"parent"
    REL="child"
    REL="next"
    REL="previous"
    REL="last"|"end"
    REL="first"
    REL="help"'

    Не поддерживаются:
    • REV
    Не поддерживаются:
    • DISABLED
    • REV
    Тэг <Q> (не понял где его использовать...) Поддерживается Не поддерживается
    Свойства <SELECT> в формах Все поддерживаются! Не поддерживаются:
    • accesskey
    • datafld
    • datasrc
    • disabled
    • tabindex
    Тэг <SOUND> поддерживается только Mosaic 3.0 Не поддерживается Не поддерживается
    Горизонтальный или вертикальный отступ Не поддерживается <SPACER TYPE="" SIZE="" ALIGN="" HEIGHT="" WIDTH="">
    Свойства <SPAN> Поддерживаются все Не поддерживаются:
    • datafld
    • dataformats
    • datasrc
    • dir
    Свойства <TABLE> Поддерживаются все Не поддерживаются:
    • bordercolordark
    • bordercolorlight
    • cols
    • datafld
    • datapagesize
    • datasrc
    Определение свойств таблицы <TBODY align="" bgcolor="" valign=""> Не поддерживается
    Свойства ячейки <TD> Поддерживаются все Не поддерживаются:
    • bordercolordark
    • bordercolorlight
    Свойства заголовка таблицы <TH> Поддерживаются все Не поддерживаются:
    • bordercolordark
    • bordercolorlight
    Свойства footer таблицы <TFOOT> Поддерживаются все Не поддерживаются
    Свойства head таблицы <THEAD> Поддерживаются все Не поддерживаются
    Свойства <TEXTAREA> Поддерживаются все Не поддерживаются:
    • accesskey
    • datafld
    • datasrc
    • disabled
    • readonly
    • tabindex

    P.S. На сегодняшний день я использую IE 5.5 и NC 4.75, поэтому прошу сильно не возмущаться, если Вы увидите, что-либо не совпадающее с Вашим мнением. :-)


    Может пригодится:


    Автор:
    Прочитано: 3484
    Рейтинг:
    Оценить: 1 2 3 4 5

    Комментарии: (0)

    Добавить комментарий
    Ваше имя*:
    Ваш email:
    URL Вашего сайта:
    Ваш комментарий*:
    Код безопастности*:

    Рассылка новостей
    Рейтинги
    © 2007, Программирование Исходники.Ру