Теми рефератів
Авіація та космонавтика Банківська справа Безпека життєдіяльності Біографії Біологія Біологія і хімія Біржова справа Ботаніка та сільське гос-во Бухгалтерський облік і аудит Військова кафедра Географія
Геодезія Геологія Держава та право Журналістика Видавнича справа та поліграфія Іноземна мова Інформатика Інформатика, програмування Історія Історія техніки
Комунікації і зв'язок Краєзнавство та етнографія Короткий зміст творів Кулінарія Культура та мистецтво Культурологія Зарубіжна література Російська мова Маркетинг Математика Медицина, здоров'я Медичні науки Міжнародні відносини Менеджмент Москвоведение Музика Податки, оподаткування Наука і техніка Решта реферати Педагогіка Політологія Право Право, юриспруденція Промисловість, виробництво Психологія Педагогіка Радіоелектроніка Реклама Релігія і міфологія Сексологія Соціологія Будівництво Митна система Технологія Транспорт Фізика Фізкультура і спорт Філософія Фінансові науки Хімія Екологія Економіка Економіко-математичне моделювання Етика Юриспруденція Мовознавство Мовознавство, філологія Контакти
Українські реферати та твори » Информатика, программирование » Розширений мова розмітки гіпертексту (XHTML)

Реферат Розширений мова розмітки гіпертексту (XHTML)

Реферат

Пояснювальна записка містить: 33 стор, 8 літературних джерел.

Об'єкт дослідження - розширена мова розмітки гіпертексту (XHTML).

Предмет дослідження - принципи побудови XHTML для роботи в інтернет.

Мета курсової роботи - дати оцінку мови розмітки гіпертексту XHTML.

Методи дослідження - літературні джерела та інтернет.

конформність, валідації, браузер, СКРИПТ, аплети, ФРЕЙМ, Тег, XHTML, XML, HTML, CSS.


Зміст

Реферат

Введення

1. Сутність XHTML

2. Валідація XHTML документів

2.1 Суворо конформні документи

2.2 Використання XHTML з іншими просторами імен

2.3 Конформність користувацьких агентів

3. Майбутнє HTML

Список використаної літератури


Введення

Розвиток HTML в певному сенсі зайшло в глухий кут - нові теги вже не потрібні, оскільки вистачає існуючих, до того ж акцент розробки веб-сторінок змістився на стилі, які розширюють можливості по оформленню документів. Природно, CSS ніяк не підміняє HTML, але зате дозволяє використовувати обмежений набір тегів, а вигляд елементів, їх положення і різні параметри задавати через стилі.

Певним обмеженням HTML є і те, що він відноситься до формальним мовам, в тому сенсі, що теги і їх ієрархічна структура жорстко описані в специфікації. Тому популярність набирає XML, за допомогою якого можна створювати власні теги і формувати їх структуру. Різниця між HTML і XML полягає не тільки в тегах, але і правилах написання коду. Браузер при роботі з HTML "закриває очі" на різні дрібні огріхи і недоліки в структурі чи того, що не коректно вказаний параметр. З XML такі фокуси не проходять, тому браузер видасть помилку про те, що документ невірно сформований.

Щоб навчити розробників "правильному" мисленню, змінити їх стиль написання коду, а також скоротити розрив між HTML і XML, і був розроблений XHTML, як проміжний етап між ними.

XHTML (EXtensible HyperText Markup Language, Розширений мова розмітки гіпертексту) призначений для заміни HTML і вважається його більш суворої версією. Взагалі, W3C визначає XHTML як останню версію HTML, яка поступово його витіснить. Чи так це буде складуться насправді, покаже тільки час.

Якщо міркувати про деяке ідеальному коді веб-сторінки, то його можна порівняти з програмою, яка не буде скомпільована до тих пір, поки всі помилки не виправлені. Браузер виступає в ролі компілятора і не відображає документ, якщо він не відповідає специфікації. XHTML, зберігаючи всі особливості HTML, вносить більш строгі правила створення сторінок, щоб наблизитися до "ідеального" коду. Це дозволяє робити сайти незалежними від пристрою відображення і браузера. Іншими словами, сайт буде коректно показуватися у всіх сучасних браузерах і платформах на зразок комп'ютерів, смартфонів, наладоніках і т.д.

На ділі все йде не так прозаїчно. Розробники браузерів не можуть дозволити собі, щоб їх дітище працювало тільки з "правильним" кодом. А все через те, що більша частина сайтів у світі просто не буде відображатися в такому браузері. Винні в такому стані речей і розробники і користувачі. Перші не забезпечили належну підтримку специфікації в своїх браузерах, а другі не потрудилися її дотримуватися.

