The same guide AI assistants read through Seamble's MCP server. View as Markdown
Quality
- Every request for
c/{id}.js counts as a page load on the owner's plan. Never load your own
script again from JS.
- Your code ships exactly as saved; nothing minifies it. Keep it small.
- Fetch once per page, shared by every mount:
const data = (window.__sbFetch ||= {})[url] ||= fetchAll(url);
- Headings in the mount start at
h2 or h3, fitting the section they sit in.
- A countdown or ticking clock gets a text label and no
aria-live; announcing every second
drowns a screen reader. Changing content (filter results) can use aria-live="polite".
- Images from the owner's content use its alt text; decorative ones get
alt="".