Features¶
Under Construction
This section and others in Getting Started with SceneryStack are under heavy revisement and will be updated in January 2025.
TODO: borrow from this table:
Rendering and Data Handling | Input and Accessibility Features |
---|---|
Cross-Platform Capabilities: Shield from bugs and quirks of modern browsers. | Screen Reader Access: Novel and effective access using the research-backed Parallel Document Object Model (PDOM) (Experience "Interactive Description"). |
Offline Support: Downloadable, fully offline, single-file artifacts. | Dynamic Spoken Content: Customizable through Web Speech (Experience "Voicing"). |
Pixel-Perfect Design: Optimized for high pixel density devices with color profile support. | Interactive Highlighting: Extends visual accessibility features to pointer/touch input. |
CSS Abstraction & Animation: Utilize the Twixt library for advanced animations. | In-App Zooming: Features like pinch-to-zoom and panning. |
TypeScript Integration: Ensures type safety and autocomplete. | Multimodal Libraries: Integrate Web Audio with Tambo , computer vision with Tangible , and experimental Vibration API support with Tappi . |
Real-Time Updates: Trace dependencies and updates using the Axon library. | Enhanced Touch and Mouse Areas: Extended touch handling including Swipe-to-Snag functionality. |
Rich Component Library: Build accessible components with ease. | Extendable Input System: Upholds foundational accessibility. |
Multiple Rendering Support: Seamless functionality across SVG, Canvas, and increasing WebGL support. | Keyboard Traversal Order: API to specify keyboard traversal order. |
Innovative Layout Engine: Advanced layout, shape computations, and CAG for interface components. | |
Enhanced iframe Support: Easier user interaction within iframes. | |
Charts and Graphs: Support using the Bamboo library. | |
Declarative APIs: Optimize performance and quality adjustments. |