webf-async-rendering
Understand and work with WebF's async rendering model - handle onscreen/offscreen events and…
Check Web API and CSS feature compatibility in WebF - determine what JavaScript APIs, DOM methods, CSS properties, and layout modes are supported. Use when planning features, debugging why APIs don't work, or finding alternatives for unsupported features like IndexedDB, WebGL,
$ npx -y skills add openwebf/webf --skill webf-api-compatibility --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/webf-api-compatibilityContext preview
The summary Claude sees to decide when to auto-load this skill.
Check Web API and CSS feature compatibility in WebF - determine what JavaScript APIs, DOM methods, CSS properties, and layout modes are supported. Use when planning features, debugging why APIs don't work, or finding alternatives for unsupported features like IndexedDB, WebGL,
name: webf-api-compatibility description: Check Web API and CSS feature compatibility in WebF - determine what JavaScript APIs, DOM methods, CSS properties, and layout modes are supported. Use when planning features, debugging why APIs don't work, or finding alternatives for unsupported features like IndexedDB, WebGL, float layout, or CSS Grid.
> **Note**: WebF development is nearly identical to web development - you use the same tools (Vite, npm, Vitest), same frameworks (React, Vue, Svelte), and same deployment services (Vercel, Netlify). This skill covers **one of the 3 key differences**: checking API and CSS compatibility before implementation. The other two differences are async rendering and routing.
**WebF is NOT a browser** - it's a Flutter application runtime that implements W3C/WHATWG web standards. This means some browser APIs are not available, and some CSS features work differently.
This skill helps you quickly check what's supported and find alternatives for unsupported features.
When asked about a specific API or CSS feature, I will:
1. Check if it's in the supported list 2. Provide the compatibility status (✅ Supported, ⏳ Coming Soon, ❌ Not Supported) 3. Explain why it's not supported (if applicable) 4. Suggest alternatives or workarounds
Understanding why some features aren't available:
| Aspect | Browser | WebF | |--------|---------|------| | Runtime | V8 / SpiderMonkey | QuickJS (ES6+) | | DOM | Blink / Gecko | Custom C++ + Dart | | Layout | Browser engine | Flutter rendering | | Purpose | General web browsing | App runtim
Repo: openwebf/webf
Understand and work with WebF's async rendering model - handle onscreen/offscreen events and…
Create high-performance infinite scrolling lists with pull-to-refresh and load-more…
Develop custom WebF native plugins based on Flutter packages. Create reusable plugins that…
Install WebF native plugins to access platform capabilities like sharing, payment, camera,…
Develop custom native UI libraries based on Flutter widgets for WebF. Create reusable…
Setup and use WebF's Cupertino UI library to build native iOS-style UIs with pre-built…