Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Структура HTML документов






Лабораторная работа № __

HTML. Использование списков и таблиц

Цель работы

Создание HTML-страницы с использованием материала прочитанных лекций (использование списков и таблиц).

Теоретические сведения

Основные понятия и определения

Гипертекст и гипермедиа.

Гипертекст представляет собой тот же текст, что и, например, текст MS Word 6.0-7.0, но отличается тем, что некоторые его части (символы, слова, фразы, рисунки) являются интерактивными ссылками на другие документы. Теперь большой документ можно разбить на отдельные темы и связать их через ключевые фрагменты (символы, слова, фразы или рисунки). Эти фрагменты, выделенные в документе особым образом для их идентификации, служат для перехода на связанные с ними по смыслу другие темы, или содержат в себе вызов других приложений. Таким образом, можно сказать, что гипертекст представляет собой содержание, внедрённое непосредственно в документ. Упрощая чтение, делая информацию нагляднее и понятнее, гипертекст создаёт комфортную работу с документом, выполняя многие действия, которые пользователю приходилось делать до этого, автоматически.

Термин гипертекст был введён Тедом Нельсоном (Ted Nelson) ещё в 60-х годах.

Гипермедиа - более широкое понятие, которым обозначают документы, включающие в себя мультимедиа-информацию, например, звук или видео.

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

История World Wide Web.

Проект WWW был начат в 1989 году Тимом Бернерс-Ли (Tim Berners-Lee) в лаборатории физики высоких энергий CERN. Целью проекта являлась разработка метода обмена исследовательскими данными и идеями с учёными, разбросанными по всему миру. В первоначальном варианте Web называлась “ гипертекстовым проектом ”.

Понятие WWW относится к абстрактному информационному киберпространству. Под словом Internet обычно подразумевают физический уровень сети, то есть аппаратное обеспечение, состоящее из компьютеров и кабелей. Основой WWW и Internet является использование протоколов, то есть языка и правил, посредством которых компьютеры “общаются” между собой. Например, TCP/IP (Transmission Control Protocol/ Internet Protocol), представляет собой набор сетевых протоколов, которые позволяют компьютерам различной архитектуры соединяться друг с другом. Он является базовым протоколом сети Internet. WWW - это больше, чем просто один из протоколов. Подобно мозаике, Web объединяет несколько протоколов, в том числе FTP (File Transfer Protocol), telnet, WAIS (Wide-Area Information Servers) и другие.

Telnet, File Transfer Protocol, E-Mail, HyperText Transfer Protocol, Gopher, Wide-Area Information Servers, USENET News - протоколы, предназначенные для предоставления доступа к информации и обмена ею. Поскольку WWW использует стандартные протоколы Internet для передачи файлов и документов, термин Web часто используется как синоним понятия Internet и относится как к всемирной сети компьютеров, так и собственно к информации.

Создание в ноябре 1992 г. Национальным центром суперкомпьютеров (NCSA) первой программы просмотра (браузера) Web под названием Mosaic ознаменовало собой начало популярности WWW. В начале 1993 года в мире насчитывалось всего лишь 130 узлов Web, а уже через полгода после появления Mosaic их число возросло более чем до 10 000. Сеть Internet последние годы росла экспоненциально, приблизительно удваивая свои размеры ежегодно.

Публикации в WWW.

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

Чтобы опубликовать документы в Web, Вы должны расположить их на постоянно доступном сервере. При этом постоянное подключение к Internet стоит дорого, а скорости модема явно недостаточно для поддержания трафика. Однако для публикаций в Internet совсем необязательно иметь свой собственный Web - сервер с постоянным подключением к сети. Многие провайдеры Internet включают возможность публикации Web - документов в основной набор своих услуг или предлагает это за небольшую дополнительную плату. Стоимость таких публикаций зависит от поставщика и, конечно же, от того, что именно Вы хотите опубликовать. Сумма может варьироваться от нескольких десятков долларов в месяц за простую домашнюю страницу до нескольких тысяч - за интерактивный “виртуальный магазин”.

URL.

