Are you designing for accessibility? 7 powerful and often-overlooked media queries for accessibility š Hereās an exhaustive guide to CSS media queries for inclusive user interfaces. 1. prefers-reduced-motion Did you know that 35% of Americans aged 40+ experience discomfort due to web animations? 35% of Americans aged 40+ feel discomfort from web animations. Reduce animations that could trigger migraines or epileptic reactions. Minimize distractions for users with attention disorders. Use prefers-reduced-motion to respect users sensitive to motion. @media (prefers-reduced-motion: reduce) { Ā animation: none; } 2. prefers-contrast Unlike `ms-high-contrast`, this query is cross-platform and easier to maintain. @media (prefers-contrast: high) { Ā background-color: black; Ā color: white; } 3. prefers-reduced-data Optimize for users on limited data plans by skipping heavy or unnecessary assets. @media (prefers-reduced-data: reduce) { Ā background-image: none; } 4. prefers-reduced-transparency Reduce transparency effects for better readability for users with vision difficulties. @media (prefers-reduced-transparency: reduce) { Ā background-color: #fff; Ā opacity: 1; } 5. forced-colors Adapt your design to forced high-contrast modes enabled by operating systems. @media (forced-colors: active) { Ā @supports (background-color: ButtonFace) { Ā Ā background-color: ButtonFace; Ā Ā color: WindowText; Ā Ā border: 1px solid WindowText; Ā } Ā Ā Ā @supports not (background-color: ButtonFace) { Ā Ā background-color: #fff; Ā Ā color: #000; Ā Ā border: 1px solid #000; Ā } } 6. inverted-colors This query detects systems with inverted color schemes. Inverted colors are often used by users with visual impairments or light sensitivity. For example, text and background colors may be reversed for better readability. However, this can make images unintentionally inverted and hard to interpret. You can re-adjust images specifically for these cases. @media (inverted-colors: inverted) { Ā img { Ā Ā filter: invert(100%); Ā } } 7. speech Design tailored experiences for screen readers or speech-based interfaces. This is particularly useful for users who interact with content using audio. @media speech { Ā body { Ā Ā font-size: 1.5rem; /* Larger text for clarity when described */ Ā Ā visibility: visible; Ā } Ā img { Ā Ā display: none; /* Skip unnecessary visuals */ Ā } } These queries ensure your web designs are adaptable to usersā preferences. Are you using them in your projects? Share your experience or challenges.
Customizing Accessibility Features
Explore top LinkedIn content from expert professionals.
Summary
Customizing accessibility features means adjusting digital tools, websites, or software so they can be used by people with different abilities, needs, or preferences. This could include changing colors, font sizes, navigation methods, or interaction options to make technology truly inclusive for everyone.
- Provide personalization settings: Allow users to adjust elements like text size, color contrast, and interaction methods so they can tailor the experience to their unique needs.
- Support multiple navigation options: Make sure your product works seamlessly with keyboards, screen readers, alternative input devices, and voice commands to serve a wide range of users.
- Test with real users: Involve people with different disabilities and needs in your testing process to uncover barriers and make practical improvements.
-
-
š® AI Accessibility Design Patterns. With practical guidelines for designers to keep in made to make AI experiences more accessible and inclusive ā AI features are rarely accessible by default. As we rush to ship AI-powered products, most of the time AI interactions are barely usable nor accessible or inclusive. Too often with open-ended input ("ask-me-anything"), poorly structured output and plenty of slow, repetitive and inefficient tasks. Writing prompts well is hard and time-consuming. Navigating within AI-generated wall of text is difficult. Finding relevant bits in long-lasting conversations is an adventure. And tweaking queries and AI output to meet user's needs and expectations is remarkably painful. These arenāt attributes of great AI experiences. In fact, AI features have a lot of UX challenges which require intentional and deliberate UX work: 1. AI suddenly imagines things 2. AI silently assumes things 3. AI suddenly forgets things 4. AI suddenly changes its mind 5. AI says what people want to hear 6. AI often takes too long to reply 7. AI is too verbose when replying 8. Quality of AI output declines over time 9. Only amplifies averages and mistakes 10. Rarely asks for missing details or context On the other hand, the accessibility of AI products is uncharted territory. AI features typically come with a lot of accessibility challenges, and usually they arenāt addressed at all: 1. Users could use a task builder for better prompts 2. Add āSkip to chatā or āSkip to last replyā links 3. Keyboard navigation works bottom up (Shift + Tab) 4. Group interaction controls to reduce tabbing 5. As AI is busy, keep buttons enabled, show hints 6. Repetitive ābusyā messages for screen reader users 7. Add navigation landmarks to navigate within AI responses 8. Highlight what's AI-generated and what isn't 9. Link references to relevant fragments, not pages 10. References should show up on tap/click, not hover. 11. Allow users to to adjust the verbosity of AI output. 12. Most charts and visuals don't have proper alt texts. In fact, "Ask-me-anything" is an incredibly poor design pattern in AI interfaces. Users can ask anything, but they never know what exactly to ask āĀ and more specifically, how to articulate it efficiently. A task builder can help bring structure around AI input, along with higher speed and accuracy (attached). One thing to note is the "inverted navigation nightmare". Chat moves down the page, but keyboard navigation works from bottom up. And on the way to the conversation, there are always UI controls that arenāt easy to skip. Grouping all UI controls and allowing users to skip them at once would help. If you'd like to dive deeper, I can wholeheartedly recommend a series of articles by Michael Gower ā https://lnkd.in/eQNCHf7MĀ ā an important yet often overlooked area that deserves attention and good UX work, but is unexplored yet.
-
Web accessibility & mental health: why we need to talk about it In my years working as a web accessibility expert, Iāve often noticed: we tend to focus on physical and sensory disabilities, but mental-health issues and cognitive differences often sit in the shadows of our accessibility discussions. Hereās what Iāve come to understand: Ā· A recent study found that when accessibility features designed for cognitive support were absent, even users without disabilities showed declining cognitive engagement over time (eye-tracking & heart-rate monitoring used) (link to the study: https://lnkd.in/e5ZQe2i7) Ā· The World Wide Web Consortium has a dedicated page on Cognitive Accessibility, acknowledging that many user needs are still not addressed in current standards (link to the webpage: https://lnkd.in/enTWiJdJ) Ā· The European Commission published a 2022 study on inclusive web-accessibility for persons with cognitive disabilities, noting that improved cognitive accessibility benefits everyone (link to the study: https://lnkd.in/e7Z-XAxW) šØ Why mental health & cognitive accessibility matters, but gets overlooked Ā· Many mental-health conditions affect attention, memory, processing speed, anxiety, distraction. Yet accessibility standards like WCAG only indirectly address these via criteria like āReadableā or āPredictableā. Ā· This means a website can be technically WCAG compliant, but still highly stressful or inaccessible for a person experiencing anxiety, depression, PTSD, or cognitive fatigue. Ā· Because mental-health issues are less visible and more variable, teams often donāt plan for them, yet by doing so we exclude a very large group of users. āļø Practical tips for designing with mental-health & cognitive needs in mind 1. Simplify tasks & reduce cognitive load Use clear, concise language; break down complex processes into simple steps. Provide āskip this stepā or āhelpā options when tasks require concentration. 2. Manage pace, timing & interruptions Donāt assume users can process content the same as usual - allow more time, allow pauses. Provide options to reduce motion, remove auto-refreshing content. 3. Offer predictable, consistent navigation and UI Avoid surprises, unexpected changes, hidden actions. People with anxiety or executive-function challenges benefit greatly from consistency. 4. Enable personalization & adaptation Allow users to choose simpler mode, reduce visual clutter, choose focus mode, change colours or fonts. 5. Test with real users Too often we test only āvisual/motorā disabilities, but persons with cognitive or mental-health-related challenges have unique real-world pain points and involve them early. If youāre working on a project, I invite you to pause and ask: āHow would this feel if I were anxious, processing slowly, distracted, or tired?ā Because accessibility is empathy translated into design. #Accessibility #MentalHealth #CognitiveAccessibility #InclusiveDesign #WebAccessibility #A11y #UX
-
Many people use only their keyboard to interact with the web. Some use it out of necessity, others prefer it for efficiency. For example, screen readers are controlled using a keyboard. In other cases, a person might use the keyboard instead of a mouse because of a hand injury, while someone else might enjoy zipping through a page or app with keyboard shortcuts. Keyboard navigation often means using TAB, Enter and arrow keys, plus other keyboard shortcuts depending on the element, app or your settings. Often times people (including screen reader users) are using a standard keyboard. Sometimes, a person might use an alternative keyboard or hardware that simulates a keyboard. No matter the reason or device, keyboard accessibility is one of the most important aspects of digital accessibility! I often recommend it as a team's starting or focus point because it usually impacts the largest amount of users and presents the most critical barriers. Here are some top keyboard accessibility tips: 1. If you can click it, you can trigger it with keyboard If an element is interactive (you can click on it to make something happen like a link, button or input field), you need to be able to trigger it with just a keyboard, too. Think about how easy it is to fill in a form when you can hit tab to get to each field. For some users, this is the only way they can interact with your web content. 2. You can always see where you are This is called the focus. As a person tabs through a page or app, they should always be able to see where they are. Like all elements, the focus should also have good colour contrast. 3. When you tab, the order of elements makes sense You would get confused if the text, images, links and headings on a page were all jumbled up! If keyboard is the only way for a user to navigate through a page or app, the order they move in should be logical. 4. Standard keyboard behaviours are used over custom ones Lots of elements have keyboard navigation built into them. Many of them may even have keyboard behaviours you didn't know about (did you know links and buttons are triggered by different keyboard strokes? Same is true for checkboxes and radio buttons). Instead of throwing a bunch of tabindexes into your code, use native HTML elements to get keyboard navigation for free. The best part about keyboard accessibility: Anyone can test it! Pull up your webpage or app, and use your standard keyboard to navigate and interact with your content. How many of these tips have been included?
-
Imagine stepping into a breathtaking virtual world, only to find yourself unable to move because the controls arenāt designed for your needs. Or picture attempting to complete critical VR training but being left out because there are no captions for the dialogue or audio descriptions for the visuals. For millions of people with disabilities, this isnāt just an inconvenience, itās the daily reality of inaccessible XR experiences. It doesnāt have to be this way. Why Accessibility in XR Matters? XR is reshaping industries from education to healthcare and entertainment. But as exciting as this technology is, it often excludes users with disabilities due to poor design choices. Hereās the thing: ā³Ā Accessibility isnāt just a nice-to-have, itās a must-have. Not only is it a human right, but it also expands your audience and drives innovation. When you design for inclusivity, you create better experiences for everyone. So, how do we make XR accessible? Here are some actionable strategies: 1. Provide Customization Options Every user is different. Allow them to adjust settings like: ā³Ā Text size and color contrast for visual impairments. ā³Ā Subtitles or audio descriptions for hearing impairments. ā³Ā Controller sensitivity or alternative inputs for motor disabilities. 2. Offer Multiple Interaction Methods Not everyone can use standard controllers or gestures. Incorporate options like ā³Ā Voice commands. ā³Ā Hand Gesture ā³Ā Eye tracking. ā³Ā AI-powered assistants that adapt to user needs. 3. Design Clear and Inclusive Interfaces Confusing layouts can be overwhelming, especially for users with cognitive disabilities. Focus on: ā³Ā Simple navigation. ā³Ā Clear instructions. ā³Ā Feedback mechanisms like ARIA live regions that confirm user actions. 4. Create Comparable Experiences Ensure everyone can achieve the same goals in your XR environment whether through visual cues, audio feedback, hand gesture or alternative ways of interacting with content. 5. Test with Diverse Users Looking for best way to ensure accessibility? Involve people with disabilities in your testing process. Their feedback will highlight barriers you might not have considered. What are the benefits of accessible XR ? Accessibility isnāt just ethical, itās smart business. ā³Ā Youāll reach a larger audience (1.3 billion people worldwide live with some form of disability). ā³Ā Inclusive design often sparks creative solutions that benefit all users. ā³Ā Youāll future-proof your product as accessibility becomes a growing legal requirement. Future XR must be Inclusive XR has the potential to break down barriers if we let it. From virtual field trips for students with mobility challenges to customizable interfaces that adapt to individual needs, the possibilities are endless. But it starts with you and me. Are you ready to build virtual experiences that everyone can enjoy? How do you think we can make XR more inclusive? Share your thoughts below! š
-
šĀ New Plugin Drop: Accessibility Toolkit for Claude Code Iāve been working on something exciting ā anĀ Accessibility PluginĀ for Claude Code š Itās a complete toolkit to help developers buildĀ WCAG 2.1 AAācompliant appsĀ from day one. āæ What It Does ā„ Accessible-first development:Ā Real-time guidance to write inclusive code by default ā„ Color contrast checking:Ā Auto-validates and suggests WCAG-compliant colors ā„ Runtime scanning:Ā IntegratesĀ Playwright + axe-coreĀ to detect live page issues ā„ Automated testing:Ā GeneratesĀ Playwright a11y testsĀ for your CI/CD pipelines ā„ Smart refactoring:Ā Automatically fixes frequent accessibility violations āļø Quick Setup bash # In Claude Code: /plugin marketplace add deepakkamboj/claude-marketplace /plugin install accessibility@deepakkamboj š§Ŗ Try It Out bash # Start accessible development /accessibility:accessible-dev # Check color contrast in your components /accessibility:contrast-checker # Generate accessibility tests /accessibility:generate-a11y-tests š¤ How You Can Help š§Ā Test it:Ā Try it in your projects and share your experience šŖ²Ā Report bugs:Ā Found an issue? Open a ticket š”Ā Suggest features:Ā What a11y checks should we add next? š§Ā Contribute:Ā Code, agents, docs ā all contributions welcome š Resources Repo:Ā https://lnkd.in/g9YWrhbY Issues:Ā Submit feedback or bugs here Docs:Ā Check the README for usage examples This project is still evolving ā your feedback will directly shape its direction. Letās make accessibility theĀ default, not an afterthought! ⨠#Accessibility #A11y #WCAG #WebDevelopment #DeveloperTools #ClaudeCode #AI #OpenSource #InclusiveDesign #WebAccessibility #SoftwareEngineering #DevTools
-
Accessibility looks very different depending on who you ask āæ When many non-disabled people think about whether a venue is wheelchair accessible, the questions are: ⤠Is it step-free? āØā¤ Is there a lift? And thatās often the entire checklist. But if you ask a wheelchair user to assess the same venue, the mental checklist looks very different. Weāre thinking about things like: šŖ Door width - can a wheelchair actually fit through? š Turning space ā is there room to manoeuvre or is everything cramped? š» Accessible loos - are they genuinely usable, or just labelled accessible? e.g. no grab rails, no turning space, being used as a supply closet šŖ Table height and layout ā can you sit at the table comfortably? Is it too low to roll a wheelchair under it? š Lift reliability ā does it work consistently or break down every week? Is there more than one lift? (When moving house I only considered apartment blocks with multiple lifts) š§ Thresholds and ājust one stepā - the classic barrier businesses forget about. Not all wheelchairs can get over a 2 inch lip. š æļø Accessible parking nearby š Counter height - can you actually interact with staff? š§ Clear routes through the space ā or is it an obstacle course of furniture? Accessibility isnāt a single feature, itās an entire user journey. And this is exactly why Iām passionate about: ā Disabled people being prioritised for accessibility roles⨠ā Lived experience groups being embedded in strategy and design⨠ā Accessibility being evaluated by the people who actually use it Because accessibility designed without disabled people often misses the most basic things. Itās also why I love platforms like Sociability: accessibility information about venues written by disabled people, for disabled people. Businesses still routinely: ⤠Misunderstand what āaccessibleā means ⤠Describe places with ājust one stepā as accessible ⤠Or fail to provide clear information at all And that uncertainty can be the difference between someone going out or staying home. Accessibility expertise isnāt theoretical. For many of us, itās daily lived experience. Value it. #Accessibility #DisabilityInclusion #NothingAboutUsWithoutUs #InclusiveDesign #LivedExperience #AccessibleSpaces
Explore categories
- Hospitality & Tourism
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Healthcare
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Career
- Business Strategy
- Change Management
- Organizational Culture
- Innovation
- Event Planning
- Training & Development