Урок 14 web-стандарти і проверкаrustutorial

У цьому уроці ми дамо дещо більше теорії HTML.

Що ще потрібно знати про HTML?

Майже з моменту зародження Internet почалися спроби виробити загальний HTML-стандарт на World Wide Web Consortium (W3C), який заснував Tim Berners-Lee (ага! Той крутий хлопець, який винайшов HTML). Але це довгий і довгий шлях.

За старих часів - коли за браузери треба було заплатити - Netscape був основним браузером. Існували HTML-стандарти .0 і 3.2. Але на ринку, на 90% зайнятому Netscape не було необхідності в загальних стандартах. Крім того, Netscape винаходив власні дивні елементи, які не працювали на інших браузерах.

Багато років Microsoft майже ігнорував Internet. Потім почалося змагання з Netscape, і з'явився новий браузер. Перші версії нового браузера Microsoft'а - Internet Explorer - підтримували HTML-стандарти не краще, ніж Netscape. Але Microsoft вирішив поширювати свій браузер безкоштовно (це завжди вітається), і Internet Explorer незабаром став найпопулярнішим браузером.

Починаючи з версій 4 і 5, Microsoft все більше і більше підтримував HTML-стандарти від W3C. Netscape не займався розробкою нових версій і продовжував випускати застарілу версію 4.

Кінець цієї історії. Сьогодні HTML-стандарти називаються 4.01 і XHTML. Тепер уже Internet Explorer займає понад 90% ринку. В Internet Explorer теж є свої незвичайні елементи, але він також підтримує і W3C HTML-стандарти. Так само роблять і інші всі браузери, такі як Mozilla, Opera і Netscape.

Отже, якщо ви кодуєте HTML, дотримуючись стандартів W3C, ви робите web-сайти, які Новомосковскются всемібраузерамі - зараз і в майбутньому. І, яка удача, то, що ви вивчили в цьому підручнику, це нова і більш сувора версія HTML, яка називається XHTML.

Круто! Можна, я розповім ще кому-небудь?

При наявності різних різновидів HTML ви повинні повідомляти браузеру, на якому "діалекті" HTML говорите ви, в нашому випадку - XHTML. Для цього використовуйте Document Type Definition / визначення типу документа. DTD завжди записується на самому початку документа:

Крім Document Type Definition (перший рядок приклад), яке повідомляє браузеру, що ви пишете на мові XHTML, ви повинні вставити також додаткову інформацію в тег html за допомогою атрибутів xmlns і lang.

В атрибуті lang ви вказуєте, якою мовою написаний документ. Для цього використовується стандарт ISO 639. в якому перераховані коди всіх мов світу. У попередньому прикладі встановлений English ( "en").

DTD також має важливе значення при перевірці ваших сторінок.

Перевірці? Чому і як я повинен це робити?

Вставте DTD в ваші сторінки - і ваш HTML завжди можна буде перевірити на наявність помилок за допомогою безкоштовного дослідник W3C's free validator.

Цей validator корисний не тільки для виявлення помилок. Деякі браузери намагаються автоматично виправляти помилки кодувальників і відображають сторінку так, як вона повинна виглядати (по їх "розсуд"). При цьому ви можете ніколи не побачити помилок в своєму браузер. Однак браузери коректують помилки по-різному або можуть взагалі не показати сторінку. Дослідник-validator допомагає виявити помилки, про наявність яких ви, може бути, і не підозрювали.

Завжди перевіряйте ваші сторінки для забезпечення їх коректності.