sXBL
Skalbar vektorgrafik |
---|
|
sXBL (SVG:s XML Binding Language) är en mekanism för att definiera presentationen och det interaktiva beteendet för element som beskrivs i ett annat namnutrymme än SVG :s (ett XML-språk som stöder vektorgrafik, användarhändelser och skriptbeteende). sXBL är väldigt lik XBL , som det gör för SVG -dokument vad XBL gör för XUL -dokument. Det är till exempel möjligt att definiera ett generiskt scrollArea i sXBL och använda det i SVG-dokument.
Historia, mål och framtid
sXBL-specifikationen härledd från en specifikation som kallas RCC (Rendering Custom Content) som var inbäddad i ett arbetsutkast från 2003 till SVG 1.2-specifikationen. RCC-delen av specifikationen har sedan tagits bort till förmån för den mer modulära metoden sXBL.
Som det står i sXBL-arbetsutkastet:
sXBL är tänkt att vara en SVG-specifik första version av en mer allmän XBL-specifikation (t.ex. "XBL 2.0"). Avsikten är att i framtiden en generellt och modulärt definierad XBL-specifikation kommer att utvecklas som kommer att ersätta denna specifikation och kommer att definiera ytterligare funktioner som är nödvändiga för att stödja scenarier bortom SVG, såsom integration i webbläsare som stöder CSS . När väl en XBL för allmänt ändamål har definierats, skulle sXBL bara bli en SVG-specifik delmängd (dvs en profil) av den större XBL-specifikationen.
Även om sXBL har lånat mycket från XBL så finns det vissa skillnader mellan dessa två standarder (exempelvis är namnet på några av elementen olika). Det finns dock också några subtila skillnader mellan det nuvarande tillståndet för Mozilla XBL 2.0-arbetsutkastet och det aktuella läget för sXBL-arbetsutkastet.
Eftersom sXBL-specifikationen inte har utvecklats sedan det senaste arbetsutkastet i augusti 2005, och sedan september 2006 släpptes av XBL 2.0 senaste anropsarbete, verkar det som att sXBL kommer att slopas till förmån för den mer allmänna XBL 2.0-metoden.
Genomföranden
sXBL är ett W3C- arbetsutkast och har ännu inte nått status som en rekommendation. Batik SVG Toolkit , ett Java-bibliotek som kan användas för att rendera, generera och manipulera SVG-grafik, har dock en preliminär "nästan full" implementering av det aktuella tillståndet för sXBL-specifikationen i sin kodbas.
Se även
externa länkar
- Specifikation W3C Draft.
- Förklara skillnaderna mellan sXBL och XBL 2.0 specifikationer
- Batik SVG Toolkit - Batik SVG Toolkit webbplats
- Aktuell status för Batiks sXBL-implementering