В Web - браузере можно ввести специальную строку - URL (Uniform Resource Locator - универсальный указатель ресурса) и соединиться с документом или ресурсом. Когда Вы указываете на гипертекстовую ссылку в Web - документе, на самом деле производится запрос на открытие URL. Почти любой файл или услугу Internet можно представить в виде URL. Web - браузер может действовать также в качестве клиента FTP, Gopher или telnet. Существует возможность устанавливать гиперссылки не только на другие Web - документы, но и на различные сетевые услуги. Используя разные типы URL, пользователь может получить доступ к различным ресурсам.

HTTP - сервер.

Язык, на котором общаются между собой клиенты и серверы Web, называется HTTP (HyperText Transmissio xProtocol - протокол передачи гипертекста). Все Web - программы должны поддерживать HTTP для передачи и приёма документов гипермедиа. Успех WWW отчасти обусловлен именно тем, что через HTTP можно оперировать многими протоколами. Это обеспечивает пользователю прозрачный доступ к другим службам Internet, например, сервером анонимного FTP, Gopher, или WAIS. Протокол HTTP также предоставляет возможность работы с мультимедиа, позволяя запрашивать и отображать, текст, графику, анимацию, воспроизводить звук. Поскольку HTTP лежит в основе всех Web - транзакций, Web - серверы часто называют HTTP - серверами.

Несмотря на то, что серверы WWW работают преимущественно в ОС UNIX, соответствующие программные продукты доступны для множества платформ и операционных сред.

Выбор ОС и Web - браузера для публикации документов в Internet в значительной мере зависит от предполагаемой аудитории читателей. Если вы хотите сделать свои публикации доступными для всех пользователей Internet, следует ориентироваться на многозадачную ОС типа Windows NT или одной из версий UNIX (например, BSD UNIX или Linux)

HTML, SGML и CGI.

Стандартный язык, используемый в WWW для создания и публикации, называется HTML (HyperText Markup Language - язык разметки гипертекста). До появления программы Mosaic сеть Internet представляла собой конгломерат компьютеров, работающих в различных ОС, что делало обмен документами весьма непростой задачей. Поиски решения этой проблемы привели к созданию языка SGML (Standard Generalized Markup Language - стандартный обобщённый язык разметки документов). SGML предназначен для описания элементов документа, не навязывая получателю его оформление.

При чтении SGML - документов можно изменять размеры окна просмотра, чтобы оптимально использовать рабочее пространство экрана, а при печати документ сохраняет свою компоновку. Язык HTML был разработан на основе SGML как простой формат для обмена гипертекстом, не ограниченный возможностями конкретных платформ. Подобно SGML, он обеспечивает простоту создания документов и преобразования форматов.

Термин программирование на HTML используется везде и всюду, что не совсем правильно. HTML - это не язык программирования.

HTML был создан сравнительно недавно и сам по себе лёгок для изучения. Web - документы создаются на языке HTML и обычно сохраняются в файлах с расширениями “.HTML” или “.HTM”. Они представляют собой обычные текстовые ASCII - файлы с командами форматирования. Содержащие информацию о компоновке документа: стилях текста, заголовках, абзацах, списках и гиперссылках.

Единый шлюзовой интерфейс CGI (Common Gateway Interface). Именно с его помощью обрабатываются данные, введённые пользователем в интерактивные Web - формы. Он также служит основой для создания “графических карт”, т.е. размеченных изображений с “горячими точками”, которые выполняют ту же роль, что и гиперссылки в тексте. Подробнее это будет рассмотрено далее.

Эволюция HTML

Существует несколько версий языка HTML.

Версия1.0 содержала в основном спецификации по созданию гиперссылок. На смену ей пришла версия 2.0, утверждённая в 1994 г. Международной комиссией по стандартам в Intenet (IETF - Internet Engineering Task Force) в качестве стандарта. В этой версии появились возможности работы со встроенными изображениями и интерактивными формами.

Дэйв Раггет (Dave Raggett) из организации W3C предложил расширенный набор спецификаций HTML, который стал известен как HTML+ (HTML 3.0).

