Сохранение возможностей Office в формате HTML
При подготовке документов Office для публикации в глобальной информационной сети HTML выступает в роли базовой технологии, иерархические таблицы стилей (CSS – Cascading Style Sheets) обеспечивают компоновку и форматирование документа, а язык XML (Extensible Markup Language – расширяемый язык разметки) позволяет сохранять служебные, неотображаемые данные. Office 2000 широко использует спецификацию CSS не только для того, чтобы добиться высокого качества отображения документа в обозревателе, но и для включения в файл дополнительной информации, которая не используется обозревателем, но необходима приложению Office. Например, разработанное Microsoft новое специальное свойство CSS определяет стиль рамок и одновременно задает возможно более точное их представление в обозревателе. При загрузке документа в обозреватель это свойство игнорируется, и для вывода документа применяется “возможно более точное” форматирование. Однако если загрузить файл для редактирования обратно в Word, то полная информация о стилях рамок вновь окажется доступной. Язык XML служит в Office 2000 для хранения информации, которая включается в документ, но не отображается визуально в формате HTML. Именно благодаря этим данным пользователю после загрузки документа удается вернуться к редактированию с того самого места, где он остановился в прошлый раз. На языке XML сохраняются данные о свойствах файла, параметрах документа, структуре файла и связях документа Office с различными HTML-файлами, а также информация для воссоздания диаграмм и динамических представлений PivotTable. Кроме того, этот язык применяется в качестве формата данных для объектов OfficeArt, что позволяет включить в страницу полное описание фигур и других объектов. Таким образом, автор может избежать подготовки изображений, загружаемых вместе со страницей. Вместо этого обозреватель будет извлекать данные из основного HTML-документа и самостоятельно строить графические изображения, опираясь на эту информацию.
Office 2000 обеспечивает поддержку возникающих стандартов Интернета, в том числе спецификации векторной графики VML (Vector Markup Language – векторный язык разметки), проект которой недавно был представлен в Консорциум World Wide Web.
Инициатором этого предложения выступила корпорация Microsoft совместно с рядом других крупных разработчиков, включая корпорацию Visio, компанию Hewlett-Packard, фирмы Autodesk и Macromedia. Новая спецификация должна упростить и ускорить редактирование, совместное использование и отображение векторной графики в Интернете. Язык VML применяется в Office 2000 для создания объектов OfficeArt, так что любое приложение, поддерживающее этот язык, позволяет редактировать такие объекты, изменять их форму и размер. Для этого объект достаточно перенести в другое приложение через буфер обмена. Сохранение объектов OfficeArt в формате VML имеет еще одно преимущество: их загрузка и рендеринг в обозревателях с поддержкой VML занимают гораздо меньше времени. Microsoft уверена, что Internet Explorer 5.0 и другие новые обозреватели будут поддерживать рендеринг векторной графики. В настоящее время обозреватели не включают встроенных функций отображения векторных графических объектов, что связано в первую очередь с отсутствием соответствующего стандарта. В результате приложения сегодня вынуждены сохранять такие объекты в виде растровых изображений, допускающих просмотр в обозревателях, а это приводит к значительному увеличению размера файлов и времени их загрузки.