Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛЕКЦІЯ 03 Модель стандартів Web.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
311.3 Кб
Скачать

Лекція №3. Модель стандартів Web - html, css і JavaScript

  1. Для чого потрібно разділяти?

  2. Розмітка – основа кожної сторінки

    1. Що таке XHTML?

    2. Валідація – что це таке?

  3. CSS – давайте додамо трохи стилю

  4. JavaScript – додавання поведінки на сторінки Web

  5. Приклад сторінки

    1. index.html

    2. styles.css

1. Для чого потрібно разділяти?

Це звичайно перше питання, що задають про Web-стандарти. Можна успішно реалізувати контент, стильове оформлення й компонування використовуючи тільки HTML — елементи шрифту для стилю й таблиці HTML для компонування, тому навіщо турбуватися про XHTML/CSS? Таблиці для компонування раніше використовувалися Web-дизайну, і багато хто і зараз це використовують (хоча не повинні б цього робити). Нижче представлені найбільш очевидні причини використання CSS і HTML замість застарілих методів:

  1. Ефективність коду: Чим більшими стають ваші файли, тим більше потрібно часу для їх завантаження, і тим дорожче це буде для деяких людей (які все ще сплачують за завантаження кожного мегабайта). Тому було б небажано попусту займати смугу пропускання більшими сторінками, захаращеними інформацією про оформлення й компонування в кожному файлі HTML. Значно кращою альтернативою є створення простих і охайних файлів HTML, і включення інформації про оформлення й компонування тільки один раз в окремі файли CSS.

  2. Легкість обслуговування: слідує з попереднього пункту, тому що якщо інформація про оформлення й компонування визначається тільки в одному місці, то відновлення потрібно зробити теж тільки в одному місці, якщо буде потрібно змінити зовнішній вигляд сайту. Зволіли б ви обновляти цю інформацію на кожній сторінці сайту? У це важко повірити.

  3. Доступність: Web-користувачі зі слабким зором можуть використовувати програму, що називається "зчитувач екрану", для доступу до інформації за допомогою слуху, а не зору — вона для них дослівно читає сторінку. Крім того, програмне забезпечення голосового внесення, використовуване людьми з обмеженою рухливістю, також виграє від добре спроектованої семантики Web-сторінок. Як і у випадку зчитувача екрану користувач використовує клавіатурні команди для переміщення по заголовках, посиланням і формам, так і користувач голосового введення буде використовувати голосові команди. Web-документи, розмічені семантично, а не з точки зору їх подання, можуть бути простіше для навігації, а інформацію в них користувач знаходить легше. Інакше кажучи, чим швидше ви "доберетеся до місця" (контента), тим краще. Зчитувачі екрану не можуть прочитати текст схований у зображеннях, і іноді не можуть зрозуміти дії JavaScrіpt. Робіть так, щоб ваш критично важливий контент був доступний кожному.

  4. Сумісність із пристроями: Тому що сторінка XHTML є просто звичайною розміткою, що не містить інформації про стилі оформлення, її можна переформатувати для різних пристроїв із зовсім різними атрибутами (наприклад, розмір екрану), застосовуючи просто альтернативну таблицю стилів — це можна зробити декількома різними. CSS також з самого початку дозволяє визначити різні таблиці стилів для різних типів середовища/методів подання (наприклад, перегляду на екрані, друку на принтері, перегляду на мобільному пристрої).

  5. Web-роботи/пошукові системи: Цілком імовірно, що ви захочете, щоб ваші сторінки можна було легко знайти за допомогою Google або інших пошукових систем. Пошукова система використовує спеціальну "програму-робот", що зчитує вміст сторінок на сайтах і потім їх індексує. Якщо ця програма не зможе прочитати вміст сторінки або неправильно інтерпретує важливі речі, тому що заголовки не були визначені як заголовки і т.д., то ймовірність того, що в результатах пошуку ви виявитеся на верхніх позиціях, істотно зменшиться.

  6. Це просто гарна методика: Це трохи нагадує аргумент "тому що я так сказав", але поговоріть з будь-яким професійним розробником або дизайнером, які мають уявлення про стандарти, і вони скажуть вам, що поділ на контент, стильове оформлення і поведінку є кращим способом розробки застосувань.