Accessibility
· 13 checks — Landmarks, headings, alt text, forms, and link quality rolled into one auditable list.DLink & Button QualityAction3 issue(s) across 352 links and 98 buttonsFIX
| Element | Text | Issue | Suggested Fix |
|---|---|---|---|
| https://go.microsoft.com/fwlink/?LinkId=… | Privacy Statement | new tab | Add '(opens in new tab)' to text |
| https://aka.ms/3rdpartycookies | Third-Party Cookies | new tab | Add '(opens in new tab)' to text |
| https://www.microsoft.com | Microsoft | img no alt | Add alt attribute to the image |
| https://learn.microsoft.com/azure | Learn | new tab | Add '(opens in new tab)' to text |
| https://azure.microsoft.com/en-us/suppor… | Support | new tab | Add '(opens in new tab)' to text |
| https://portal.azure.com/ | Sign in | new tab | Add '(opens in new tab)' to text |
| https://learn.microsoft.com/azure | Learn | new tab | Add '(opens in new tab)' to text |
| https://azure.microsoft.com/en-us/suppor… | Support | new tab | Add '(opens in new tab)' to text |
| https://portal.azure.com/ | Sign in | new tab | Add '(opens in new tab)' to text |
| https://go.microsoft.com/fwlink/?linkid=… | Learn more about Microsoft Bui… | new tab | Add '(opens in new tab)' to text |
| https://go.microsoft.com/fwlink/?linkid=… | Learn more about Microsoft at … | new tab | Add '(opens in new tab)' to text |
| https://go.microsoft.com/fwlink/?linkid=… | Learn more about FabCon and SQ… | new tab | Add '(opens in new tab)' to text |
| https://go.microsoft.com/fwlink/?linkid=… | Learn more about Introducing F… | new tab | Add '(opens in new tab)' to text |
| https://go.microsoft.com/fwlink/?linkid=… | Discover Maia 200: The AI acce… | new tab | Add '(opens in new tab)' to text |
| https://go.microsoft.com/fwlink/?linkid=… | Azure Cosmos DB | new tab | Add '(opens in new tab)' to text |
| https://go.microsoft.com/fwlink/?linkid=… | Azure | new tab | Add '(opens in new tab)' to text |
| https://go.microsoft.com/fwlink/?linkid=… | Azure Data Factory | new tab | Add '(opens in new tab)' to text |
| https://go.microsoft.com/fwlink/?linkid=… | Azure | new tab | Add '(opens in new tab)' to text |
| https://go.microsoft.com/fwlink/?linkid=… | Azure Database for PostgreSQL | new tab | Add '(opens in new tab)' to text |
| https://go.microsoft.com/fwlink/?linkid=… | Azure Kubernetes Service | new tab | Add '(opens in new tab)' to text |
| https://go.microsoft.com/fwlink/?linkid=… | Microsoft Fabric | new tab | Add '(opens in new tab)' to text |
| https://go.microsoft.com/fwlink/?linkid=… | Azure | new tab | Add '(opens in new tab)' to text |
| https://go.microsoft.com/fwlink/?linkid=… | Power BI | new tab | Add '(opens in new tab)' to text |
| https://go.microsoft.com/fwlink/?linkid=… | Linux on Azure | new tab | Add '(opens in new tab)' to text |
| https://go.microsoft.com/fwlink/?linkid=… | Azure Database for PostgreSQL | new tab | Add '(opens in new tab)' to text |
| https://go.microsoft.com/fwlink/?linkid=… | Azure Container Apps | new tab | Add '(opens in new tab)' to text |
| https://go.microsoft.com/fwlink/?linkid=… | Azure | new tab | Add '(opens in new tab)' to text |
| https://go.microsoft.com/fwlink/?linkid=… | Azure Monitor | new tab | Add '(opens in new tab)' to text |
| https://go.microsoft.com/fwlink/?linkid=… | Azure DevOps | new tab | Add '(opens in new tab)' to text |
| https://go.microsoft.com/fwlink/?linkid=… | Azure Database for PostgreSQL | new tab | Add '(opens in new tab)' to text |
| https://go.microsoft.com/fwlink/?linkid=… | Azure Databricks | new tab | Add '(opens in new tab)' to text |
| https://go.microsoft.com/fwlink/?linkid=… | Microsoft Fabric | new tab | Add '(opens in new tab)' to text |
| https://go.microsoft.com/fwlink/?linkid=… | Get Started with Microsoft Azu… | new tab | Add '(opens in new tab)' to text |
| https://azure.microsoft.com/en-us/get-st… | Explore Azure Portal - Build, … | img no alt | Add alt attribute to the image |
| https://go.microsoft.com/fwlink/?linkid=… | follow Microsoft Azure on twit… | new tab | Add '(opens in new tab)' to text |
| https://go.microsoft.com/fwlink/?linkid=… | follow Microsoft developer on … | new tab | Add '(opens in new tab)' to text |
| https://go.microsoft.com/fwlink/?linkid=… | follow Microsoft Azure on Link… | new tab | Add '(opens in new tab)' to text |
| https://go.microsoft.com/fwlink/?linkid=… | follow Microsoft Azure on YouT… | new tab | Add '(opens in new tab)' to text |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
Image-only links need alt text on the image (or aria-label on the link) so screen readers can announce them.
a#uhfLogo; a[href="https://azure.microsoft.com/en-us/get-started/azure-portal"]
Image-only links with no alt are unidentifiable to screen-reader users — link's destination is invisible.
Source: WCAG 2.1 SC 2.4.4
Add '(opens in new tab)' to link text or aria-label.
https://go.microsoft.com/fwlink/?LinkId=521839; https://aka.ms/3rdpartycookies; https://learn.microsoft.com/azure; https://azure.microsoft.com/en-us/support/; https://portal.azure.com/; https://learn.microsoft.com/azure; https://azure.microsoft.com/en-us/support/; https://portal.azure.com/; https://go.microsoft.com/fwlink/?linkid=2353463&clcid=0x409&srcurl=https%3A%2…; https://go.microsoft.com/fwlink/?linkid=2358213&clcid=0x409 (+26 more)
Links with target="_blank" without rel="noopener" leak the originating page's window context — security and UX issue.
Learn more ▾ ▴
Without rel="noopener", the new tab can navigate the original tab via window.opener (tab-nabbing attack). Modern browsers default to noopener for target=_blank but only since recent versions. Always set rel="noopener noreferrer" explicitly.
Source: MDN target / OWASP
Icon-only buttons need an aria-label so screen readers can announce them.
button.slider__arrow-prev (#782 on page); button.slider__arrow-next (#784 on page); button.c-glyph (#3503 on page)
Buttons with no accessible text (icon-only, no aria-label) can't be activated by voice control or understood by screen readers.
Source: WCAG 2.1 SC 4.1.2
F404 Error PageActionSoft 404 detectedFIX
The server returned HTTP 200 for a non-existent path. Search engines will index this page as real content. Configure your server to return HTTP 404 for missing pages.
FFavicon & BrandingAction2 icon(s) detectedFIX
FWeb ManifestActionInvalid JSONFIX
Manifest contains invalid JSON.
DDark Mode SupportActionNo dark mode signalsFIX
Detection limited to meta tags and inline styles.
DPrint StylesheetActionNo print stylesFIX
BLighthouse Accessibility AuditsScore 85/100 — 6 failing, 27 passedREVIEW
Accessibility
These checks highlight opportunities to improve the accessibility of your web app. Automatic detection can only detect a subset of issues and does not guarantee the accessibility of your web app, so manual testing is also encouraged.
ARIA
Each ARIA `role` supports a specific subset of `aria-*` attributes. Mismatching these invalidates the `aria-*` attributes. Learn how to match ARIA attributes to their roles.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
Search Expanded div.c-uhfh-gcontainer-st > div.c-uhfh-actions > form#searchForm > input#cli_shellHeaderSearchInput |
Focusable descendents within an `[aria-hidden="true"]` element prevent those interactive elements from being available to users of assistive technologies like screen readers. Learn how `aria-hidden` affects focusable elements.
Informational: a Permissions-Policy directive showing feature -> allowed origins.
Source: MDN Permissions-Policy
| Failing Elements |
|---|
View all products (200+)
Popular
Microsoft Foundry
Azure Copilot
GitHub Copilot… ul.js-paddle-items > li.nested-menu > div.c-uhf-menu > ul.f-multi-column |
View all solutions (40+)
Featured
Cloud solutions for small and medium business… ul.js-paddle-items > li.nested-menu > div.c-uhf-menu > ul.f-multi-column |
How to buy
Azure pricing
Free Azure services
Azure account
Flexible purchase op… ul.js-paddle-items > li.nested-menu > div.c-uhf-menu > ul.f-multi-column |
Software Development Companies
Microsoft Marketplace
Find a partner ul.js-paddle-items > li.nested-menu > div.c-uhf-menu > ul |
Learning
Get started with Azure
Customer stories
Analyst reports, white papers,… ul.js-paddle-items > li.nested-menu > div.c-uhf-menu > ul.f-multi-column |
Global
Microsoft 365
Azure
Copilot
Windows
Surface
Xbox
Deals
Small Business
Su… ul.js-paddle-items > li.d-md-none > div.c-uhf-menu > ul.f-multi-column |
These are opportunities to improve the usage of ARIA in your application which may enhance the experience for users of assistive technology, like a screen reader.
Contrast
Low-contrast text is difficult or impossible for many users to read. Learn how to provide sufficient color contrast.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
View all products (200+) div.c-uhf-menu > ul.f-multi-column > li.js-nav-menu > a#c-shellmenu_categoryall |
View all solutions (40+) div.c-uhf-menu > ul.f-multi-column > li.js-nav-menu > a#c-shellmenu_categoryall |
These are opportunities to improve the legibility of your content.
Navigation
Properly ordered headings that do not skip levels convey the semantic structure of the page, making it easier to navigate and understand when using assistive technologies. Learn more about heading order.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
Premier League drives deep fan connection with Microsoft Foundry and Azure Cosm… div.testimonial-card__quote > div > blockquote > span.d-block |
These are opportunities to improve keyboard navigation in your application.
Best practices
Touch targets with sufficient size and spacing help users who may have difficulty targeting small controls to activate the targets. Learn more about touch targets.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
Azure div.theme-light > div.c-uhfh-gcontainer-st > div.c-show-pipe > a#uhfCatLogo |
Home nav#uhf-g-nav > ul.js-paddle-items > li.single-link > a.c-uhf-nav-link |
Explore nav#uhf-g-nav > ul.js-paddle-items > li.single-link > a#c-shellmenu_0 |
Learn nav#uhf-g-nav > ul.js-paddle-items > li.single-link > a#c-shellmenu_custom_newtab_learn_bhvr231 |
Support nav#uhf-g-nav > ul.js-paddle-items > li.single-link > a#c-shellmenu_custom_newtab_support |
Contact Sales nav#uhf-g-nav > ul.js-paddle-items > li.single-link > a#c-shellmenu_custom_contactsales_bhvr124 |
Get started with Azure nav#uhf-g-nav > ul.js-paddle-items > li.single-link > a#c-shellmenu_custom_button_solid_tryforfree_bhvr231_themed |
Sign in nav#uhf-g-nav > ul.js-paddle-items > li.single-link > a#c-shellmenu_custom_button_outline_newtab_signin_bhvr100 |
Get started with Azure div.c-uhff-nav-group > ul.c-list > li > a.c-uhff-link |
Global infrastructure div.c-uhff-nav-group > ul.c-list > li > a.c-uhff-link |
Datacenter regions div.c-uhff-nav-group > ul.c-list > li > a.c-uhff-link |
Trust your cloud div.c-uhff-nav-group > ul.c-list > li > a.c-uhff-link |
Azure Essentials div.c-uhff-nav-group > ul.c-list > li > a.c-uhff-link |
Customer stories div.c-uhff-nav-group > ul.c-list > li > a.c-uhff-link |
Products div.c-uhff-nav-group > ul.c-list > li > a.c-uhff-link |
Azure pricing div.c-uhff-nav-group > ul.c-list > li > a.c-uhff-link |
Free Azure services div.c-uhff-nav-group > ul.c-list > li > a.c-uhff-link |
Flexible purchase options div.c-uhff-nav-group > ul.c-list > li > a.c-uhff-link |
FinOps on Azure div.c-uhff-nav-group > ul.c-list > li > a.c-uhff-link |
Maximize ROI from AI div.c-uhff-nav-group > ul.c-list > li > a.c-uhff-link |
Solutions div.c-uhff-nav-group > ul.c-list > li > a.c-uhff-link |
Resources for accelerating growth div.c-uhff-nav-group > ul.c-list > li > a.c-uhff-link |
Solution architectures div.c-uhff-nav-group > ul.c-list > li > a.c-uhff-link |
Support div.c-uhff-nav-group > ul.c-list > li > a.c-uhff-link |
Software Development Companies div.c-uhff-nav-group > ul.c-list > li > a.c-uhff-link |
Microsoft Marketplace div.c-uhff-nav-group > ul.c-list > li > a.c-uhff-link |
Find a partner div.c-uhff-nav-group > ul.c-list > li > a.c-uhff-link |
Blog div.c-uhff-nav-group > ul.c-list > li > a.c-uhff-link |
Students div.c-uhff-nav-group > ul.c-list > li > a.c-uhff-link |
Events and Webinars div.c-uhff-nav-group > ul.c-list > li > a.c-uhff-link |
Analyst reports, white papers, and e-books div.c-uhff-nav-group > ul.c-list > li > a.c-uhff-link |
Videos div.c-uhff-nav-group > ul.c-list > li > a.c-uhff-link |
What is cloud computing? div.c-uhff-nav-group > ul.c-list > li > a.c-uhff-link |
What is multicloud? div.c-uhff-nav-group > ul.c-list > li > a.c-uhff-link |
What is machine learning? div.c-uhff-nav-group > ul.c-list > li > a.c-uhff-link |
What is deep learning? div.c-uhff-nav-group > ul.c-list > li > a.c-uhff-link |
What is AIaaS? div.c-uhff-nav-group > ul.c-list > li > a.c-uhff-link |
What are LLMs? div.c-uhff-nav-group > ul.c-list > li > a.c-uhff-link |
What is a container? div.c-uhff-nav-group > ul.c-list > li > a.c-uhff-link |
What is RAG? div.c-uhff-nav-group > ul.c-list > li > a.c-uhff-link |
Sitemap nav > ul.c-list > li#c-uhff-footer_sitemap > a.c-uhff-link |
Contact Microsoft nav > ul.c-list > li#c-uhff-footer_contactus > a.c-uhff-link |
Privacy nav > ul.c-list > li#c-uhff-footer_privacyandcookies > a.c-uhff-link |
Manage cookies nav > ul.c-list > li#c-uhff-footer_managecookies > a.c-uhff-link |
Terms of use nav > ul.c-list > li#c-uhff-footer_termsofuse > a.c-uhff-link |
Trademarks nav > ul.c-list > li#c-uhff-footer_trademarks > a.c-uhff-link |
Safety & eco nav > ul.c-list > li#c-uhff-footer_safetyandeco > a.c-uhff-link |
Recycling nav > ul.c-list > li#c-uhff-recycling > a.c-uhff-link |
About our ads nav > ul.c-list > li#c-uhff-footer_aboutourads > a.c-uhff-link |
These items highlight common accessibility best practices.
Visible text labels that do not match the accessible name can result in a confusing experience for screen reader users. Learn more about accessible names.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
Search Search Azure div.c-uhfh-gcontainer-st > div.c-uhfh-actions > form#searchForm > button#search |
Get started with Azure div.card-horizontal__content > div.block-slim > div.action > a#action-oc0516 |
ALandmark Structure10 landmarksPASS
Add a skip link as the first focusable element so keyboard users can bypass repeated navigation.
Without a skip-nav link, keyboard users tab through every nav item before reaching content — every page, every visit.
Learn more ▾ ▴
WCAG 2.4.1 (Bypass Blocks) requires a mechanism to skip past repeated content. The standard implementation is a 'Skip to main content' link that's the first focusable element, visually hidden until focused. Three lines of HTML + four of CSS.
Source: WCAG 2.1 SC 2.4.1
A+Heading Hierarchy78 headingsPASS
- H2 Global
- H1 Digital sovereignty, on your terms
- H2 Ask Microsoft
- H2 Discover what’s happening on Azure
- H3 Microsoft and NVIDIA expand AI capabilities at NVIDIA GTC
- H3 What’s new from FabCon and SQLCon: One hub for data, analytics, and databases
- H3 Fireworks AI on Microsoft Foundry brings open model inference to Azure
- H2 Find solutions for putting your ideas into action
- H3 Azure confidential computing
- H3 Azure high-performance computing (HPC)
- H3 Data analytics for AI
- H3 Azure databases
- H3 Azure AI apps and AI agents
- H3 Azure cloud migration and modernization center
- H3 Innovate on an adaptive cloud
- H3 SQL Server migration
- H3 Linux on Azure
- H3 SAP on Azure
- H3 Data analytics for AI
- H3 Azure managed databases
- H3 Application and data modernization
- H3 Build and modernize intelligent apps
- H3 Modernize for AI innovation
- H3 Agentic DevOps on Azure
- H3 Azure integration services
- H3 Azure AI apps and agents
- H3 Azure AI infrastructure
- H3 Responsible AI with Azure
- H2 Explore tools for bringing your vision to life
- H3 Azure Local
- H4 Azure Arc
- H4 Microsoft Foundry
- H4 Foundry Models
- H4 Microsoft Fabric
- H4 Azure SQL Database
- H4 Azure Database for PostgreSQL
- H3 Microsoft Foundry
- H4 Foundry Models
- H4 Foundry Agent Service
- H4 Azure AI Search
- H4 Foundry Tools
- H4 Content Safety in Foundry Control Plane
- H4 Azure Machine Learning
- H3 Azure DevOps
- H4 GitHub Copilot
- H4 GitHub Enterprise
- H4 Visual Studio Code
- H4 Azure Container Apps
- H4 Azure API Management
- H4 Azure Logic Apps
- H3 Azure Virtual Machines
- H4 Azure Kubernetes Service (AKS)
- H4 Linux virtual machines in Azure
- H4 SQL Server on Azure Virtual Machines
- H4 Windows Virtual Machines
- H4 Azure Functions
- H4 Azure App Service
- H3 Azure databases
- H4 Azure Cosmos DB
- H4 Azure SQL
- H4 Azure Database for PostgreSQL
- H4 Azure Managed Redis
- H4 Microsoft Fabric
- H4 Azure Databricks
- H3 Azure Arc
- H4 Azure SQL
- H4 Azure Local
- H4 Microsoft Sentinel
- H4 Microsoft Defender for Cloud
- H4 Azure ExpressRoute
- H4 Azure DevOps
- H2 Transform the way you work
- H2 Global infrastructure designed to support the world’s most advanced AI
- H2 See how customers are innovating with Azure
- H2 Take the next step
- H3 Choose the Azure account that’s right for you
- H3 Connect with a sales specialist
- H3 New to Azure? Learn at your own pace.
A+Alt Text Quality1 of 126 images have issuesPASS
| Issue | Count |
|---|---|
| generic | 1 image(s) |
A+Form AccessibilityAll 2 controls labeledPASS
| Control | Type | Label | Method |
|---|---|---|---|
| #cli_shellHeaderSearchInput | search | Search Expanded | aria-label |
| input | search | Ask a question about Azure. | aria-label |
A+Color Contrast (Screenshot)20 text elements analyzed, 0 fail WCAG AAPASS
Analyzes text contrast against the actual rendered page, including background images, gradients, and overlays that CSS-based tools cannot detect.
Show all checked elements (20)
| Element | Ratio | Required | FG | BG | Result |
|---|---|---|---|---|---|
| h2 Global | 14.17:1 | 3.0:1 | #000000 | #D4D4D4 | Pass |
| h2 Ask Microsoft | 14.17:1 | 3.0:1 | #000000 | #D4D4D4 | Pass |
| h2 Discover what’s ha… | 14.17:1 | 3.0:1 | #000000 | #D4D4D4 | Pass |
| h2 Find solutions for p… | 14.17:1 | 3.0:1 | #000000 | #D4D4D4 | Pass |
| h2 Explore tools for br… | 14.17:1 | 3.0:1 | #000000 | #D4D4D4 | Pass |
| h2 Transform the way yo… | 14.17:1 | 3.0:1 | #000000 | #D4D4D4 | Pass |
| h2 Global infrastructur… | 14.17:1 | 3.0:1 | #000000 | #D4D4D4 | Pass |
| h2 See how customers ar… | 14.17:1 | 3.0:1 | #000000 | #D4D4D4 | Pass |
| h2 Take the next step | 14.17:1 | 3.0:1 | #000000 | #D4D4D4 | Pass |
| h3 Azure Local | 14.17:1 | 3.0:1 | #000000 | #D4D4D4 | Pass |
| h3 Microsoft Foundry | 14.17:1 | 3.0:1 | #000000 | #D4D4D4 | Pass |
| h3 Azure DevOps | 14.17:1 | 3.0:1 | #000000 | #D4D4D4 | Pass |
| h3 Azure Virtual Machin… | 14.17:1 | 3.0:1 | #000000 | #D4D4D4 | Pass |
| h3 Azure databases | 14.17:1 | 3.0:1 | #000000 | #D4D4D4 | Pass |
| h3 Azure Arc | 14.17:1 | 3.0:1 | #000000 | #D4D4D4 | Pass |
| h3 Choose the Azure acc… | 14.17:1 | 3.0:1 | #000000 | #D4D4D4 | Pass |
| title Cloud Computing Serv… | 18.76:1 | 4.5:1 | #000000 | #F2F2F2 | Pass |
| span This is the Trace Id… | 18.76:1 | 4.5:1 | #000000 | #F2F2F2 | Pass |
| p We use optional cook… | 18.76:1 | 4.5:1 | #000000 | #F2F2F2 | Pass |
| a Privacy Statement | 18.76:1 | 4.5:1 | #000000 | #F2F2F2 | Pass |
Methodology: The top 20 text elements by font size were checked. Background color was sampled from the desktop screenshot using a 5-point pattern. WCAG 2.1 AA requires 4.5:1 for normal text and 3:1 for large text.