Добавлен: 25.06.2023
Просмотров: 123
Скачиваний: 2
СОДЕРЖАНИЕ
1. Понятие и использование гипертекстовой технологии
1.1 Понятие гипертекстовой технологии
1.2 Использование гипертекстовой технологии в WWW
2. Языки гипертекстовой разметки
2.1 Язык разметки документов HTML
2.1.1 Общие сведения о языке разметки гипертекста (HTML)
2.1.2 Структура HTML-документа
2.1.3 Элементы дизайна Web-страниц
2.1.4 Практическое применение языка разметки гипертекста HTLM
2.2 Язык разметки документов XML
2.3 Язык разметки документов XHTML
3. Спецификации технологий WEB
Чаще всего не предусматривается еще одно существенное предназначение метаданных, описывающих информационные ресурсы Веб. Метаданные нужны с целью формирования важно новых высокоуровневых приложений 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 имена элементов и атрибутов никак не принимают во внимание регистр; данное применяется с целью наиболее легкого чтения.
В наименованиях элементоа и атрибутов в данном документе применяется разметка, следовательно агентами пользователей они имеют все шансы генерироваться особенным способом.
В любом определении атрибута вводится тип его значения. В случае если существует некоторое количество возможных значений, приводится перечень значений, поделенных вертикальной чертой (|).
После данных о типе в каждом определении атрибута в квадратных скобках ("[]") указывается, предусматривается ли в значениях регистр.