HTML 3.0 поддерживает создание таблиц и URL в виде адресов электронной почты, так что гиперссылка может служить для автоматической отправки сообщений. Третья версия также поддерживает создание списков с произвольной степенью вложенности, а элементы списков могут включать горизонтальные разделители. Добавлены новые тэги для запуска программ поиска информации в Web. Другое нововведение - возможность определять текст или графику как объекты. Это позволяет перетаскивать мышью текст или рисунки из браузера в другие приложения.

Но стандарт HTML 3.0 так и не был принят, т.к. разработан он был без участия Netscape и Microsoft.

Тогда W3C в мае 1996 года разработал и в январе 1997 года принял стандарт HTML 3.2 со стандартизованным синтаксисом, в который уже были включены многие дополнительные дескрипторы, введённые фирмами Netscape и Microsoft.

Хотя HTML 3.2 и является относительно новым стандартом, некоторые его ограничения уже стали раздражать разработчиков, стремящихся к расширению возможностей (многим из них нравились новые нестандартные команды, даже если при их использовании приходится преодолевать различия между браузерами).

Требования разработчиков заставили фирмы - изготовители браузеров принять новый стандарт досрочно. Рабочий вариант стандарта HTML 4.0 был принят только 8 июня 1997 года, но фирмы-изготовители уже стараются приспособиться к новым спецификациям.

Более подробную информацию можно найти по адресу https://www.w3.org/TR/

Подходы к созданию документов

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

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

Искусство создания хороших Web - страниц заключается, прежде всего, в разумной организации информации. В связи с этим Web - мастеру необходимо хорошо разбираться в издаваемом им материале, для того, чтобы лучше разбить документ на темы и связать их наиболее эффективными связями. К тому же может возникнуть необходимость сделать какое-нибудь дополнение типа терминологии предметной области, поиска и т.д., что может потребовать написание программ на Script-языке. Короче говоря, Web - мастер несёт ответственность не только за эксплуатационную, но и за информативную сторону документа.

Создание Web - документов требует дизайнерской фантазии и представляет собой отличный полигон для бурного творчества, поэтому работа хорошего Web - мастера высоко ценится. От Web - документа требуется чтобы он был одновременно и красив, и удобен в пользовании, и максимально понятен. Некоторые современные Web - документы достойны называться произведениями искусства. Чтобы стать профессиональным Web - мастером надо быть одновременно и художником, и писателем, и программистом.

Java, VRML.

Компания Sun Computer выпустила Web - браузер под названием HotJava и создала интерпретируемый язык программирования Java. При просмотре в HotJava Web - страницы, содержащей новый HTML - тэг APP, браузер загружает программный код, который называется апплет (applet) и выполняет его. Код должен быть написан на языке Java

Ещё одна область, к которой приковано внимание специалистов - это VRML (Virtual Reality Markup Language), язык разметки виртуальной реальности. VRML поддерживает в среде WWW трёхмерные и динамические объекты. Этот язык не является расширением HTML. VRML позволяет описывать объекты, содержащие различные типы информации: изображения в формате JPEG, звуковые файлы, видеоклипы и многое другое. VRML основан на разработанном фирмой Silicon Graphics формате Open Inventor, он представляет собой независимый от платформы открытый формат для представления трёхмерной графики в Internet. Например, можно создать страницу, представляющую собой трёхмерную комнату, в пределах которой можно перемещаться. Другие примеры - полёт над виртуальными городами или витрина с объёмными моделями товаров.

Редакторы и конвертеры.

Для написания Web - страницы подойдёт и Notepad, однако вводить вручную скучные дескрипторы в текстовом режиме вряд ли кому понравится. На сегодняшний день имеется множество стандартных редакторов.

Стандартные HTML - редакторы являются самостоятельными приложениями. Существует две их разновидности - текстовые и графические (типа WYSIWYG - What You See Is What You Get, или “Что видите, то и получите”). При работе с текстовыми редакторами HTML - код выводится в виде обычного текста, а HTML - дескрипторы выделяются, например, другим цветом. Графические HTML - редакторы (типа WYSIWYG) позволяют создавать макет страницы с помощью мыши. При этом на экране Вы сразу же будете видеть результат таким, каким увидят создаваемую страницу посетители сервера. Как и следовало ожидать, во многих HTML - редакторах используются оба типа интерфейса, между которыми можно легко переключаться

