Электронные издания
Шрифт:
В том же меню Вид командой Режим конструктора можно вывести в окне документа конструктор HTML-форм в виде набора инструментов, полностью совпадающего с подкомандами команды Формы , включая тождественность всех используемых для обозначения инструментов пиктограмм.
Таким образом, Word 97 представляет собой, помимо редактора текстов, еще и удобный универсальный HTML-редактор, а его широкое распространение в нашей стране определяет возможность его массового использования именно в этом качестве. Кстати, отметим, что версия Word 2000 в составе MS Office 2000 и Word 2002 в составе MS Office XP, лишены возможностей предыдущей версии, относящихся именно к составлению и редактированию HTML-документов. Однако, в рамках MS Office 2000 эта особенность компенсируется тесной интеграцией Word 2000 с редактором
4.3.3. Подготовка HTML-документов в редакторах Word в составе MS Office 2000 и XP
Ранее мы уже отмечали, что HTML-документ или Web-страница могут быть вначале подготовлены в формате DOC, а затем конвертированы в нужную форму с помощью встроенных средств MS Office. Основной недостаток такой конвертации, вследствие чего ею практически никогда не пользуются Web-дизайнеры, состоит в том, что в заголовочной части документа и, в меньшей степени, в его теле в процессе конвертации генерируется большое количество абсолютно ненужных, с точки зрения дизайнера, тэгов. Кроме того, генерируемые тэги, во многих случаях, не имеют статуса стандартных, а принадлежат к версии языка HTML 5.0, предлагаемой фирмой Microsoft.
В качестве примера на рис. 4.30 приводится заголовочная часть HTML-документа, полученного в результате конвертирования предварительной версии данной книги (конспекта лекций для студентов Северо-Западного института печати), подготовленного в редакторе Word 2000. Преобразование исходного документа в HTML-формат производилось с помощью диалогового окна Сохранить как , где в качестве типа файла была указана Web-страница .
На рис. 4.30 показана только малая часть содержимого контейнера <HEAD> и </HEAD>. Полностью он занимает около 400 строк. Гипертекстовый документ представляется в формате HTML 5.0, который пока не утвержден в качестве стандарта и поддерживается полностью только программными средствами фирмы Microsoft. С помощью средств самого тега <META> представлена лишь информация о том, что для подготовки исходного документа и его преобразования в HTML-формат использовался редактор Word 9 (Word 2000) и что кодировка текста соответствует странице Windows 1251. Затем следует заголовок документа, который совпадает с названием раздела, подвергнутого конвертации.
В тэге-контейнере комментариев (<! – – >) указаны его свойства (<o:DocumentProperties>). В свойствах размещены сведения о тематике документа (<o:Subject>Учебное пособие для студентов СЗИП ПГУТД </o:Subject>), авторе (o:Author>В.А. Вуль</o:Author>), времени создания документа (2002-01-02), количестве содержащихся в нем страниц, слов и символов, а также строк (125) и абзацев (22). Перечислены также ключевые слова, но, к сожалению, это лишь те ключевые слова, которые автоматически выделяет из текста этот редактор в режиме команды Автореферат меню Сервис (см. разд. 8.3.1). Попутно отметим, что основную часть содержательных сведений автор занес вручную в диалоговом окне Свойства , вызываемым с помощью одноименной команды меню Файл .В редакторе Word в составе MS Office XP изменения по сравнению с предыдущей версией незначительны. Лишь в диалоговом окне Сохранение файла предусмотрено несколько вариантов типов файла, ассоциируемых с сетевыми документами. Как показано на рис. 4.31, тип файла может быть: Веб-страница, Веб-страница с фильтром и Веб-архив . Содержимое же тэга-контейнера <HEAD> и </HEAD> не изменилось. Следует также заметить, что поисковые роботы пока не умеют обрабатывать новые тэги языка HTML, представленные в версии 5.0. Таким образом, пока практически вся информация, заносимая в заголовочную часть HTML-документа в данном редакторе, совершенно не используется в поисковых стратегиях, а лишь увеличивает объем гипертекстового документа (см. также главу 8).
4.4. Общая характеристика типовых HTML-редакторов 1-ой группы
Ранее уже отмечалось, что HTML-редакторы делятся на 2 группы. Ко второй группе относятся WYSIWYG-редакторы, автоматически формирующие соответствующий HTML-код. Они наиболее пригодны для пользователей, которые слабо знакомы с языком HTML и не являются профессиональными дизайнерами электронных изданий. Первая группа – это HTML-редакторы для профессионалов, предпочитающих самостоятельно создавать исходный HTML-код.
Причина, по которой профессиональные разработчики HTML-изданий и Web-документов неохотно используют WYSIWYG-редакторы, состоит в том, что большинство браузеров, в том числе и ведущие Web-браузеры Netscape Navigator и Microsoft Internet Explorer, по-разному интерпретируют некоторые стандарты HTML и Web, принятые консорциумом World Wide Web (W3C) или находящиеся на стадии рассмотрения и утверждения. Например, язык стилей CSS1 (Cascading Style Sheets ver. 1) был утвержден в качестве стандарта в 1996 году. Однако Internet Explorer 4.0
поддерживает только 80% функций CSS1, а Netscape Navigator 4.0 – еще меньше. Новейшие технологии, такие как HTML 4.0, Dynamic HTML, вторая версия языка стилей CSS2, JavaScript и другие, не полностью поддерживаются даже последними версиями указанных выше браузеров.По мнению ряда специалистов в области издательских технологий большинство WYSIWYG-редаторов (Adobe PageMill, Microsoft FrontPage и другие) при генерации HTML-кода добавляют много лишнего, например специализированные тэги, ненужные метатэги и пробелы. Даже непрофессиональный редактор этой группы Word 97 (в режиме редактирования HTML-изданий), как легко убедиться (см. рис. 4.29), страдает, в какой-то степени, таким дефектом. В дальнейшем эту избыточность приходится подчищать вручную в текстовом редакторе, что требует дополнительных усилий и времени. Таким образом, главным недостатком WYSIWYG-редакторов следует считать то обстоятельство, что разработчик не имеет полного контроля над HTML-кодом подготавливаемого электронного издания.
Для таких специалистов более приемлемы технологии, связанные с использованием профессиональных редакторов первой группы в многооконном режиме работы, причем в одном из окон открывается сам редактор тэгов (или текстовый редактор), в других окнах открываются нужные браузеры, воспроизводящие создаваемое электронное издание и позволяющие непосредственно, оперативно отслеживать результаты работы над изданием. Несколько окон позволяют следить также за особенностями отображения некоторых конструкций языка HTML в различных браузерах.
Разработчики электронных изданий создали общественную организацию Web Standards Project, которая требует поддержки Web-стандартов всеми браузерами. Фирмы Microsoft и Netscape выражают готовность к обеспечению совместимости с основными Web-технологиями, но не торопятся выполнять эти обещания. А пока ситуация не изменилась, разработчикам приходится отказываться от применения простых и удобных WYSIWYG-редакторов в пользу специальных средств, предусматривающих возможность ручного HTML-кодирования. Далее остановимся кратко на характеристиках распространенных HTML-редакторов первой группы.
Когда фирма Sausage Software (Австралия) выпустила HotDog, этот продукт почти сразу завоевал лидирующее положение среди HTML-редакторов своей группы. Его четвертая версия, помимо собственно HTML-редактора, предназначенного для ручного кодирования, содержит целый ряд дополнительных инструментов (WYSIWYG-редактор, средства администрирования и пр.), которые слабо связаны с основным его модулем. К счастью, в пятой версии эти недостатки были устранены, и HotDog стал вполне зрелым и развитым средством разработки электронных изданий.
Версию редактора HotDog 5.1 вполне оправдано можно считать наиболее простым и адаптивным к уровню знаний пользователя редактором этой группы. Адрес для загрузки пробной версии: www.sausage.com или www.softwarecenter.net. После первого запуска редактор запрашивает, насколько хорошо пользователь знаком с языком HTML. Выбрав один из трех возможных уровней, а именно Beginner (начальный уровень), Intermediate (промежуточный уровень) или Hardcore (верхний уровень), – можно сразу начинать работу. Интерфейс уровня Beginner превращает редактор в наставника, подробно и терпеливо объясняющего суть многочисленных функций и режимов редактора. Это тем более важно, поскольку в новой версии появилось немало функций, для освоения которых требуется время. Более опытные пользователи могут пропустить этап обучения, выбрав интерфейс одного из двух оставшихся уровней.
Главное окно редактора HotDog содержит линейки инструментов и встроенных функций, которые предназначены для вызова программ-мастеров, макросов и других вспомогательных утилит, облегчающих разметку текста и создание тэгов. В главном окне имеется область предварительного просмотра ROVER (Real-time Output ViewER), в которой встроенный браузер динамически воспроизводит создаваемый документ в процессе его редактирования.
Главное окно можно настраивать. Например, разработчик способен свернуть окно просмотра и работать только в окне редактирования, или, наоборот, раскрыть область просмотра на весь экран, или динамично переключаться между этими двумя режимами, причем редактор запоминает настройку главного окна, выбранную для каждого документа. Кроме того, предусмотрены средства настройки, которые позволяют создавать страницы для экранов различного разрешения, а также выводят линейки, помогающие выравнивать отдельные элементы страницы. Чтобы удобнее переключаться между разными частями документа, можно использовать закладки. К сожалению, закладки не сохраняются после окончания сеанса работы с редактором.
Уникальной особенностью HotDog является функция фильтрации тэгов. Нажав на кнопку Tag Filter , пользователь открывает окно, содержащее массу полезных сведений: список всех спецификаций языка HTML (от версии 2.0 до 4.0), специализированные тэги, события языка JavaScript и пр. Достаточно выбрать мышью нужные технологии или версии HTML, и редактор подсветит все несовместимые с ними тэги красным цветом, указывая на синтаксические ошибки. Это очень удобная функция, которая облегчает работу с вариантами HTML. При выделении тэга мышью, появится всплывающая подсказка, которая содержит объяснение действий, выполняемых данным тэгом, а также окно с перечнем всех допустимых параметров и возможных окончаний тэга. Новейшую профессиональную версию HotDog 6.0 этого редактора можно, как показано на рис. 4.32, загрузить с сайта softwarecenter.net.