Главная » Adobe InDesign CS5 » Язык описания страниц HTML


Язык описания страниц HTML

Язык описания страниц HTML
Описание языка HTML, который используется для разметки Web-страниц. выходит за рамки настоящей книги. Если вы хотите получить дополнительную информацию, о его возможностях, рекомендуем обратиться к многочисленной специальной литературе или не менее многочисленным публикациям в Internet.
Здесь мы только отметим, что с момента создания WWW Тимом Бернерсом-Ли в 1992 г. HTML очень быстро развивался. Если первые его версии включали, кроме средств разметки гипертекстовых ссылок, только элементарное форматирование, то ныне ситуация значительно изменилась. В язык введено множество средств размещения, выравнивания и форматирования символов.
Главными двигателями прогресса в этой области стали два основных производителя браузеров: корпорации Microsoft, производящая Internet Explorer, и Netscape Communications, разработавшая браузер Netscape Navigator. Обе фирмы, в каждой новой версии своих браузеров вводят все новые расширения возможностей языка HTML. К сожалению, решение проблемы стандартизации языка не успевает за создателями браузеров и каждая из этих программ предоставляет очень много таких возможностей, которые не поддерживаются конкурентом. Пока в этой “битве гигантов” нет однозначного победителя, в проигрыше оказывается Web-мастер, вынужденный прибегать к различным уловкам, чтобы его сайт могли смотреть пользователи обоих браузеров. Чаще всего ему приходится ограничиться использованием только той части HTML, которая достаточно стандартизирована.
До недавнего времени последним действующим стандартом, утвержденным консорциумом W3C, был HTML 3.2, реализованный в версиях 3.0 обоих браузеров. Сейчас можно считать, что практически все браузеры поддерживают этот стандарт. Версии 4.0 двух основных браузеров ввели новую спецификацию HTML 4.0. Консорциум W3C выдвинул свои рекомендации относительно стандартизации языковых средств этой версии (www.w3c.org), тем самым открыв Web-дизайнерам возможность пользоваться расширениями версии 4.0.
Поскольку основную часть рынка браузеров прочно удерживают Internet Explorer и Netscape Navigator, вы можете ориентироваться преимущественно на них. Тем не менее, на ряде платформ есть браузеры, не поддерживающие HTML 4.0, да и некоторые устаревшие версии браузеров еще используются до сих пор. По этой причине перед переводом публикации на язык HTML следует определить круг потенциальных читателей вашей страницы. Если рассчитывать на то, что он будет очень широким, вам придется отказаться от таких расширений HTML 4.0, как стилевые листы CSS (Cascading Style Sheets). В зависимости от этого выбора, вы будете устанавливать параметры экспорта публикации в HTML.
Проблемы переноса верстки в формат HTML
Даже поверхностного знания HTML достаточно, чтобы понять, сколь прост должен быть макет, который не пострадает при переводе в HTML версии 3.2. Более того, единственный мощный инструмент размещения элементов макета, имеющийся в этой версии (таблицы), не используется InDesign. В результате даже многоколонная верстка не может быть экспортирована адекватно.
Даже при использовании CSS, входящих в спецификацию 4.0, значительная часть элементов макета не может быть перенесена на Web-страницу:

  • Язык HTML не позволяет вам задавать гарнитуру, интерлиньяж, трекинг, кернинг, позиции табуляции и другие характеристики текста, поэтому при экспорте в формат HTML эти настройки теряются.
  • HTML поддерживает только графические форматы GIF и JPEG. Программа InDesign автоматически преобразует копии импортированных изображений (как вложенных, так и независимых) в формат GIF или JPEG, Объекты, построенные с помощью рисующих инструментов InDesign (за исключением горизонтальных линий) не экспортируются в формат HTML.
  • Объекты, трансформированные (повернутые, наклоненные или зеркально отраженные) в программе InDesign, экспортируются в формат HTML в виде точечных изображений.
  • Объекты, накладывающиеся друг на друга в программе InDesign, при экспорте в HTML без использования CSS разделяются, что может дать неудовлетворительный результат.
  • Формат HTML не позволяет даже приблизительно повторить обтекание текста вокруг непрямоугольных границ объектов. Поэтому текст, обтекающий любые объекты, переводится в точечное изображение.
  • Непрямоугольные текстовые фреймы экспортируются как точечные изображения.

Особой оговорки заслуживает первый пункт этого списка. HTML имеет тэг, позволяющий в явном виде задать гарнитуру шрифта, и InDesign использует эту возможность. Тем не менее, не стоит на нее слишком полагаться. При электронном распространении документов возникают проблемы, связанные со шрифтом. Во-первых, далеко не у всех пользователей есть те шрифты, которыми располагаете вы. Во-вторых, большинство гарнитур имеют множество "близнецов" (особенно на других платформах) с другими названиями, что не позволит браузеру подставить даже установленный шрифт, но имеющий другое имя. В-третьих, вы не имеете права свободно распространять коммерческие шрифты. Единственный способ обойти эти проблемы — не употреблять прямое задание гарнитуры в HTML-документе.

Comments are closed.