Файл: Языки гипертекстовой разметки.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 25.06.2023

Просмотров: 123

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Чаще всего не предусматривается еще одно существенное предназначение метаданных, описывающих информационные ресурсы Веб. Метаданные нужны с целью формирования важно новых высокоуровневых приложений Web, в частности основанных в интеграции информационных технологий и которые обеспечивают интеграцию неоднородных информационных ресурсов.

Как язык разметки Веб-документов XML владеет последующими плюсами:

- Гипкость. XML дает возможность подвергать обработке уникальные данные в комерческой и мдедицинских областях. Независимо от характера данных XML горазд предаставить соответственные методы их хранения и обрабатывания. Исключение состовляетт только двоичные данные и внедренные сценарии.

- Возможность настройки. Гибкость XML напрямую связана с перспективой предопределять свои дескрипторы, потребность в каковых появляетсяв ходе решении задачи.

- Согласованность. XML наследовал синтаксическую целостность и строгую структуру собственного родителя - SGML.

XML — естественный итог формирования Web-технологий, результат устремления к наиболее действенному применению уникальных перспектив открытой всемирной информационной среды, какую они поддерживают. Формирование платформы XML — данное новейшая эпоха в формировании всемирной паутины, это — основание нового, наиболее наукоемкого и технологически более совершенного периода в ее истории. На сегодняшний день XML, безусловно, стал стандартом -де-факто. Все основные поставщики программного обеспеченья не только Веб, однако и систем баз данных, вводят в собственные программные продукты поддержку языка XML либо в том числе создают специальные системы.


Немалую труд по продвижению стандартов платформы XML в практику ведет крупный Международный, некоммерческий консорциум OASIS (OrganizationforStructuredInformationStandards, Учреждение согласно типизации высокоструктурированной информации).

Технологии XML принимаются распростроняться и в нашем государстве. В этой связи обретает существенную роль русскоязычная терминология в данной области.

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


2.3 Язык разметки документов XHTML

Языки HTML и XML специализированы с целью заключения разных задач. В случае если я постараемся предугадывать предстоящие требования к языкам разметки и приглядимся к возникающим технологиям, в таком случае узнаем, что все более настойчиво выражается потребность в объединении возможностей данных языков.

Учитывая превосходную структуру XML и положение, действительно занимаемое HTML в практике Веб-дизайна, рабочая группа, объединенная с консорциумом W3C, основания рассмотрение перспектив соединения HTML и XML. В следствии возник XHTML. Возникновение XHTML обозначает, что же HTML переопределяется равно как дополнение XML. Теперь HTML ранее никак не двоюродный брат XML, а копия потомка XML, таким образом, он обязан подчиняться правилам XML.

Практически все нынешние браузеры поддерживают XHTML. Он также совместим и со старыми браузерами, т. к. в основе XHTML лежит HTML. Подобная сочетаемость, к сожалению, в части остального, тормозит процесс перехода с HTML к XHTML.

Настоящая мощь XHTML выражается в его комбинировании с каскадными таблицами стилей. Данное дает возможность отделить формирование документа от его содержимого.

Отличия переходного (англ. transitional) XHTML с HTML ничтожны и предназначены только с целью приведения его в соответствие с XML. Главная суть состоит в том, чтобы всегда тэги находились верно вложены и семантически развиты. Помимо этого, в XHTML всегда теги обязаны регистрироваться строчными буквами, все атрибуты (в том числе числовые) обязаны быть заключены в кавычки (что никак не представляется неотъемлемым в SGML и, таким образом, в HTML, где кавычки не требуются для чисел, некоторых символов, включая все буквы). Кроме того все элементы обязаны быть закрыты, в том числе те, которые не обладают закрывающего тега (закрываются добавлением слэша ('/') в конце тега). Минимизирование атрибутов (к примеру <option selected> либо <td nowrap>) кроме того воспрещена.

В стандарте XHTML предполагается 3 варианта целевого языка с целью понятия HTML-документов и тем самым 3 версии DTD :

Вариант XHTML Strict целиком изолирует содержимое документа от оформления, многочисленные атрибуты (подобные равно как, к примеру, bgcolor и align) более не поддерживаются. Рассчитанный с целью структурной разметки без использования элементов форматирования. С целью полнее форматирования допускается рядом данном в дополнение ипользовать язык каскадных таблиц стилей (CSS).