Структура HTML документов

Понятие тэга и элемента

HTML - это язык тэгов.

Тэг (дескриптор) - специальный код, вставляемый в текст для форматирования элементов HTML-документа. Это основной элемент кодирования, принятый в стандарте HTML. Тэг заключаются в угловые скобки < >. Например тэгом абзаца является < P>, а тэгом горизонтальной линии - < HR>.

Существует два типа тэгов: контейнеры и одиночные тэги.

Контейнер. Это дескрипторная пара, состоящая из начального (или открывающего) и конечного (или закрывающего) тэгов. Начальный тэг имеет вид < TAG>, где TAG - это имя реального HTML - тэга. Конечный тэг имеет вид < /TAG>. Контейнеры предназначены для хранения некоторой информации, например текста или других HTML - тэгов. Поэтому между начальным и конечным тэгами заключено содержимое контейнера. Например, элемент, представляющий собой отформатированный текст, заключается между тэгами < PRE> и < /PRE>.

Пустой дескриптор. Отличается от контейнера тем, что не содержит никакой информации. У него есть только начальный тэг. Пустой дескриптор обычно выполняет самостоятельную задачу, не связанную с конкретным текстом. Например, тэг < HR> создаёт горизонтальную линию.

Элемент HTML - документа - это начальный и конечный тэги контейнера вместе с заключённым между ними содержимым. Элементом может быть изображение, фрагмент текста, форма, таблица, список, ссылка, текстовое поле, кнопка и даже заголовок документа или его основная часть (тело).

Замечание: Язык HTML не чувствителен к регистру. Тэги могут набираться как прописными, так и строчными буквами, т.е. команда < title> эквивалентна команде < TITLE> или < TiTlE>. Не все тэги поддерживаются всеми браузерами. Если браузер не поддерживает тэг, он его просто игнорирует.

Границы документа

Самым главным из тэгов HTML является одноименный тэг < HTML>. Он должен всегда открывать документ, также как тэг < /HTML> должен обязательно стоять в последней его строке. Эти тэги означают, что находящиеся между ними строки представляют собой единый HTML документ. Это важно, так как сам по себе документ является обычным текстовым файлом ASCII. Без этих тэгов браузер или другая программа просмотра не в состоянии идентифицировать формат документа и правильно его интерпретировать.

Заголовок документа

Заголовок документа не является обязательным элементом, однако хорошо составленный заголовок может быть весьма полезен. Задачей заголовка документа является предоставление информации для программы, интерпретирующей документ. Элементы, находящиеся внутри раздела HEAD (кроме названия документа, записываемого в разделе TITLE), не видны на экране. Элементы, содержащиеся внутри раздела HEAD документа, нужны для того, чтобы:

· Дать документу название

· Определить отношения между несколькими документами

· Дать указание браузеру создать форму для поиска

· Определить метод посылки специальных сообщений определенному браузеру или другой программе просмотра

Раздел HEAD открывается тэгом < HEAD>. Обычно этот тэг следует сразу же за тэгом < HTML>. Закрывающий тэг < /HEAD> показывает конец этого раздела. Между упомянутыми тэгами располагаются остальные тэги раздела заголовка документа.

Название документа

Раздел TITLE является единственным обязательным элементом заголовка документа и служит для того, чтобы дать документу название. Оно обычно показывается в заголовке окна браузера. Содержимое раздела TITLE нельзя путать с названием файла документа. Оно представляет собой текстовую строку, совершенно не зависящую от имени и местоположения файла. Имя же файла жестко определяется операционной системой того компьютера, на котором храниться.

Название документа записывается между тэгами < TITLE> и < /TITLE> и представляет собой текстовую строку. Не следует заключать его в кавычки, если вы хотите, чтобы на экране их тоже не было. В большинстве случаев раздел TITLE занимает не более одной строки.

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

Тело документа

Хотя в WWW и наметилась тенденция к увеличению “активного” содержания, большинству читателей все же интересна текстовая часть страниц. Поэтому независимо от того пишется ли новый текст или конвертируется старый, процесс работы над телом документа отнимает немалое количество времени.

