Intranet - статьи
3942494f

HTML и поддержка стилей


- универсальный язык написания страниц Web. Это один из наиболее

фундаментальных и мощных методов создания привлекательных Web-страниц и

документов. Широкие возможности HTML обеспечивают отображение информации

в том формате, который задумывался Web-дизайнерами. Если поговорить с отраслевыми

экспертами и заказчиками, то становится ясно, что способность к взаимодействию

не ограничивается программой просмотра, а распространяется на всю среду

программирования в Internet. Базы данных должны "уметь" генерировать

HTML, редакторам форм нужно поддерживать его для построения экранных форм

и таблиц, HTML необходимо поддерживать программам чтения, и даже от приложений

электронной почты в Internet все чаще требуется умение "читать и писать"

в данном формате.

При оценке уровня поддержки HTML в программе просмотра покупателям следует иметь в виду следующее:

  • Сотрудничает ли поставщик программы просмотра с организациями, занимающимися



    разработкой стандартов, такими как (W3C). Это

    способствует поддержке в выпускаемой им программе как открытых стандартов

    HTML, так и последних принятых в отрасли технологий HTML. Применение патентованных

    расширений HTML в долгосрочном плане будет терять свою ценность для пользователей

    и противоречит общей цели - переходу к открытым и поддерживаемым всей отраслью

    функциям в Internet.

  • Предусматривает ли программа просмотра полную поддержку последних стандартов

    HTML (в настоящее время это стандарт HTML 3.2, опубликованный консорциумом

    W3C). Покупателям следует также убедиться в совместимости и согласованности

    продукта с патентованными расширениями независимых разработчиков (например,

    созданных вне рамок W3C), популярных сегодня в Internet.

  • Предлагает ли программа просмотра Web-мастерам, проектировщикам документов

    и разработчикам поддержку некоторых ключевых усовершенствований HTML, которые

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

    Такие расширения включают в себя:

  • Спецификацию "HTML and STYLE". Это одна из первых


    спецификаций, появившихся после HTML 3.2, которая была предложена консорциумом

    W3C. Она охватывает элементы SPAN, DIV и STYLE, а также компоновку таблиц

    стилей с документами HTML. Данная спецификация позволяет связать таблицы

    стилей с HTML.


  • Встроенную с помощью атрибута STYLE информацию о стиле (в соответствии

    со спецификацией "HTML and Style"). Это позволяет включать информацию

    о стиле в документ - авторы документов получают простой доступ к богатым

    атрибутам стилевого оформления.


  • Связанные таблицы стилей. Квалифицированные авторы могут размещать

    информацию о стилевом оформлении во внешних документах и повторно использовать

    их в нескольких документах HTML. Корпоративные разработчики считают это

    фундаментальным требованием для проектирования Web-узла интрасети. Такая

    возможность необходима и для Web-публикаций. Она позволяет изменять представление

    всего Web-узла с помощью единственной модификации в таблице стилей.


  • Полное управление шрифтами, включая семейства шрифтов, их веса,

    типографские единицы измерения (сантиметры, дюймы, проценты, пункты и др.)

    для присваивания размера.


  • Фоновые цвета и изображения. При добавлении такого фона к таблицам

    и параграфам они улучшают вид Web-страницы.


  • Не перекрывающиеся фоновые изображения (прямое позиционирование

    фоновой графики) позволяют разработчикам Web-документов размещать изображение

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

    изображение (если сама не снабжена фоном).


  • Полное управление свободным пространством. Позволяет задавать

    вокруг элементов поля (в типографских единицах). Это важный шаг к реализации

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


  • Управление разрядкой строк и символов. Позволяет определять

    внутристрочные (разрядку символов) и межстрочные (разрядку строк) интервалы.


  • Отступы. Дает возможность легко задать на странице HTML отступ

    строки параграфа.


  • Отрицательные поля. Важное средство управления, позволяющее



    совмещать элементы на странице (они будут перекрывать друг друга).


  • Стандартные таблицы. Большинство программ просмотра реализуют

    поддержку таблиц только в соответствии со спецификацией HTML3 (хотя это

    и не очень широко известно). В настоящее время завершена работа над стандартом

    оформления таблиц, получившим название RFC1952 (это спецификация IETF и

    W3C). В него включены такие усовершенствования как выравнивание текста

    по базовой линии, расширенное использование рамок и горизонтальных полей

    ячеек. Это дает автору возможность создавать более привлекательные страницы.


  • Поддержку дескриптора <OBJECT>. Это первая спецификация,

    разработанная после принятия консорциумом W3C стандарта HTML 3.2. Функционально

    она аналогична дескрипторам APPLET и EMBED, но является стандартной реализацией

    добавления объектов к Web-странице. Данный дескриптор имеет важное значение

    для разработчиков Web. Он позволяет видеть содержимое, подставляемое вместо

    объекта, мини-приложения или интегрируемого расширения.


  • CSS Layout. Это экспериментальная спецификация консорциума W3C

    для обработки кадров, плавающих фреймов, многоколоночных форматов, позиционирования

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

    хорошо спроектированный синтаксис HTML. (Данная спецификация применяется

    в элементе управления ActiveX HTML Layout, реализующем для Web-дизайнеров

    функции, аналогичные настольным издательским системам.)


  • Фреймы. Они обеспечивают гибкие возможности проектирования документов

    для разработчиков, но ранее возникали некоторые трудности с их реализацией.

    Поставщики информации Web считают, что программа просмотра должна поддерживать

    такие функции как фреймы без ограничителей и плавающие фреймы. Кроме того,

    они должны использовать стандартную архитектуру для развития данной функциональности

    (см. CSS Layout).


  • Покупателям,

    особенно разработчикам документов и Web-дизайнерам, требуется программа

    просмотра с поддержкой современных стандартов HTML, включая следующие:
  • Дескрипторы HTML 3.2


  • Верхний/нижний индекс


  • Выравнивание текста в таблицах


  • Задание размера и цвета шрифтов


  • Таблицы стандарта RFC1952 от W3C/IETF



    • Группирование ячеек


    • Управление рамкой таблицы


    • Заголовки и колонтитулы для группы ячеек

    • Таблицы стилей



      • Выбор гарнитуры шрифта


      • Масштабирование шрифта (до любого размера)

      • Управление изображениями



        • Не прокручиваемое фоновое изображение


        • Фоновые цвета таблицы


        • Фоновые изображения в таблице


        • Прямое управление фоновой графикой


        • Неперекрывающиеся изображения

        • Управление текстом



          • Задание интервалов между буквами и строками


          • Управление незаполненным пространством


          • Отступы

          • Отрицательные поля

          • Авторы

            Web-документов и проектировщики Web-узлов для максимальной реализации возможностей

            HTML хотят иметь поддержку следующих средств:
          • Спецификация W3C HTML Object.


          • Прямое размещение объектов на Web-странице


          • Маркеры прокрутки


          • Фреймы


          • Усовершенствованные фреймы (необрамленные, встроенные

            и плавающие)


          • Фоновый звук


          • Элемент управления HTML Layout, обеспечивающий точное

            позиционирование (по координатам x,y и z) и организацию объектов по уровням

            (на основе предложенной спецификации W3C CSS Layout)


          • Дескрипторы HTML 2.0



          • Содержание раздела