Вариант XHTML Transitional достаточно, возможно, более известным. Он дозволяет применение таблиц стилей, однако имеется ввиду, что будет внесена определенная маленькая корректировка в разметку для того, чтобы документ имел возможность восприниматься и старыми браузерами, те что не поддерживают таблиц стилей. Рассчитанный с целью свободного передвижения из HTML и для тех, кто применяет инлайн-фрэймы.


Вариант XHTML Frameset гарантирует поддержку фреймов. Данное дает возможность разделить окно браузера в некоторое количество разделов(фреймов), с которыми ассоциируется некоторый набор функций управления.

Пример 1. Простейший XHTML документ.

<! DOCTYPE html PUBLIC "- // W3C // DTD XHTML 1.0 Transitional // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional. dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <! - Этот раздел предназначен для заголовка страницы и технической информации. - -> </head> <body> <! - А здесь надо размещать все, что хочется увидеть на странице. - -> </body> </html>

Тег <! DOCTYPE> сообщает браузеру о типе текущего документа и как его интерпретировать. Различают несколько версий и типов XHTML-документов, они приведены в табл.1.

Табл.1. Версии XHTML и допустимые типы документа

Версия XHTML

Тип документа

Описание

XHTML 1.0

Strict

"Строгое" описание документа, включающее все правила.

XHTML 1.0

Transitional

"Переходный" тип, более лояльно относящийся к коду документа.

XHTML 1.0

Frameset

Устанавливается при использовании на странице фреймов.

XHTML 1.1

XHTML 1.1

Эта версия основана на XHTML 1.0 Strict, но понимается браузерами как XML-приложение. В первую очередь предназначено для работы с различными медиа-данными.

XHTML 1.0 Strict

Используется в том случае, если в документе идет четкое разделение оформления и содержания. При этом код веб-страницы содержит только теги разметки, а сам вид элементов задается через стили (пример 2).

Пример 2. Документ со строгой разметкой

<! DOCTYPE html PUBLIC "- // W3C // DTD XHTML 1.0 Strict // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict. dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>... </head> <body>... </body> </html>

XHTML 1.0 Transitional

Обычно применяется, когда правило разделения оформления и содержания выполняется не в полной мере. В этом случае допускается в коде документа использовать теги физического проектирования (например, тег <TT>) и лишь частично стили. В примере 3 показан вид тега <! DOCTYPE> для подобных документов.

Пример 3 "Переходный" документ

<! DOCTYPE html PUBLIC "- // W3C // DTD XHTML 1.0 Transitional // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional. dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>... </head> <body>... </body> </html>

XHTML 1.0 Frameset

Применяется, когда окно браузера делится на два или более фрейма (пример 4).

Пример 4. Документ с фреймами

<! DOCTYPE html PUBLIC "- // W3C // DTD XHTML 1.0 Frameset // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset. dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>... </head> <frameset>... </frameset> </html>


Тег <! DOCTYPE> хотя и обязателен, но не является непосредственной частью XHTML-документа, поэтому для него закрывающего тега не требуется.

XHTML 1.1

Является старшей версией "строгого" XHTML (пример 5).

Пример 5. XHTML 1.1

<! DOCTYPE html PUBLIC "- // W3C // DTD XHTML 1.1 // EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11. dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>... </head> <body>... </body> </html>

Шаблон документа XHTML Strict

Тег <HTML> является корневым для остальных элементов веб-страницы и располагается сразу после определения типа документа <! DOCTYPE>. Поскольку тип документа может быть любым, а не только тем, что приведен в табл.1, то необходимо дать понять браузеру, что он имеет дело со спецификой XHTML. Для чего в тег <HTML> добавляется параметр xmlns.

Замечание:

Хотя параметр xmlns в теге <HTML> и считается обязательным, но валидатор не выдает ошибки, если xmlns отсутствует.

Также в контейнере <HEAD> требуется наличие заголовка <TITLE>. Таким образом, минимальный XHTML-документ с метатегом, устанавливающим кодировку веб-страницы, показан в примере 2.6

Пример 6. Шаблон XHTML-документа

