SXBL

SXBL (SVGs XML -Bindungssprache) ist ein Mechanismus zur Definition der Präsentation und des interaktiven Verhaltens von in a beschriebenen Elementen Namespace außer SVG's (eine XML -Sprache, die Vektorgrafiken, Benutzerereignisse und Skriptverhalten unterstützt). SXBL ist sehr ähnlich zu Xblwie es für SVG dokumentiert, wofür XBL tut Xul Unterlagen. Zum Beispiel ist es möglich, einen Generikum zu definieren Scrollarea in SXBL und verwenden Sie es in SVG -Dokumenten.

Geschichte, Ziele und Zukunft

SXBL -Spezifikation abgeleitet aus einer Spezifikation namens RCC (Rendern benutzerdefinierter Inhalte), die in einen 2003 funktionierenden Entwurf eingebettet war[1] der SVG 1.2 -Spezifikation. Der RCC -Teil der Spezifikation wurde seitdem zugunsten des SXBL -modulareren Ansatzes entfernt.

Wie im SXBL -Arbeitsentwurf angegeben:

SXBL soll eine SVG-spezifische erste Version einer allgemeineren XBL-Spezifikation sein (z. B. "XBL 2.0"). Die Absicht ist, dass in Zukunft eine allgemeine und modular definierte XBL-Spezifikation entwickelt wird, die diese Spezifikation ersetzen und zusätzliche Funktionen definieren, die erforderlich sind, um Szenarien über SVG hinaus zu unterstützen, z. B. in Webbrowser, die CSS unterstützen . Sobald ein allgemeiner XBL definiert ist, wird SXBL nur zu einer SVG-spezifischen Untergruppe (d. H. Ein Profil) der größeren XBL-Spezifikation.

Selbst wenn SXBL viel von XBL ausgeliehen hat, gibt es einige Unterschiede zwischen diesen beiden Standards (zum Beispiel ist der Name einiger Elemente unterschiedlich). Es gibt jedoch auch einige subtile Unterschiede zwischen dem aktuellen Zustand des Mozilla XBL 2.0 Working Draft[2] und der aktuelle Stand des SXBL -Arbeitsentwurfs.

Da sich die SXBL -Spezifikation seit dem letzten Arbeitsentwurf im August 2005 nicht weiterentwickelt hat und seit der Veröffentlichung des XBL 2.0 Last Call Working Working Draft scheint SXBL zugunsten des allgemeineren XBL 2.0 -Ansatzes fallen.[3]

Implementierungen

SXBL ist a W3c Arbeitsentwurf und hat noch nicht den Status einer Empfehlung erreicht. Allerdings die Batik SVG Toolkit, Eine Java -Bibliothek, mit der SVG -Grafiken rendern, generiert und manipuliert werden können, hat eine vorläufige "fast vollständige" Implementierung des aktuellen Zustands der SXBL -Spezifikation in seiner Codebasis.

Siehe auch

Verweise

Externe Links