Прежде чем приступить к наполнению документа содержанием, есть смысл изготовить его “каркас”. HTML - документ должен содержать некоторые обязательные элементы, без которых он не будет правильно интерпретирован. Пример простейшего шаблона приведен в листинге.

< HTML>
< HEAD>
< TITLE> This is an example document< /TITLE>
< /HEAD>
< BODY>
Enter body text here
< /BODY>
< /HTML>

Шаблон открывается тэгом < HTML>, который, как мы уже знаем, необходим для каждого HTML - документа. Следующим идет тэг < HEAD>, начинающий заголовок документа. Заголовок содержит элемент TITLE, вводящий название документа, в нашем случае “This is an example document”. Заголовок закрывается тэгом < /HEAD>. Далее идет тэг < BODY>, после которого помещается текст (тело) документа. Тэг < /BODY> означает конец тела, а тэг < /HTML> - конец всего документа.

Атрибуты элемента BODY

Элемент BODY может содержать большое количество атрибутов. Все они важны, так как определяют общий облик документа. Эти атрибуты приведены в таблице.

 

Атрибут Назначение
ALINK определяет цвет ссылки, активной в текущий момент
BACKGROUND указывает на URL - адрес изображения, которое используется в качестве фонового
BGCOLOR определяет цвет фона документа
BGPROPERTIES если установлено значение FIXED, фоновое изображение не прокручивается
LEFTMARGIN Устанавливает границу левого поля в пикселах
LINK Определяет цвет еще не просмотренной ссылки
TEXT Определяет цвет текста
TOPMARGIN Устанавливает границу верхнего поля в пикселах
VLINK Определяет цвет уже просмотренной ссылки

Рассмотрим эти атрибуты подробнее.

Определение цвета составных частей документа - первый шаг к его созданию. Если это не сделано, используются цвета по умолчанию. Они определяются установками программы просмотра.

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

В HTML цвета определяются цифрами в шестнадцатеричном коде. Цветовая система базируется на трех основных цветах - красном, синем и зеленом. Для каждого цвета задается шестнадцатеричное значение в пределах от 00 до FF, что соответствует диапазону 0-255 в десятичном исчислении. Затем эти значения объединяются в одно число, перед которым ставится символ #. Для простоты в HTML 3.2 определены 16 стандартных цветов, которые вместе с их шестнадцатеричными кодами приведены в нижеследующей таблице.

Цвет Код
Black (черный) #000000
Магооп (темно-бордовый) #800000
Green (зеленый) #008000
Olive {оливковый) #808000
Navy (темно-синий) #000080
Purple (фиолетовый) #800080
Gray (серый) #808080
Silver (серебряный) #С0С0С0
Red (красный) #FF0000
Yellow (желтый) #FFFF00
Blue (синий) #0000FF
Fuchsia (фуксия) #FF00FF
Aqua (аква] #00FFFF
White (белый) #FFFFFF

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

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

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

Атрибут VLINK служит для показа уже просмотренных ссылок. Как правило, их окрашивают более темным оттенком того же цвета, что и не просмотренные ссылки.

Атрибут ALINK определяет цвет ссылки, активной в текущий момент. Эти сравнительно новый атрибут, обычно применяющийся для просмотра многокадровых документов.

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

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

Атрибуты LEFTMARGIN и TOPMARGIN служат для установки расстояния между левым и верхним краями текста и соответствующими краями окна браузера. Местоположение других краев текста не регулируется. Это сделано для того, чтобы обеспечить возможность просмотра страницы любым браузером. Невозможно заранее знать, какой размер окна у программы читателя документа.

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

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

Включение комментариев

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

Элемент Address

Элемент ADDRESS является одним из важнейших элементов HTML. Он служит для идентификации автора документа и (по желанию) для указания адреса автора. Сюда же обычно помещаются сведения об авторских правах. Этот элемент располагается либо в начале, либо в самом конце документа.

Элемент ADDRESS состоит из текста, помещенного между тэгами < ADDRESS> и < /ADDRESS>. Текст, заключенный между этими тэгами обычно показывается в окне браузера курсивом.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.