<! DOCTYPE html PUBLIC "- // W3C // DTD XHTML 1.0 Strict // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict. dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <title>Новый документ</title> </head> <body> </body> </html>

3. Спецификации технологий WEB

3.1 О спецификации HTML

Спецификация складывается с последующих областей.В ведении описывается место языка HTML в схеме World Wide Web, приводится сжатая хроника развитие языка HTML, описывается, что же допускается произвести с применением HTML 4.0 и находятся отдельные подсказки относительно создания документов в формате HTML.

Краткое руководство по SGML предоставляет читателям понимание отношения языка HTML к языку SGML и дает данные о чтении определений типов документов HTML (Document Type Definition - DTD).
Главным содержанием руководства представляется справочник по языку HTML, в коем определены все элементы и свойства языка.
Этот документ упорядочен согласно разделам, а никак не по грамматике языка HTML. Разделы сгруппированы в 3 группы: структура, представление и интерактивность. Хоть установки языка HTML тяжело разделить на данные 3 группы, такая модель отражает опыт Рабочей группы HTML, говарящий о том, что же разделение структуры документа и его понятия гарантирует немалую результативность документов и наилучшие способности поддержки.


Информация о языке содержит следующее:
Какие символы имеют все шансы отображаться документе HTML.
Основные типы данных документа HTML.
Элементы, управляющиие структурой документа HTML, в том числе текст, списки, таблицы, ссылки и обьекты, рисунки и апплеты.
Элементы, управляющие интерактивностью документа в формате HTML, в том числе таблицы стилеи, шрифты, цвета, горизонтальные разделители и иное визуальное представление, а кроме того фреймы (кадры) с целью многооконного представления.
Элементы, распоряжающиеся интерактивностью документа HTML, в том числе формы с целью ввода информации пользователя и скрипты с целью действующих документов.
Формальное SGML-определение HTML: SGML-определение HTML;
три DTD: строгое, переходное и с кадрами; перечень ссылок на символы.В первом приложении содержится информация об изменениях по отношению к HTML 3.2 с целью помочь авторам при переносе файлов в формат HTML 4.0. Во втором приложении содержатся замечания о производительности и применении, целью которых является помощь разработчикам в создании средств для использования HTML 4.0.

Список нормативных и информативных документов.

Три указателя предоставляют читателям быстрый доступ к определению: понятия, элементы и атрибуты.

Данный документ прописан читателями с двумя видами мышления: авторами и разработчиками. Предполагаем, что спецификация даст авторам ресурсы, требуемые им с целью формирования результативных, привлекатльных и общедоступных документов и никак не отягощающие их деталями использования HTML. Авторы, тем не менее, обязаны отыскать тут целую требуемую с целью разработки определенных средств информацию.
Эту спецификацию допускается пользоваться некоторыми способами:
Прочесть с основания вплоть до окончания. Данная спецификация начинается с всеобщего представления языка HTML, а число технических деталей со временем увеличивается.
Обращаться к нужной информации. С целью обеспеченья наибольшей скорости получения информации о синтаксисе и семантике в оперативную версию спецификации включены последующие возможности:
Каждая ссылка на элемент либо атрибут сопряжена с его определением в спецификации. Любой элемент либо атрибут обусловливается только лишь в одном месте.
На любой странице присутствуют ссылки на указатели, следовательно вы постоянно можете отыскать определение элемента либо атрибута, применив никак не более двух ссылок.
На первых страницах трех разделов руководства к начальному оглавлению прибавляется наиболее детальная информация о каждом разделе.
Названия элементов представляются символами в верхнем регистре (к примеру, BODY). Наименования атрибутов отображаются символами в нижнем регистре (к примеру, lang, onsubmit). Не забывайте, что же в HTML имена элементов и атрибутов никак не принимают во внимание регистр; данное применяется с целью наиболее легкого чтения.
В наименованиях элементоа и атрибутов в данном документе применяется разметка, следовательно агентами пользователей они имеют все шансы генерироваться особенным способом.
В любом определении атрибута вводится тип его значения. В случае если существует некоторое количество возможных значений, приводится перечень значений, поделенных вертикальной чертой (|).
После данных о типе в каждом определении атрибута в квадратных скобках ("[]") указывается, предусматривается ли в значениях регистр.