- Кем был придуман HTML? В каком году и где была разработана первая
версия?
Ответ.
Язык HTML был разработан британским учёным Тимом Бернерсом-Ли (Tim
Berners-Lee) в 19911992 гг., в то время, когда он работал в ЦЕРН
(CERN) Европейский совет по ядерным исследованиям в
Женеве (Швейцария).
- Первая версия предусматривала средства лишь для логической
разметки гипертекстового документа. Что это означает?
Ответ.
Логическая разметка указывает границы частей документа и их
соподчинение, но не задаёт представления элементов
на устройстве вывода (например, их вид в окне браузера).
- В языке HTML 1.0 были средства только для разметки структуры
документа. Как решался вопрос о представлении элементов на устройствах
вывода?
Ответ.
Задача представления элементов на устройствах вывода возлагалась на
браузеры.
- Какое свойство, заложенное автором в HTML, позволяло
сделать гипертекстовые документы независимыми от типа
компьютера, операционной системы и устройства вывода?
Ответ.
В силу того, что HTML изначально проектировался как язык
логической (структурной) разметки, в нём не было явных указаний
на способы представления элементов на устройствах вывода. Именно это
свойство HTML делало гипертекстовые документы независимыми от
типа компьютера, операционной системы и устройств вывода. Например,
элемент EM на текстовый монитор мог выводиться с обрамлением
знаками подчёркивания (это _выделение_), на графический монитор
курсивом (это выделение), на голосовое устройство
повышенной интонацией.
- Назовите причину, по которой развитие языка HTML ослабило
переносимость гипертекстовых документов на разные компьютеры
и платформы, но сделало гипертекстовые страницы более привлекательными.
Ответ.
Причина, по которой переносимость HTML-документов, ослабла
появление в новых версиях HTML тегов, явно указывающих вид элементов на
экране.
Так появился тег FONT для задания гарнитуры шрифта и
кегля. Но если у разработчика на компьютере установлен безумно
красивый, но редкий шрифт, это совсем не означает, что такой же шрифт
есть на компьютере у читателя сайта. Кроме того, шрифт разработчика
может содержать русские буквы, а шрифт с таким же названием у
пользователя нет. В итоге читатель сайта будет радоваться
кракобякам в окне своего браузера.
- Почему страницы с большим килобайтным весом плохо посещаются в Сети?
Ответ.
Загрузка тяжёлых страниц с Web-сервера в окно браузера
вынимает деньги из кошелька пользователя и заставляет его нервничать
у пустого экрана.
Якоб Нильсен в своей замечательной книге Веб-дизайн (издательство
Символ, Санкт-Петербург, 2000) пишет, что на сайте www.provenedge.com
ограничение размера страницы сначала было 40 килобайт. При этом,
число пользователей не дождавшихся загрузки, составляло 25-30%. Когда
объем графики был уменьшен, число нетерпеливых понизилось до 7-10%.
Видите, как просто увеличить приток посетителей на сайт
нужно писать маленькие страницы!
В настоящее время скорость работы сети возросла (аналоговые модемы
практически вымирают), а стоимость Интернета стала меньше.
По моим наблюдениям критическим размером сейчас является граница в
50 Кбайт. Если страница весит больше, нужно принимать срочные меры.
При подсчете веса страницы нужно учитывать и килобайтный размер всех
подключаемых к ней файлов (графические файлы, таблицы стилей, скрипты).
Постоянные элементы (логотип, рисованный заголовок сайта) можно
учитывать только на Главной странице на других они
будут извлекаться из кеша, а не копироваться по сети.
При этом нужно помнить и о том, что пользователь может зайти на сайт
не через парадный вход.
- Назовите негативные стороны дополнения логической части языка HTML
физическими тегами, отвечающими за представление информации на устройствах
вывода.
Ответ.
Можно назвать три причины, по которым использование физических тегов
желательно сводить к минимуму.
-
Использование физических тегов ухудшает переносимость документов, то
есть уменьшает вероятность корректного отображения документа на
разных компьютерах и разных устройствах вывода.
-
Смесь из структурной и визуальной разметки перегружает
код страницы мешаниной тегов с их многочисленными атрибутами.
Код становится более объёмным и менее понятным.
-
Помимо утяжеления страниц, килобайтный вес которых напрямую
определяет посещаемость сайта, совмещение визуальных указаний
со структурной разметкой существенно усложняет модификацию дизайна
сайта (нужно править описания всех тегов во всех файлах).
- Почему дизайн сайта, страницы которого написаны на смеси логических
и физических тегов, с большим трудом поддаётся модификации?
Ответ.
Нужно вручную править описания всех тегов во всех файлах.
- Кто разрабатывал версию HTML 2.0, и в каком году?
Ответ.
Описанием стандартов HTML, начиная с версии 2.0 (1994 год), стала заниматься
международная организация
W3C (от англ. World Wide Web Consortium Консорциум
Всемирной паутины).
- Когда и кем был разработан язык CSS?
Ответ.
В 1995 году W3C ввёл в HTML версии 3.0 поддержку
иерархических стилевых спецификаций
CSS (от англ. Cascading Style Sheets каскадные
таблицы стилей).
- Начиная с какой версии HTML стало возможным использовать средства
CSS при разработке гипертекстовых страниц? В каком году появилась
эта версия HTML?
Ответ.
Средства CSS стал поддерживать HTML 3.0 с 1995 года.
- В каком году вышла версия HTML 4.01, завершившая эпоху
развития языка HTML?
Ответ.
Стандарт HTML 4.01 был опубликован W3C в 1999 году.
- Что представляет собой язык XHTML?
Ответ.
XHTML это одно из приложений (или как говорят, словарей)
языка XML. То есть XHTML это попытка обеспечить описания
данных с помощью выразительных средств сложного XML, сохранив при
этом простоту HTML и набор его предопределённых
элементов.
- Что представляет собой язык XML?
Ответ.
XML
(от англ. eXtensible Markup
Language
расширяемый язык разметки) рекомендованный
W3C язык разметки, представляющий собой свод общих правил,
нацеленных на создание описаний данных.
XML не предназначен для осуществления каких-либо действий, в том
числе, для показа информации на экране компьютера. Он создан для
хранения структурированной информации.
Данные на языке XML описываются при помощи тегов. Теги не являются
предопределёнными, они придумываются XML-пользователем. То есть,
фактически, разработчик гипертекстовых страниц сам создаёт удобный
для себя язык разметки.
Описание представления элементов на устройстве вывода задаётся при
помощи языка CSS или
специального стилевого языка XLS
(от англ. eXtensible Stylesheet
Language
расширяемый язык стилевых спецификаций).
XLS сложнее CSS, но гораздо мощнее
его стилевые указания можно не только описывать
свойствами из фиксированного набора, но и произвольно
программировать.
При использовании XML можно легко достичь полной изоляция структурной
разметки документа от его визуального представления.
- Какую задачу решает CSS-код, подключаемый к HTML-коду?
Ответ.
Главная задача вынести визуальные указания
в отдельный стилевой файл, оставив в HTML-коде только структурную
разметку. Кроме того, набор свойств CSS богаче набора атрибутов
тегов, в силу чего с помощью CSS можно решать задачи дизайна,
которые трудно или невозможно решить на чистом HTML.
- Какими тремя способами можно подключать CSS-код к HTML-коду?
Ответ.
Стилевые свойства можно указывать:
-
для отдельного тега (в самом теге при помощи атрибута style);
-
для отдельного файла (в головной части кода при помощи элемента
STYLE);
-
для всего сайта в целом
(вынося стилевые указания в отдельный стилевой файл, а в каждом
HTML-файле указывая ссылку на него при помощи тега LINK
в головной части кода).
- Почему самым эффективным способом подключения CSS-свойств к
страницам сайта является запись CSS-кода в отдельном стилевом файле?
Ответ.
Если стилевые указания записаны в отдельном файле, то это существенно
упростит модификацию дизайна сайта. Вместо того, чтобы выполнять
правки во всех файлах с HTML-кодом, придётся редактировать один
единственный CSS-файл.
- Назовите исполнителя CSS-кода.
Ответ.
Браузер.
- Каким образом браузер узнаёт, что при интерпретации HTML-кода
необходимо использовать стилевые указания, помещённые в отдельном
CSS-файле?
Ответ.
В головной части HTML-кода размещают тег LINK со ссылкой на CSS-файл:
- Если указать стилевое свойство в отдельном теге, то будет ли это
свойство работать для таких же тегов внутри этого файла?
Ответ.
Нет, стилевое свойство будет работать только для того элемента, в
открывающем теге которого оно указано.
- Где нужно записывать стилевые свойства тега, чтобы они работали для всех
таких тегов внутри документа?
Ответ.
Такое стилевое описание нужно размещать либо в головной части
HTML-кода, либо в отдельном CSS-файле, а в головной части HTML-кода
указывать ссылку на этот файл при помощи тега LINK.
- Где нужно записывать стилевые свойства тега, чтобы они работали для всех
таких тегов внутри всех документов сайта?
Ответ.
В отдельном CSS-файле, а в головной части HTML-файла
указывать ссылку на стилевой файл при помощи тега LINK.