From d9c4d9c99cb2edbfaedaef2f7eaf7b553ebafb8e Mon Sep 17 00:00:00 2001 From: Nick Walker Date: Wed, 27 May 2026 16:15:33 -0700 Subject: [PATCH 001/230] HTML widgets accessibility starter content --- msteams-platform/TOC.yml | 11 ++ .../html-widgets/accessibility-guidelines.md | 154 ++++++++++++++++++ msteams-platform/html-widgets/overview.md | 9 + .../user-experience-guidelines.md | 9 + 4 files changed, 183 insertions(+) create mode 100644 msteams-platform/html-widgets/accessibility-guidelines.md create mode 100644 msteams-platform/html-widgets/overview.md create mode 100644 msteams-platform/html-widgets/user-experience-guidelines.md diff --git a/msteams-platform/TOC.yml b/msteams-platform/TOC.yml index 0bb84f213b6..020ccac3231 100644 --- a/msteams-platform/TOC.yml +++ b/msteams-platform/TOC.yml @@ -877,6 +877,17 @@ - name: Use dialogs from bots href: task-modules-and-cards/task-modules/task-modules-bots.md displayName: create dialogue box, invoke dialog, submit action + - name: Build HTML widgets + items: + - name: Overview + href: html-widgets/integrate-web-apps-overview.md + displayName: widgets + - name: User experience guidelines + href: html-widgets/user-experience-guidelines.md + displayName: widgets + - name: Accessibility guidelines + href: html-widgets/accessibility-guidelines.md + displayName: widgets, WCAG, MCP apps, iframe, assistive, ARIA, fluent, screen reader, contrast - name: Integrate with Teams items: - name: Web app integration diff --git a/msteams-platform/html-widgets/accessibility-guidelines.md b/msteams-platform/html-widgets/accessibility-guidelines.md new file mode 100644 index 00000000000..b25f0da0705 --- /dev/null +++ b/msteams-platform/html-widgets/accessibility-guidelines.md @@ -0,0 +1,154 @@ +--- +title: Accessibility Guidelines for HTML Widgets in Teams +author: SuzanneTocco +description: TODO +ms.topic: article +ms.date: 05/27/2026 +--- + +TODO + +# Accessibility guidelines for HTML widgets in Microsoft Teams + +HTML widgets (MCP apps) allow partners to render custom HTML and JavaScript experiences inside a sandboxed `