Слуга двох панів. Частина I

Михайло Мельников,
Web-studio

Частина I

Так, це – бідний web-дизайнер, якому доводиться витрачати багато сил для приборкання і дресирування сторінок, щоб на них було приємно дивитися і за допомогою Internet Explorer, і за допомогою Netscape Navigator.

Загальне правило при написанні сумісних сторінок звучить так: є певний набір речей, який можна зробити як в і IE, так і в NN, але тільки за допомогою різних тегів або різних параметрів одного і того ж тега. Причина, по якій ми можемо писати сумісні сторінки, полягає в тому, що незрозумілі для себе теги і параметри броузер ігнорує.

Установка відступів на сторінці

Для прикладу розберемося з установкою відступів в тегу <body>. Якщо ми відкриємо керівництво по HTML, яке нам пропонує Microsoft, то прочитаємо там, що задати відступи на сторінці можна за допомогою наступних атрибутів:

Будемо послідовні і відкриємо тепер керівництво по HTML з боку Netscape, де прочитаємо, що атрибути для завдання відступів виглядають наступним чином:

А тепер ми напишемо код, який задає відступи зліва і зверху і коректно показується як в IE, так і в NN. Ви вже напевно здогадалися, що він повинен виглядати наступним чином:

<body leftmargin="0", topmargin="0", marginwidth="0" marginheight="0">

Вуа-ля! Все нормально працює. IE бачить тільки свої атрибути, а NN свої, і всім добре:).

Скільки ж всього таких хитрощів? Невже їх потрібно все пам'ятати? Зовсім ні, потрібно просто запам'ятати кілька найбільш вживаних і вже на стадії проектування web-сайту відкидати можливості, які неможливо реалізувати в обох броузерах. Так, це звичайно трохи прикро, але краще вже ми трохи пожертвуємо яких-небудь ефектом, ніж залишимо величезну частину відвідувачів за бортом свого сайту. Чи не правда чи що?

Ці можливості краще не використовувати

Ось список можливостей, наданих тим чи іншим броузером, але які бажано не використовувати (як мінімум до появи аналогічного властивості в іншого броузера).

Цей список, звичайно, не повний, але це основні помилки. Все, що описано, стосується сайту, виставляється в Internet. Якщо ж Ви робите сайт для внутрішньої мережі (intranet), то можете використовувати все, що Вам заманеться:).

[Вперед]

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*