npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

eslint-plugin-acessibility

v0.0.10

Published

Eslint plugin for acessibility

Downloads

4

Readme

ESLint Plugin Accessibility

O ESLint Plugin Accessibility é um plugin capaz de ajudar a implementar diversas regras de acessibilidade, que garante o acesso a todas as pessoas, em especial, pessoas com deficiência, que muitas vezes acabam sendo impedidas de acessar conteúdos devido a barreiras de acesso.

Instalação

Primeiramente instale o ESLint:

npm i eslint --save-dev

Depois, instale eslint-plugin-acessibility:

npm install eslint-plugin-acessibility --save-dev

Usar

Adicione eslint-plugin-acessibility nos plugins no seu arquivo .eslintrc de configuração.

{
    "plugins": [
        "acessibility"
    ],
    "rules": {
        "acessibility/access-key-invalid": 1, 
        "acessibility/autofocus-invalid": 1, 
        "acessibility/click-button": 1, 
        "acessibility/distracting-elements": 1, 
        "acessibility/emoji-acessible": 1, 
        "acessibility/iframe-title": 1, 
        "acessibility/image-alt": 1, 
        "acessibility/invalid-onchange": 1, 
        "acessibility/lang": 1, 
        "acessibility/list": 1, 
        "acessibility/svg-description": 1, 
        "acessibility/tabindex-invalid": 1, 
        "acessibility/table-resume": 1, 
        "acessibility/title-order": 1, 
        "acessibility/video-track": 1, 

    }
}

Regras

| Rule | Description | | access-key-invalid | Ensure that the accessKey property is not utilized on any element to prevent conflicts with keyboard commands utilized by screen readers. | | autofocus-invalid | Ensure that the autoFocus property is not utilized. | | click-button | insert a function click a button | | distracting-elements | Ensure that distracting elements are not used. | | emoji-acessible | Enforce that emojis are wrapped in tags and provide screen reader accessibility. | | iframe-title | Ensure that elements have a title attribute. | | image-alt | Insert alt into the image element | | invalid-onchange | Ensure that onBlur is used instead of onChange on select menus for better accessibility. | | lang | Make sure the lang attribute is set to a valid value. | | list | Insert the li element inside an ol or ul so that the reader correctly identifies the list | | svg-description | Add description and title into svg | | tabindex-invalid | Ensure that the tabIndex value is not greater than zero. | | table-resume | caption e o atributo summary funcionam como texto alternativo para a tabela, fornecendo mais informações ao usuário. | | title-order | order title | | video-track | Check if the video has track |

Sobre

Desenvolvido por Otávio Sanchez