sXBL
Масштабируемая векторная графика |
---|
sXBL (язык привязки XML SVG) — это механизм для определения представления и интерактивного поведения элементов, описанных в пространстве имен, отличном от SVG (язык XML, поддерживающий векторную графику, пользовательские события и поведение сценариев). sXBL очень похож на XBL , поскольку для документов SVG он делает то же, что XBL делает для документов XUL . Например, можно определить общую область прокрутки в sXBL и использовать ее в документах SVG.
История, цели и будущее
[ редактировать ]Спецификация sXBL основана на спецификации RCC (рендеринг пользовательского контента), которая была включена в рабочий проект 2003 года. [1] спецификации SVG 1.2. Часть спецификации RCC с тех пор была удалена в пользу более модульного подхода sXBL.
Как указано в рабочем проекте sXBL:
sXBL задуман как первая версия спецификации XBL более общего назначения, специфичная для SVG (например, «XBL 2.0»). Цель состоит в том, чтобы в будущем была разработана универсальная и модульно определяемая спецификация XBL, которая заменит эту спецификацию и определит дополнительные функции, необходимые для поддержки сценариев, выходящих за рамки SVG, таких как интеграция в веб-браузеры, поддерживающие CSS. . После определения XBL общего назначения sXBL просто станет подмножеством, специфичным для SVG (т. е. профилем) более крупной спецификации XBL.
Даже если sXBL многое позаимствовал у XBL, между этими двумя стандартами есть некоторые различия (например, названия некоторых элементов различны).Однако существуют и некоторые тонкие различия между текущим состоянием рабочего проекта Mozilla XBL 2.0. [2] и текущее состояние рабочего проекта sXBL.
Поскольку спецификация sXBL не развивалась со времени последнего рабочего проекта в августе 2005 года и с момента выпуска в сентябре 2006 года последнего рабочего проекта XBL 2.0, похоже, что от sXBL откажутся в пользу более общего подхода XBL 2.0. [3]
Реализации
[ редактировать ]sXBL — это рабочий проект W3C , который еще не достиг статуса рекомендации. Однако Batik SVG Toolkit , библиотека Java, которую можно использовать для рендеринга, генерации и управления графикой SVG, имеет в своей кодовой базе предварительную «почти полную» реализацию текущего состояния спецификации sXBL.
См. также
[ редактировать ]Ссылки
[ редактировать ]Внешние ссылки
[ редактировать ]- Проект спецификации W3C.
- Объяснение различий между спецификациями sXBL и XBL 2.0.
- Набор инструментов Batik SVG — веб-сайт набора инструментов Batik SVG
- Текущий статус реализации sXBL от Batik