Эпоха борьбы NN и IE. Чего нельзя делать

Например, разберемся с отступами. Если открыть руководство HTML, которое для нас предоставляет Майкрософт, то можно там прочитать, что отступы на странице задаются такими атрибутами: Leftmargin, Rightmargin, Topmargin, Bottom margin, что соответственно значит слева, справа, сверху, снизу.

Если открыть теперь руководство Netscape, то здесь можно увидеть, что отступы задаются с помощью Marginwidth и Marginheight. Первый задает отступ справа и слева, а второй, соответственно снизу и сверху.

Если написать код, который будет задавать отступ и для NN и IE, то и там и там мы увидим правильный результат. Неужто, нужно помнить все такие хитросплетения? Совсем нет, необходимо просто напросто уяснить наиболее употребляемые и на стадии проектирования отбросить те, которые нельзя реализовать в обоих веб-браузерах. Да, это конечно немножко досадно, однако лучше уж мы чуток пожертвуем тем или иным эффектом, чем оставим большую часть пользователей за бортом собственного сайта. Не так ли? 

Не использовать лучше такие возможности:

  • В тэге <body> лучше не использовать атрибут bgproperties=fixed. Поддерживается только в IE. Этот атрибут заставляет фоновое изображение оставаться статичным.
  • На динамических страницах лучше не использовать язык VBScript. Отчего? Так как он совершенно не поддерживается Netscape. К тому же имеется JavaScript, предлагающий эти же самые возможности, что и VBScript, однако поддерживающийся обоими браузерами.
  • ActiveX компоненты.
  • Для образования плавающих фреймов лучше не использовать тег iframe.
  • Лучше не использовать тэг <blink> - мигающий текст. Его использование не несет ничего, помимо раздражения и мечты мгновенно уйти со страницы.
  • Лучше не использовать тэг marquee.
  • Лучше не указывать высоту и ширину графики в процентах, поскольку поддерживается только в IE.

Данный перечень, безусловно, не полон, однако это главные ошибки.