Skip to content

MobileTeleSystems/doda11y

Repository files navigation

DodA11y

Добро пожаловать в @doda11y/react, всеобъемлющую библиотеку, предназначенную для улучшения веб-доступности в соответствии с последними стандартами и рекомендациями. Наша коллекция хуков React упрощает процесс разработки, делая ваши веб-приложения более доступными для всех, включая людей с ограниченными возможностями.

Особенности

  • Поддержка управления с клавиатуры.
  • Обработка всех необходимых ролей для компонентов.
  • Обработка всех необходимых aria-* атрибутов.

Установка пакета

После настройки реестра вы можете установить библиотеку, используя ваш менеджер пакетов:

npm install @doda11y/react

Если вы используете yarn

yarn add @doda11y/react

Использование

После установки вы можете начать использовать хуки в ваших компонентах React для повышения доступности.

Пример использования useButtonProps:

export const PrintButton: FC<PropsWithChildren> = ({ children, ...props }) => {
    const onPress = () => {
        print()
    }
    
    const { buttonProps } = useButtonProps({ onPress })
    
    return (
        <div {...props} {...buttonProps} onClick={onPress}>
            {children}
        </div>
    )
}

Issues

Если вы столкнулись с какими-либо проблемами или вам требуется помощь, пожалуйста, откройте issue в нашем репозитории на Github.

About

Doda11y - web accessibility for react applications

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages