Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по web-дизайну.docx
Скачиваний:
134
Добавлен:
13.03.2015
Размер:
1.2 Mб
Скачать

2.1 Web-технология html

HTML, Hyper Text Markup Language, или, по-русски, «язык разметки гипертекста», является фундаментальной, базовой технологией Интернета. Несмотря на бытующее среди пользователей Всемирной сети мнение, HTML является полнофункциональным языком программирования, обладающим практически всеми чертами, характерными для других аналогичных языков. Практически все содержимое Web-узлов, которое отображается на экране подключенных к Интернету компьютеров, является набором документов, содержащих программный код HTML. HTML позволяет формировать на странице сайта текстовые блоки, включать в них изображения, организовывать таблицы, управлять отображением цвета документа и текста, добавлять в дизайн сайта звуковое сопровождение, организовывать гиперссылки с контекстным переходом в другие разделы сервера или обращаться к иным ресурсам Сети и компоновать все эти элементы между собой. Файлы, содержащие гипертекстовый код, имеют расширение .htm или .html.

----------------------------------------------------------------------------------------------------

Примечание HTML, Hyper Text Markup Language (язык разметки гипертекста) — язык, используемый для создания документов в Интернете. HTML-документом называется файл, содержащий код HTML. Такие документы являются основным информационным наполнением Web-узлов, они позволяют отображать текст, графику, аудио- и видеоинформацию, а также другие компоненты ресурсов Интернета.

----------------------------------------------------------------------------------------------------

Одной из основных функциональных особенностей, характерных именно для данного языка программирования, благодаря которой он и получил свое название, является гиперссылка.

----------------------------------------------------------------------------------------------------

Примечание Гиперссылка (Hyperlink) — базовый функциональный элемент html-документа, представляющий собой реализацию динамической связи какого-либо объекта данной Web-страницы с контекстным содержимым другого документа.

-----------------------------------------------------------------------------------------------------

В отличие от других языков программирования, HTML — язык не транслируемый, но интерпретируемый. Это означает, что для исполнения готового кода его не нужно компилировать, встроенный в специальное программное обеспечение, предназначенное для просмотра Web-страниц, интерпретатор «компилирует» код непосредственно в процессе открытия документа. При этом, обнаружив в тексте ошибку, такая программа не выдает соответствующего предупреждения(если страница не содержит встроенных скриптов Java), а попросту игнорирует всю «ошибочную» строку. Это следует иметь в виду, составляя HTML-программу, поскольку можно ненароком пропустить «незаметную» ошибку и выявить ее наличие уже тогда, когда страница будет опубликована в Web.

2.2.Браузеры

Как уже упоминалось выше, для просмотра html-документов необходимо специальное программное обеспечение, предназначенное для динамической обработки кода HTML и отображения Web-страниц. Такие программы называются браузерами.

----------------------------------------------------------------------------------------------------

Примечание Браузер — специальная клиентская программа, предназначенная для просмотра содержимого Web-узлов и отображения документов HTML. Браузеры содержат встроенный транслятор языка разметки гипертекста, компилирующий html-код в процессе открытия Web-страницы.

----------------------------------------------------------------------------------------------------

Существует несколько классов браузеров, различающихся в основном спектром реализуемых ими возможностей. Два основных класса — это браузеры, поддерживающие и не поддерживающие отображение графических элементов Web-страниц. Большинство современных браузеров относятся к первому классу. Наиболее распространены среди пользователей Интернета браузеры MicrosoftInternet Explorer, Opera, и текстовый браузер для UNIX-совместимых платформ под названием Lynx.

Следует помнить, что интерпретаторы HTML, встроенные в различные браузеры, работают не одинаково, из-за чего один и тот же html-документ может отображаться в них по-разному. Тем не менее, все существенные отличия в алгоритмах обработки кода интерпретаторами наиболее популярных браузеров поддаются статистическому анализу, и несоответствия, появляющиеся при открытии ими документов HTML, без труда устраняются.