З цих причин XHTML 1. x є всього лише подобою HTML, але з більш строгим синтаксисом, а не тим перспективним мовою розмітки, на який обов'язково варто переходити через його унікальних можливостей. Про це мовою і піде мова в цій роботі.


1. Сутність XHTML

XHTML (англ. Extensible Hypertext Markup Language - Розширюваний мова розмітки гіпертексту) - мова розмітки веб-сторінок, за можливостями зіставний з HTML, проте є підмножиною XML. Як і HTML, XHTML відповідає специфікації SGML. Варіант XHTML 1.1 схвалений в якості Рекомендації Консорціуму Всесвітньої павутини (W3C) 31 травня 2001 року.

XHTML являє собою сімейство наявних на даний момент і можуть з'явитися в майбутньому типів документів і модулів, які є копіями, підмножинами або розширеннями мови HTML 4. Сімейство типів документів XHTML базується на XML і призначений для роботи з користувацькими агентами на базі. Більш детальну інформацію про це сімействі і його еволюції можна знайти в розділі "Напрямки розвитку".

XHTML 1.0 (справжня специфікація) представляє перший тип документів сімейства XHTML. У ній три типи документів HTML 4 переформульовуються в термінах XML 1.0. Вона призначена для використання в якості мови вмісту, як відповідного XML, так і, якщо дотримані деякі прості вимоги, працюючого в конформних користувальницьких агентів HTML 4. Розробники, переносять свої документи в XHTML 1.0, отримають наступні переваги: ​​

Документи XHTML відповідають XML. Як такі вони без праці проглядаються, редагуються і перевіряються на коректність стандартними засобами XML.

Документи XHTML можуть працювати краще, ніж вони працювали в існуючих користувацьких агентів, відповідних HTML 4, а також у нових користувальницьких агентів, відповідних XHTML 1.0.

Документи XHTML можуть використовувати прикладні програми (наприклад, скрипти і аплети), що базуються на HTML Document Object Model або XML Document Object Model [DOM].

У міру розширення сімейства XHTML документи, відповідні XHTML 1.0, будуть з більшою ймовірністю сумісні з різними середовищами XHTML.

Сімейство XHTML є наступним кроком в еволюції Інтернет. Переходячи сьогодні на XHTML, розробники вмісту (контенту) можуть вступити в світ XML з усіма його перевагами, зберігаючи при цьому сумісність вмісту з більш старими і більш новими версіями.

Переваги XHTML.

Для XHTML можна застосовувати безліч технологій розроблених для XML. Наприклад, XSLT і XPath.

Аналіз XHTML простіше і швидше, ніж HTML. Оскільки синтаксис XML суворіше, ніж SGML, обробка XHTML можлива навіть на мобільних телефонах з малими ресурсами.

Відмінності між XHTML і HTML.

Всі елементи повинні бути закриті. Теги, які не мають закриває тега (наприклад, або
) повинні мати на кінці / (наприклад,
).

Булеві атрибути записуються в розгорнутій формі. Наприклад, слід писати або .

Всі значення атрибутів обов'язково повинні бути укладені в подвійні, або одинарні лапки.

Імена тегів і атрибутів повинні бути записані рядковими літерами (наприклад, замість ).

XHTML набагато суворіше ставиться до помилок в коді; <і & Скрізь, навіть в URL, повинні заміщатися < і & відповідно. За рекомендацією W3C браузери, зустрівши помилку в XHTML, повинні повідомити про неї і не обробляти документ.д.ля HTML браузери повинні були спробувати зрозуміти, що хотів сказати автор.

кодування за замовчуванням є UTF-8 (на відміну від HTML, де кодуванням за замовчуванням є ISO 8859-1).

Відмінності перехідного (англ. transitional) XHTML від HTML незначні і призначені лише для приведення його у відповідність з XML. Решта версії відрізняються лише набором тегів.

У тому випадку, якщо MIME-тип - text/html (А це найчастіше і є значення за замовчуванням), всі сучасні браузери підтримують XHTML. Він також сумісний і зі старими браузерами, т.к в основі XHTML лежить HTML.

Однак якщо автор сторінки задав MIME-тип як application/xhtml + xml , браузер Internet Explorer 6 не зможе обробляти сторінку, оскільки у нього немає XML-парсера. Це одна з причин, що уповільнюють процес переходу від HTML до XHTML.

Втім, проблема з MIME-типом легко вирішується за допомогою простого PHP-скрипта, що змінює горезвісний MIME-тип залежно в...


Страница 1 из 5Следующая страница

Друкувати реферат
Замовити реферат
Товары
загрузка...
Наверх Зворотнiй зв'язок