Skip to content

Commit 876a55d

Browse files
committed
FAQ: add accessibility info + some cloud meta
1 parent 8f6726d commit 876a55d

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

documentation/reference/faq.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -810,6 +810,19 @@ When you set **tags** on a Needle Cloud deployment, they are written as `<meta n
810810
- **SEO** — Search engines can use meta keywords to understand your page's topics, improving discoverability.
811811
- **Google Analytics** — You can use these meta keywords as a custom dimension in GA4. In **Google Tag Manager**, create a "DOM Element" variable that reads the `content` attribute from `meta[name="keywords"]`, then send it as a parameter with your GA4 page view tag. This lets you filter and segment analytics by the tags you set in Needle Cloud.
812812

813+
Needle Cloud also automatically sets `<meta name="description">`, Open Graph tags (`og:title`, `og:description`, `og:image`), and Twitter Card tags for your deployments — if your page doesn't already define them. This improves how your links appear in search results and when shared on social media or messaging apps.
814+
815+
## Does Needle Engine support accessibility and screen readers?
816+
817+
**Yes.** Needle Engine includes a built-in `AccessibilityManager` that creates a visually-hidden ARIA overlay mirroring interactive 3D objects. Several built-in components register accessible elements automatically:
818+
819+
- **DragControls** — announces draggable objects and drag state
820+
- **Button** — exposes UI buttons to the accessibility tree
821+
- **Text** — exposes UI text content to screen readers
822+
- **Everywhere Actions** (ChangeTransformOnClick, ChangeMaterialOnClick, PlayAnimationOnClick, PlayAudioOnClick, EmphasizeOnClick) — announces clickable interactions
823+
824+
Hovering over interactive objects announces them to screen readers via an ARIA live region. Custom components can participate by calling `this.context.accessibility.updateElement()`, `.focus()`, and `.hover()`.
825+
813826
# Still have questions?
814827

815828
- [Ask in our forum](https://forum.needle.tools/?utm_source=needle_docs&utm_content=content)

0 commit comments

Comments
 (0)