SEO inscription on three blocks and below it: Accessibility & JSON-LD

The hidden SEO advantage with accessibility properties in JSON-LD

While developers obsess over Core Web Vitals and keyword density, a powerful SEO signal hides in plain sight: accessibility metadata. By adding schema.org’s accessibility properties to your JSON-LD, you’re not just helping users with disabilities – you’re creating machine-readable proof of quality that search engines are already beginning to prioritize.

Continue reading “The hidden SEO advantage with accessibility properties in JSON-LD”
Text "Aria to semantic HTML" where "HTML" is on tiles.

Native built-in browser elements you can use today instead of ARIA or ROLE attributes

When building accessible web applications, developers have long relied on ARIA and role attributes to fill gaps in native HTML.

But today, many of those gaps are gone. Modern browsers support a wide range of semantic HTML elements and built-in behaviors that make ARIA redundant in most cases, often with better results and fewer bugs.

This shift towards native accessibility features means that developers can now create accessible web applications using built-in browser elements and attributes, rather than relying solely on ARIA and ROLE only.

We’ll explore the native built-in browser elements and attributes that you can use today to improve accessibility, and how they can replace or complement ARIA and ROLE attributes in your web development workflow. By leveraging these native features, you can simplify your code, improve maintainability, and create more accessible web applications for everyone.

Continue reading “Native built-in browser elements you can use today instead of ARIA or ROLE attributes”
Two chairs and multiple monitors opposite. One of them bears the words: "Digital Accessibility Audit in progress...". Image by Andy from Pixabay

Accessibility automated website scans and how much can they catch

Automated accessibility testing tools have gained traction due to their ability to quickly analyze web pages for compliance with accessibility standards, such as the Web Content Accessibility Guidelines (WCAG). These tools can scan a website’s code and identify potential issues, making them an attractive option for developers and organizations looking to improve accessibility.

Continue reading “Accessibility automated website scans and how much can they catch”
Magnifying glass with inscription: "Frequently asked questions" and below: "Accessibility, VPAT, ACR". Image by Louis from Pixabay.

Accessibility, VPAT, ACR in questions and answers

The VPAT® is a free template used to create an Accessibility Conformance Report (ACR), which plays a vital role in promoting accessibility in technology. The completed VPAT document is the ACR, providing transparency for consumers and organizations to make informed decisions. This single document helps organizations comply with legal requirements and foster an inclusive environment for all users.

Understanding this relationship is crucial: the VPAT is the standardized template, and the ACR is the final report generated by completing that template with your product’s specific accessibility information.

Continue reading “Accessibility, VPAT, ACR in questions and answers”
Large, stylized, light-green letters spelling out "SEO" are centrally featured. Three stylized figures, a man and two women, are positioned around the "SEO" letters.

The role of AI in streamlining accessibility and SEO testing

Business success depends heavily on the development of websites which provide convenient navigation alongside search engine compatibility. Accessibility, together with Search Engine Optimization (SEO), stands as the key dimension for reaching this objective. The separate practices of accessibility and Search Engine Optimization (SEO) share many common elements while AI technology reshapes modern business methods for them.

Continue reading “The role of AI in streamlining accessibility and SEO testing”
Laptop and cactus on the left side and coffee on the right side. Image by Megan Rexazin Conde from Pixabay.

Explore focusable, clickable, tabbable or active states

Determining whether an element is interactive or not can be crucial for various purposes, such as improving accessibility, enhancing user experience, testing purpose or debugging issues.

An interactive element is one that can receive focus, be clicked, be active, or be tabbable, allowing users to engage with it in some way. Let’s find out how to determine if an element is focusable or active using JavaScript.

Continue reading “Explore focusable, clickable, tabbable or active states”
Digital human face with visible brain. Image by David Sánchez-Medina Calderón from Pixabay.

Beginner’s guide to Cognitive Accessibility (COGA)

Cognitive accessibility is an essential aspect of digital design that aims to create inclusive experiences for individuals with cognitive and learning disabilities. The Cognitive Accessibility (COGA) initiative focuses on developing guidelines and best practices to ensure that digital content is accessible to all users, regardless of their cognitive abilities. This guide serves as an introduction to the principles of cognitive accessibility, the importance of inclusive design, and practical steps to enhance accessibility in digital environments.

Continue reading “Beginner’s guide to Cognitive Accessibility (COGA)”
Mobile phone and text on it "Accessible accordion" along with accordion examples

Making accessible accordion

An accessible accordion is a type of interactive component that allows users to expand and collapse content, while also providing a good user experience for people with disabilities.

Accordions reduce the need to scroll when presenting multiple sections of content on a single page. They should be accessible through keyboard navigation and follow WAI-ARIA roles, states, and properties guidelines for accessibility.

An accordion-like interface can be created by using a sequence of <details> elements, which are expanding sections that can reveal or hide content. As we’ll see later, using the name attribute allows these components to simulate the behavior of typical accordions, in which just a single section can be open at a time, with other sections closing themselves when a new one is expanded.

This solution does not involve JavaScript. Only HTML and CSS for styling.

Continue reading “Making accessible accordion”