All Projects → tesk9 → elm-html-a11y

tesk9 / elm-html-a11y

Licence: BSD-3-Clause license
view helpers enforcing accessible practices

Programming Languages

elm
856 projects

Projects that are alternatives of or similar to elm-html-a11y

a11y-ally
A collection of tools to aid developers observe, verify, and test the accessibility of Android applications.
Stars: ✭ 23 (-17.86%)
Mutual labels:  accessibility
accessibility
A Python C Extension that wraps the Accessibility API for Mac OS X.
Stars: ✭ 13 (-53.57%)
Mutual labels:  accessibility
amazon-ivs-auto-captions-web-demo
Use Amazon IVS in conjunction with Amazon Transcribe to deliver real-time captions for live streams.
Stars: ✭ 36 (+28.57%)
Mutual labels:  accessibility
AStack
The Missing SwiftUI Adaptive and Accessible Stacks Library.
Stars: ✭ 110 (+292.86%)
Mutual labels:  accessibility
keynavish
Control the mouse with the keyboard, on Windows.
Stars: ✭ 59 (+110.71%)
Mutual labels:  accessibility
dorai-ui
Accessible, unstyled, open-sourced, and fully functional react component library for building design systems
Stars: ✭ 34 (+21.43%)
Mutual labels:  accessibility
SAPC-APCA
APCA (Accessible Perceptual Contrast Algorithm) is a new method for predicting contrast for use in emerging web standards (WCAG 3) for determining readability contrast. APCA is derived form the SAPC (S-LUV Advanced Predictive Color) which is an accessibility-oriented color appearance model designed for self-illuminated displays.
Stars: ✭ 266 (+850%)
Mutual labels:  accessibility
react-awesome-toasts
Toast notifications for react.
Stars: ✭ 64 (+128.57%)
Mutual labels:  accessibility
accessibility-for-teams
A ‘quick-start’ guide for embedding accessibility and inclusive design practices into your team’s workflow
Stars: ✭ 80 (+185.71%)
Mutual labels:  accessibility
accessibility-ruleset-runner
eBay Accessibility Ruleset Runner automates 20% of WCAG 2.0 AA recommendations, saving time on manual testing.
Stars: ✭ 24 (-14.29%)
Mutual labels:  accessibility
AccessibilityExample
辅助功能(无障碍)的使用教程,适合新手快速入门(AccessibilityService)
Stars: ✭ 99 (+253.57%)
Mutual labels:  accessibility
aria-at
Assistive Technology ARIA Experience Assessment
Stars: ✭ 115 (+310.71%)
Mutual labels:  accessibility
mapbox-gl-accessibility
An accessibility control for Mapbox GL JS
Stars: ✭ 64 (+128.57%)
Mutual labels:  accessibility
togglific
Do you find web animations distracting? Togglific provides a distraction-free web experience!
Stars: ✭ 17 (-39.29%)
Mutual labels:  accessibility
cluse
Sketch Plugin to check and adjust color contrast accessibility with live preview and sliders. Endorsed by Sketch.
Stars: ✭ 54 (+92.86%)
Mutual labels:  accessibility
LipSync
An open-source mouth operated sip and puff joystick that enables people with limited hand function emulate a mouse on their computer and/or smartphone.
Stars: ✭ 27 (-3.57%)
Mutual labels:  accessibility
buttonbuddy
Learn about accessible button contrast then generate your own accessible button color palette
Stars: ✭ 60 (+114.29%)
Mutual labels:  accessibility
pick-a-good-color
Choose the boldest and most accessible color for a given background.
Stars: ✭ 18 (-35.71%)
Mutual labels:  accessibility
mindpatterns
HTML Accessibility Pattern Examples
Stars: ✭ 78 (+178.57%)
Mutual labels:  accessibility
a11ycolor
🌈 Generate the nearest accessible color
Stars: ✭ 29 (+3.57%)
Mutual labels:  accessibility

WARNING

This package is deprecated!

Please use Accessible Html instead, unless you're using rtfeldman's elm-css package.

If you're using elm-css, please use Accessible Html with CSS.

elm-html-a11y

elm-html-a11y makes writing accessible websites easier.

Html.A11y

This section of the library focuses on bridging the gap between the HTML spec and the WAI-ARIA (Web Accessibility Initiative -- Accessible Rich Internet Applications) spec. A developer needs to know a lot about each spec and ask multiple questions before even adding simple elements to the wep page. These view functions push the user to follow both specifications with less mental work involved.

import Html exposing (div, Html)
import Html.A11y exposing (..)
import Html.Attributes exposing (src)

view : Html msg
view =
    div []
        [ img "Bear rubbing back on tree" [ src "bear.png" ]
        , decorativeImg [ src "smiling_family.jpg" ]
        ]

Attributes

Attributes defines aria/role helpers.

It's not recommended to expose every function in this section--some, (hidden, selected, etc.) may shadow other functions inconveniently.

import Html exposing (Html, input)
import Html.Attributes exposing (src)
import Html.Attributes.A11y as A11yAttributes

view : Html msg
view =
    input [ A11yAttributes.search ] []

Examples

Check out the examples repo for more.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].