Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

sXBL (язык привязки XML SVG) - это механизм для определения представления и интерактивного поведения элементов, описанных в пространстве имен, отличном от SVG (язык XML, поддерживающий векторную графику, пользовательские события и поведение сценариев). sXBL очень похож на XBL , поскольку он делает для документов SVG то же, что XBL делает для документов XUL . Например, можно определить общую область scrollArea в sXBL и использовать ее в документах SVG.

История, цели и будущее [ править ]

Спецификация sXBL основана на спецификации под названием RCC (Rendering Custom Content), которая была встроена в рабочий черновик 2003 г. [1] спецификации SVG 1.2. С тех пор часть спецификации RCC была удалена в пользу более модульного подхода sXBL.

Как указано в рабочем проекте sXBL:

sXBL должен быть первой версией специфичной для SVG спецификации XBL более общего назначения (например, «XBL 2.0»). Предполагается, что в будущем будет разработана универсальная и модульно определяемая спецификация XBL, которая заменит эту спецификацию и определит дополнительные функции, необходимые для поддержки сценариев, выходящих за рамки SVG, например, интеграция в веб-браузеры, поддерживающие CSS. . После определения XBL общего назначения sXBL просто станет подмножеством SVG (т. Е. Профилем) более крупной спецификации XBL.

Даже если sXBL многое позаимствовал у XBL, между этими двумя стандартами есть некоторые различия (например, названия некоторых элементов различаются). Однако есть также некоторые тонкие различия между текущим состоянием рабочего проекта Mozilla XBL 2.0 [2] и текущим состоянием рабочего проекта sXBL.

Поскольку спецификация sXBL не развивалась со времени последнего рабочего проекта в августе 2005 года и с момента выпуска рабочего проекта последнего вызова XBL 2.0 в сентябре 2006 года, похоже, что sXBL будет отброшен в пользу более общего подхода XBL 2.0. [3]

Реализации [ править ]

sXBL - это рабочий проект W3C , который еще не получил статус рекомендации. Однако Batik SVG Toolkit , библиотека Java, которую можно использовать для рендеринга, генерации и управления SVG-графикой, имеет предварительную «почти полную» реализацию текущего состояния спецификации sXBL в своей кодовой базе.

См. Также [ править ]

Ссылки [ править ]

Внешние ссылки [ править ]