{"_id":"accessibility-snippets","_rev":"36-368965306adbe76ca2cad7628fa089de","name":"accessibility-snippets","dist-tags":{"latest":"0.28.0","canary":"0.2.1-canary.25.87.0"},"versions":{"0.0.3":{"name":"accessibility-snippets","displayName":"accessibility-snippets","description":"snippets to help create accessible code","author":{"name":"Kendall Gassner","email":"kendall.gassner@yahoo.com"},"version":"0.0.3","icon":"./media/hand-intuit-logo.png","engines":{"vscode":"^1.53.0"},"categories":["Snippets"],"contributes":{"snippets":[{"language":"css","path":"./snippets/css-snippets.code-snippets"},{"language":"typescriptreact","path":"./snippets/react-snippets.code-snippets"},{"language":"javascriptreact","path":"./snippets/react-snippets.code-snippets"}]},"scripts":{"release":"auto shipit -vv","labelCheck":"auto pr-check"},"devDependencies":{"@auto-it/all-contributors":"^10.16.6","@auto-it/vscode":"^10.16.6","auto":"^10.16.6"},"repository":{"type":"git","url":"git+https://github.com/kgassner/accessibility-snippets.git"},"auto":{"plugins":["npm","all-contributors","vscode"]},"gitHead":"88c6a54a2224a4673bfa3e0d1167e5ea909ad200","bugs":{"url":"https://github.com/kgassner/accessibility-snippets/issues"},"homepage":"https://github.com/kgassner/accessibility-snippets#readme","_id":"accessibility-snippets@0.0.3","_nodeVersion":"15.10.0","_npmVersion":"7.5.3","dist":{"integrity":"sha512-30nt71hmYzXCZm1kRLsHnJPtPQjr7DtDKxfgYASml7kZpGdoD8OH0Nf1EEQPc00Hepc3EAXB0jJbADF6pbuT3g==","shasum":"71f8fe61b625df1111725aef9b1765c883af2e1d","tarball":"https://registry.npmjs.org/accessibility-snippets/-/accessibility-snippets-0.0.3.tgz","fileCount":16,"unpackedSize":64814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOC/3CRA9TVsSAnZWagAAOd8QAJr2dMzBpQCQ9oGgT8rj\nO+PlNICSCPhusz14BMPs8WkCtznM7cMxdLDYuYx4Z6w5d83k1CAqvPnpoiE1\nuTd3Xg3qoK15MCYMZDaDNW86smF2/pSZSCM6FvMknRqSCa1hYIRJHEpQrN44\njw/IB5EHCr9ZvvoI4nAtzA8EB3t9KS2deq5Oxu75VgBn6e8IovWPJo2vKGwn\nlAlG3MG8Rn2UoJjL3oQd+TLKaaau/65hJkx8m5DrFQX7tGVx0ebQyqqz98t0\nOXRBzP3kOWwrFfoYFFFFv+9zQr8PozYfnGQ0Eoedo9K2JfbNQTh04ipz3nMm\n3UI+RlXrsArzbffJjheEIqnMgs47dfBBUTiXGelxNuucBSti1tjva/3k8Ca0\ncHJbpDDwqOu4PMEDIg3qhnVMeqfpkZmyWo3zZE1b2S86fljnK3NQy1SjGdx6\nS0n1gW+rZYF3YpCQTXXp8xAzqvXVVU5R4h1KXV6sTwgT7p72JzQhgH4DIuFn\n5CFj79D7GxhiM8DfazKGmscE1Cjzklgmobi5iCp6EAnn73PcmiupV0RYY28u\nqe7S0r8pr+4Um00daveoEVmkA6dxEG8p5btV4KQc0QHeNqxGurKuxVz7oK+V\n3OtwpKkdYcp8YLcIKTq5GwbFVbGHCtrwp6yU0RkKWN7ArY/c+Ki7LGA0laAD\nkDat\r\n=qfjk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDafB3oYKO3ayRTGGo7aZ5Kcvp6BabRUsqQxOZ462Z2VQIgd0GlY0axkNEuL3MVMwhUvso9muTR/UMetfD2NPR4M9Q="}]},"_npmUser":{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"},"directories":{},"maintainers":[{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accessibility-snippets_0.0.3_1614295030662_0.8829946711340912"},"_hasShrinkwrap":false},"0.0.5":{"name":"accessibility-snippets","displayName":"accessibility-snippets","description":"snippets to help create accessible code","author":{"name":"Kendall Gassner","email":"kendall.gassner@yahoo.com"},"version":"0.0.5","icon":"./media/hand-intuit-logo.png","engines":{"vscode":"^1.53.0"},"categories":["Snippets"],"contributes":{"snippets":[{"language":"css","path":"./snippets/css-snippets.code-snippets"},{"language":"typescriptreact","path":"./snippets/react-snippets.code-snippets"},{"language":"javascriptreact","path":"./snippets/react-snippets.code-snippets"}]},"scripts":{"release":"auto shipit -vv","labelCheck":"auto pr-check"},"publisher":"accessibility-snippets","devDependencies":{"@auto-it/all-contributors":"^10.16.6","@auto-it/vscode":"^10.16.6","auto":"^10.16.6"},"repository":{"type":"git","url":"git+https://github.com/kgassner/accessibility-snippets.git"},"auto":{"plugins":["npm","all-contributors","vscode"]},"gitHead":"758542c4d4d42eadd127c205fe931c10e008a8c8","bugs":{"url":"https://github.com/kgassner/accessibility-snippets/issues"},"homepage":"https://github.com/kgassner/accessibility-snippets#readme","_id":"accessibility-snippets@0.0.5","_nodeVersion":"15.10.0","_npmVersion":"7.5.3","dist":{"integrity":"sha512-NixCsxlG2GD2E4ySasgJSlQgqwvAQ74JLKPe1oNR3WNiYPrvnsLJBwLgQvbXHAZv6leX0JQTBlmW0Wx2sRB84w==","shasum":"1cd9ab2e78e72d47c3e08a4bf473cd9e839474ac","tarball":"https://registry.npmjs.org/accessibility-snippets/-/accessibility-snippets-0.0.5.tgz","fileCount":16,"unpackedSize":65601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgODIpCRA9TVsSAnZWagAA6TsP/2z7JdkOD+sMmAteBgGn\nAqNPJMEp0sBuxbv9YJWyEWilTWg64NKyNERDRp7t2pUvKwWuWbtViC2da26l\n6VXpeFmw5eqC2mMk4srK7rcY5mCyeUJT/tEToi4ZXT4NsAe0pFczQ9a3vZwI\nTpjIUYHJwzTrp2O2baLGV6cfRdRFbvcHI+cz4wLUJpxKRFGysUYSUXjiYoqr\n11xBAsLSd2eCXcnkDTJqq54f7QAvuWG+9bpdQ5YfoPYo/MLOXjtWFEkqZ051\nRRVJ56MWaw68n4BIfdwUDbi/mLx6dqlc+QVVEnVHbX4XqEKPYCsYnb4jgu8h\nZ7Z5yZzkVXqRQ3ySQvpFxJolo7ryjjjB3z00/Fn1w8qCLg2/bbbjcgOSWU3z\nA41z3MpsJJDd0B2ypGkbufud4AOD+Kxf9CxqZC5kJpn0mmYLMa80oj7mKlMF\nazPGkmD6VCq5ZMvHSfxnSVV8hD9YNKCltXCI3KGu2nfzV9IwLhHwiX3Py3nM\nAubn4Zq8wbbrqz3uPK/2Mu+n3lST5jCF04snze1eSlpSWpI3lY75ee+WFSPu\nvI7ScLDxq5EZ9hgCl+sZp35NhKUqt2Pg/jXvOauEv/BssC92qayQyhGkziES\nnPDUVh7PpQxZwpXJAB0W3VmT8JR7GDYfqCZcSdv+vFlldYzFyoOsUI6BhdeZ\n+ClL\r\n=mNR0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwwBDwoQU8CHLCZ3vRbZcEnMPaoetpuCpfXcr3juGntgIgcKpxlTF/HZXbKehI7SYVEq6AWk0wTGEvndXw4shCLTQ="}]},"_npmUser":{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"},"directories":{},"maintainers":[{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accessibility-snippets_0.0.5_1614295592925_0.19740630666119197"},"_hasShrinkwrap":false},"0.0.7":{"name":"accessibility-snippets","displayName":"accessibility-snippets","description":"snippets to help create accessible code","author":{"name":"Kendall Gassner","email":"kendall.gassner@yahoo.com"},"version":"0.0.7","icon":"./media/hand-intuit-logo.png","engines":{"vscode":"^1.53.0"},"categories":["Snippets"],"contributes":{"snippets":[{"language":"css","path":"./snippets/css-snippets.code-snippets"},{"language":"typescriptreact","path":"./snippets/react-snippets.code-snippets"},{"language":"javascriptreact","path":"./snippets/react-snippets.code-snippets"}]},"scripts":{"release":"auto shipit -vv","labelCheck":"auto pr-check"},"publisher":"accessibility-snippets","devDependencies":{"@auto-it/all-contributors":"^10.16.6","@auto-it/vscode":"^10.16.6","auto":"^10.16.6"},"repository":{"type":"git","url":"git+https://github.com/kgassner/accessibility-snippets.git"},"auto":{"plugins":["npm","all-contributors","vscode"]},"gitHead":"955304b3374ab3c309535f8cbad43cc41d768d12","bugs":{"url":"https://github.com/kgassner/accessibility-snippets/issues"},"homepage":"https://github.com/kgassner/accessibility-snippets#readme","_id":"accessibility-snippets@0.0.7","_nodeVersion":"15.10.0","_npmVersion":"7.5.3","dist":{"integrity":"sha512-aDTfv5Qb5gqxlgREl0G/KLi/1c4cuu42aYZeaoP99Jkp/Er+lig9s49V0JDQR+/cYygnr2sBS9vTJCQBjOgLWw==","shasum":"3bd28a70488b505ac59f6c8506e8b51c4552fea5","tarball":"https://registry.npmjs.org/accessibility-snippets/-/accessibility-snippets-0.0.7.tgz","fileCount":16,"unpackedSize":66356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgODNSCRA9TVsSAnZWagAA0E0P/1ycaH2SQ1xW58vnDhu5\nsCJKCna9P7QCTF/MVWGeLnlwSk8A9QYIVZa5pCQpiCvRNj7CZ1ofGfmQcEeE\nXD/TkrX2diD5TdKQPl9scp6VJ2Pb7tJhCHb6us0iyf3NfUSTU47NS9RM56+3\nfa/l9NIJjHbd/QnVyxBvM1kGwk8ospUYip+CyF4KN01rhQkR/zD5yo7GvRmO\noHsXFd9zZLnlFUITuAaJlrcL30IyG+FzjgpkLTAG7yT1Tt6fOa/WEXQeHEim\nNPJdabc9e5gUTKD+DAJsWpfKmhsEZILb1TkeEWwcFylgGLNxh6Zz2dKHv+LJ\n19ilQ05tAJil5/tKppZddJjoHRyIwuz2k+s/+rBpkJgX9iq02OXaxJyXLccb\nDNoRcAwOcsBEj18xXqY+VsYxZF9+b0jhmfdTmYp32AGH3IuJegvf/z45fnAT\nFjF3Ddo3TaZXmfdkqihyQrDy5G22/m9emVhZMyWNHRvETmJ80zCqjrjEAuRX\nwoHo2WMBXIoSN2/zGWwTOVmw64STSmo3w3uIOFfrNddjPyL1mBsObD0CSuDA\nUf+VAHiASPB3UppIPPhn6E4I4Osoutj+S6NcYMf6iB/OITTe9niRETnJJHZe\ncbaZo5bn4BjyD1/NBqaF1SMO7VmHesYV4DtUP+xRXRM5eN1YRfkmbi3/WGe/\nUZfn\r\n=7FdV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFoh3YL6Qw/bP1+bbWF760GwLL3MXpFwaNeq49euZqNAIgZja08ERvePkA0XMmByyhdqdKEVYB0FIxieFgIPpOUIo="}]},"_npmUser":{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"},"directories":{},"maintainers":[{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accessibility-snippets_0.0.7_1614295889844_0.5129054137034761"},"_hasShrinkwrap":false},"0.0.8-canary.5.32.0":{"name":"accessibility-snippets","displayName":"accessibility-snippets","description":"snippets to help create accessible code","author":{"name":"Kendall Gassner","email":"kendall.gassner@yahoo.com"},"version":"0.0.8-canary.5.32.0","icon":"media/hand-intuit-logo.png","engines":{"vscode":"^1.53.0"},"categories":["Snippets"],"contributes":{"snippets":[{"language":"css","path":"./snippets/css-snippets.code-snippets"},{"language":"typescriptreact","path":"./snippets/react-snippets.code-snippets"},{"language":"javascriptreact","path":"./snippets/react-snippets.code-snippets"}]},"scripts":{"release":"auto shipit -vv","labelCheck":"auto pr-check"},"publisher":"accessibility-snippets","devDependencies":{"@auto-it/all-contributors":"^10.16.6","@auto-it/vscode":"^10.16.6","auto":"^10.16.6"},"repository":{"type":"git","url":"git+https://github.com/kgassner/accessibility-snippets.git"},"auto":{"plugins":["npm","all-contributors","vscode"]},"readme":"  <h1>accessibility-snippets</h1>\n  <p>VScode Snippets created to help developers write accessible code.</p>\n\n## Features\n\n### Css snippet\n\n- reduced motion - adds a reduced motion snippet with prefix `transition`\n\n### React Aria Snippets\n\n- **alert** - Add `role='alert'` to a node containing an alert message. Setting role='alert' automatically sets aria-live=\"assertive\" and aria-atomic=\"true\".\n\n- **alertDialog** - Add `role='alertDialog'` when an alert is urgent and demands immediate attention. Only use alertDialog when the alert message has associated interactive controls.\n\n- **article** - Add `role='article'` to a node that can easily stand on its own separate from the main content of the page. An example is a newspaper article or a forum post. Use `aria-posinset` to indicate of the article within the feed. Use `aria-setsize` to indicate how many articles are in the feed.\n\n- **button** - Add `role='button'` on a clickable element that triggers a response when activated by a user. Add `aria-pressed` when a button can toggle 'on' or 'off'. Add `aria-expanded` if a button triggers another node to expand or collapse.\n\n- **checkbox** - Add `role='checkbox'` to a checkable interactive control. Add `aria-checked` to indicate the state of the checkbox.\n\n- **combobox** - Add `role='combobox'` to a composite widget containing a single-line textbox and another element such as listbox. Add `aria-haspopup` if the combobox contains a popup. Add `aria-expanded` if the combobox expands or collapses a node. Add `aria-owns` to indicate which elements the combobox owns.\n\n- **dialog** - Add `role='dialog'` to a window separate from the rest of the webpage like a modal.\n\n- **feed** - Add `role='feed'` to a dynamic list of articles. Add `aria-busy` if articles are being loaded or have been removed from the feed.\n\n- **link** - Add `role='link'` to elements that act as hyperlinks. Ensure the link can be navigated to via the keyboard. If the link role is added to an image add `alt` text. Add an `aria-label` if the link does not provide a descriptive text label.\n\n- **radio** - Add `role='radio'` to a checkable interactive control. Use radio in place of checkbox if only one item in a group can be checked. Add `aria-checked` to indicate the state of the checkbox.\n\n- **slider** - Add `role='slider'` to allow users to select from a certain range. Add `aria-orientation` to indicate what direction the slider is oriented in. Add `aria-valuemin` to indicate the minimum value. Add `aria-valuemax` to indicate the maximum value. Add `aria-valuenow` to indicate the current value. If the value is not represented by a number add `aria-valuetext` in place of aria-valuenow.\n\n- **switch** - Use `role='switch'` on checkboxes that represent an 'on' or 'off' state. Add `aria-checked` to indicate whether component is on or off. Add `aria-required` if the field is required.\n\n- **textbox** - Use `role='textbox'` on elements that allow input of free-form text. Add `aria-activedescendant` to indicate the current active child (for example if the textbox has an autocomplete popup and the focus changes to the popup). Add `aria-autocomplete` to indicate if the textbox will display a list of suggestions. Use `aria-multiline` if the textbox can contain multiple lines of input. Add `aria-placeholder` to give users a hint of what the input should contain. Add `aria-readonly` if the user cannot modify the value. Add `aria-required` if the field is required.\n\n## Rules of ARIA\n\n- The **first rule** of ARIA is try to `use native HTML elements` instead of aria attributes whenever possible.\n\n- The **second rule** of ARIA is do not change native HTML semantics, unless you really have to.\n\n  Avoid:\n\n  ```\n  <h2 role=tab>heading tab</h2>\n  ```\n\n  Instead:\n\n  ```\n  <div role=tab><h2>heading tab</h2></div>\n  ```\n\n- The **third rule** of ARIA all aria controls must be usable by the keyboard.\n\n- The **fourth rule** of ARIA do not use role='presentation' and aria-hidden='true' on focusable elements.\n\n- The **fifth rule** of ARIA all interactive elements must have accessible names.\n\n## Installation\n\n- Please follow the VSCode instructions to install accessibility-snippets in your editor:\n\n  ```\n  https://code.visualstudio.com/docs/editor/userdefinedsnippets#_install-snippets-from-the-marketplace\n  ```\n\n- Once installed Navigate to Settings in vscode's preferences menu and toggle **on** `Editor: Accept Suggestion On Enter`\n  > Controls whether suggestions should be accepted on Enter, in addition to Tab. Helps to avoid ambiguity between inserting new lines or accepting suggestions.\n\n## Contributing\n\nContributions are welcome! If you encounter problems or have a feature suggestion we'd love to hear about it. Open an issue in the GitHub issue tracker and we will do our best to provide support. Thank you!\n\n## License\n\n`accessibility-snippets` is provided under the MIT license.\n","readmeFilename":"README.md","gitHead":"599388757a5b009d66a6867ceed715ac2a61e5f8","bugs":{"url":"https://github.com/kgassner/accessibility-snippets/issues"},"homepage":"https://github.com/kgassner/accessibility-snippets#readme","_id":"accessibility-snippets@0.0.8-canary.5.32.0","_nodeVersion":"15.10.0","_npmVersion":"7.5.3","dist":{"integrity":"sha512-a+Qdyg6aW7aGCxtolKHd0VgORXNpT2HbkRVmx2LOYaCEuydBHsR8NKk21zR3bGTWheM8fExlg1ewk2rg72A4Ag==","shasum":"642cc71364f44e97c32493e63927d80624599469","tarball":"https://registry.npmjs.org/accessibility-snippets/-/accessibility-snippets-0.0.8-canary.5.32.0.tgz","fileCount":16,"unpackedSize":63855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgODRRCRA9TVsSAnZWagAAwAsQAJ2ppHlXykWN+kI5tRXc\nLPqk50mf25w5OhksGi4bhb0H00u1DQFPMELhBKGqhZ5nPtocETeAu5cTAd5c\nW2zeY4ZgHuy0YeYdlDIZryF1WmbJcN6i9bDm/JDEIzS/Q7ENBGzIhzhpYYni\nqPiUD6Tlnigc2qp5CidLsGusSG4/ZXkjn/oCq3kwnc6QWnP51EVqk/JM5xiq\nxThyIDk+gEg5+SzK6X+g+B1Mnz1G/GJYWteicpL7XextUma3KFdKGS8+KE3r\nRnmuj9AwW5NCPi39SYPSZoc0JMMQYFfnPvAuwSxmdTb8ieSrS8VXsOlOxHpn\nQeSRJhTCp6ztFeCnSjBlz2L6duelG0AplnCzWNrOTKeo1Xqudjn1Gw2BRQzg\nT4urnMe8qEtcgHh2wghEUnJv9O9toNX+nfY3j0JWovofnVb6em0pRBGCBm6X\nNJp17Qzs+tCJOr1PeW6M8gOLd17bjVQruRm4CqBjbvA7mlUl+/FVkiMHbeYi\n5goPlLxj5g2eqGfcBko4gcQgEBC5ApPTdYzuMA/uP7kjzDprDb0emW1ORJ6R\n86BoVZwTDo1I61SSwcOIrx+pKayeFx2Cwj4DgvMif3/7UeOVJFcqq6HbSfS4\nmVAxU5eMYvWB60BwzR5fHaF+KylrCG2PYKC9Z9k9Yg9CrwtgfDqBlG05Y107\nEul/\r\n=K2/i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFsxlTH3v4OHc9W4pqsJHLZ704k/8ByAxdKyOdh89SDDAiEArpap/wClpIQluY1fyhN/lIcKIhg0PfqLVF+g6OcDsyg="}]},"_npmUser":{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"},"directories":{},"maintainers":[{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accessibility-snippets_0.0.8-canary.5.32.0_1614296145238_0.8997685115517813"},"_hasShrinkwrap":false},"0.0.8-canary.5.37.0":{"name":"accessibility-snippets","displayName":"accessibility-snippets","description":"snippets to help create accessible code","author":{"name":"Kendall Gassner","email":"kendall.gassner@yahoo.com"},"version":"0.0.8-canary.5.37.0","icon":"media/hand-intuit-logo.png","engines":{"vscode":"^1.53.0"},"categories":["Snippets"],"contributes":{"snippets":[{"language":"css","path":"./snippets/css-snippets.code-snippets"},{"language":"typescriptreact","path":"./snippets/react-snippets.code-snippets"},{"language":"javascriptreact","path":"./snippets/react-snippets.code-snippets"}]},"scripts":{"release":"auto shipit -vv","labelCheck":"auto pr-check"},"publisher":"accessibility-snippets","devDependencies":{"@auto-it/all-contributors":"^10.16.6","@auto-it/vscode":"^10.16.6","auto":"^10.16.6"},"repository":{"type":"git","url":"git+https://github.com/kgassner/accessibility-snippets.git"},"auto":{"plugins":["npm","all-contributors","vscode"]},"readme":"  <h1>accessibility-snippets</h1>\n  <p>VScode Snippets created to help developers write accessible code.</p>\n\n## Features\n\n### Css snippet\n\n- reduced motion - adds a reduced motion snippet with prefix `transition`\n\n### React Aria Snippets\n\n- **alert** - Add `role='alert'` to a node containing an alert message. Setting role='alert' automatically sets aria-live=\"assertive\" and aria-atomic=\"true\".\n\n- **alertDialog** - Add `role='alertDialog'` when an alert is urgent and demands immediate attention. Only use alertDialog when the alert message has associated interactive controls.\n\n- **article** - Add `role='article'` to a node that can easily stand on its own separate from the main content of the page. An example is a newspaper article or a forum post. Use `aria-posinset` to indicate of the article within the feed. Use `aria-setsize` to indicate how many articles are in the feed.\n\n- **button** - Add `role='button'` on a clickable element that triggers a response when activated by a user. Add `aria-pressed` when a button can toggle 'on' or 'off'. Add `aria-expanded` if a button triggers another node to expand or collapse.\n\n- **checkbox** - Add `role='checkbox'` to a checkable interactive control. Add `aria-checked` to indicate the state of the checkbox.\n\n- **combobox** - Add `role='combobox'` to a composite widget containing a single-line textbox and another element such as listbox. Add `aria-haspopup` if the combobox contains a popup. Add `aria-expanded` if the combobox expands or collapses a node. Add `aria-owns` to indicate which elements the combobox owns.\n\n- **dialog** - Add `role='dialog'` to a window separate from the rest of the webpage like a modal.\n\n- **feed** - Add `role='feed'` to a dynamic list of articles. Add `aria-busy` if articles are being loaded or have been removed from the feed.\n\n- **link** - Add `role='link'` to elements that act as hyperlinks. Ensure the link can be navigated to via the keyboard. If the link role is added to an image add `alt` text. Add an `aria-label` if the link does not provide a descriptive text label.\n\n- **radio** - Add `role='radio'` to a checkable interactive control. Use radio in place of checkbox if only one item in a group can be checked. Add `aria-checked` to indicate the state of the checkbox.\n\n- **slider** - Add `role='slider'` to allow users to select from a certain range. Add `aria-orientation` to indicate what direction the slider is oriented in. Add `aria-valuemin` to indicate the minimum value. Add `aria-valuemax` to indicate the maximum value. Add `aria-valuenow` to indicate the current value. If the value is not represented by a number add `aria-valuetext` in place of aria-valuenow.\n\n- **switch** - Use `role='switch'` on checkboxes that represent an 'on' or 'off' state. Add `aria-checked` to indicate whether component is on or off. Add `aria-required` if the field is required.\n\n- **textbox** - Use `role='textbox'` on elements that allow input of free-form text. Add `aria-activedescendant` to indicate the current active child (for example if the textbox has an autocomplete popup and the focus changes to the popup). Add `aria-autocomplete` to indicate if the textbox will display a list of suggestions. Use `aria-multiline` if the textbox can contain multiple lines of input. Add `aria-placeholder` to give users a hint of what the input should contain. Add `aria-readonly` if the user cannot modify the value. Add `aria-required` if the field is required.\n\n## Rules of ARIA\n\n- The **first rule** of ARIA is try to `use native HTML elements` instead of aria attributes whenever possible.\n\n- The **second rule** of ARIA is do not change native HTML semantics, unless you really have to.\n\n  Avoid:\n\n  ```\n  <h2 role=tab>heading tab</h2>\n  ```\n\n  Instead:\n\n  ```\n  <div role=tab><h2>heading tab</h2></div>\n  ```\n\n- The **third rule** of ARIA all aria controls must be usable by the keyboard.\n\n- The **fourth rule** of ARIA do not use role='presentation' and aria-hidden='true' on focusable elements.\n\n- The **fifth rule** of ARIA all interactive elements must have accessible names.\n\n## Installation\n\n- Please follow the VSCode instructions to install accessibility-snippets in your editor:\n\n  ```\n  https://code.visualstudio.com/docs/editor/userdefinedsnippets#_install-snippets-from-the-marketplace\n  ```\n\n- Once installed Navigate to Settings in vscode's preferences menu and toggle **on** `Editor: Accept Suggestion On Enter`\n  > Controls whether suggestions should be accepted on Enter, in addition to Tab. Helps to avoid ambiguity between inserting new lines or accepting suggestions.\n\n## Contributing\n\nContributions are welcome! If you encounter problems or have a feature suggestion we'd love to hear about it. Open an issue in the GitHub issue tracker and we will do our best to provide support. Thank you!\n\n## License\n\n`accessibility-snippets` is provided under the MIT license.\n","readmeFilename":"README.md","gitHead":"c86bc2a24234ffbf2438330d867bc1ec283f89b3","bugs":{"url":"https://github.com/kgassner/accessibility-snippets/issues"},"homepage":"https://github.com/kgassner/accessibility-snippets#readme","_id":"accessibility-snippets@0.0.8-canary.5.37.0","_nodeVersion":"15.10.0","_npmVersion":"7.5.3","dist":{"integrity":"sha512-jqekKDrrnDfKg0VuixMPVPJ6X81bskb3m8BvUIqucV1yF41pLojrLsOt8Ehr+CpzfhSLjLon6L+FnvGCR2vEPg==","shasum":"76c9599235770f93f96753289f1389946fe8e452","tarball":"https://registry.npmjs.org/accessibility-snippets/-/accessibility-snippets-0.0.8-canary.5.37.0.tgz","fileCount":16,"unpackedSize":66368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgODSXCRA9TVsSAnZWagAAyqEP/RQb6RvCv2HFmbSWm0nc\n9APJSM71j1Fciol/HH9zBqlkImXJAe/zllqfLSBvTOfJZngS5QNBOApfvUWD\n4/fR8iggtn04OZucWwTTPFFMoPEN6sQyjJ8tYMquIQktqrz5M7fHUfAR5QrM\nGapdb/lyLbscn8OFwPs8b93SMuGP7C/Szy7cxj2c/X5e3K+EM4NnDD0UuynF\nTNub3ateB+G9f+tMSgydqUUTDqOJCNvzxJw24yP3bcvuGxYI2zh4E//HipcU\nqgvWFN25LVoItPiVsquo3iO1uCjH9aPAYS0Lq9Ilz4Ll/25k5l/L6+wXQdTP\n71Q9hw+dCw93mnO/YJXwYggpO64XnLPeNtftIv9VHE8NVKMyTxpN+2NYRjpA\nLXUjEh1upLzXsOa3by9Ak+UkjVq2a7YV0mvIviXgbpaEIjWU75H7p7xxq7dl\nHZCbrCCIZ3a0CZ++yokmSQDPLiU8pnqWIzjFK7kovNdttLu6pWaLwycFrh5r\n9rcWdsniNU8fuWOXCcj5t9whgOYFWAk1w0MGTCMNZyq8YdKuQFfHK+PFsWul\n/f/bk/WkYEucZ0kcIVXUsuJjVbw4xAxVNJrARfmkOTipZ9im9mSKIZ5kyiZY\nsELnn6cRA/cagG2xu5ia34Mr6gkdgUNN/CimfiYFjE4j1co3kQ87C19I0krR\nf/qe\r\n=zBik\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDb8KRl88B+ROjyiJjkswmbXTiotw2nMKdfVh09T48AKQIgVVOW7OU7ghgvUxb5ETlWpAGix7ZqOmSB41men3EafdQ="}]},"_npmUser":{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"},"directories":{},"maintainers":[{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accessibility-snippets_0.0.8-canary.5.37.0_1614296214620_0.24608828186897713"},"_hasShrinkwrap":false},"0.0.9":{"name":"accessibility-snippets","displayName":"accessibility-snippets","description":"snippets to help create accessible code","author":{"name":"Kendall Gassner","email":"kendall.gassner@yahoo.com"},"version":"0.0.9","icon":"media/hand-intuit-logo.png","engines":{"vscode":"^1.53.0"},"categories":["Snippets"],"contributes":{"snippets":[{"language":"css","path":"./snippets/css-snippets.code-snippets"},{"language":"typescriptreact","path":"./snippets/react-snippets.code-snippets"},{"language":"javascriptreact","path":"./snippets/react-snippets.code-snippets"}]},"scripts":{"release":"auto shipit -vv","labelCheck":"auto pr-check"},"publisher":"accessibility-snippets","devDependencies":{"@auto-it/all-contributors":"^10.16.6","@auto-it/vscode":"^10.16.6","auto":"^10.16.6"},"repository":{"type":"git","url":"git+https://github.com/kgassner/accessibility-snippets.git"},"auto":{"plugins":["npm","all-contributors","vscode"]},"gitHead":"f9cb0c3fc219755bae81ca6eb9b67138e5f72a3a","bugs":{"url":"https://github.com/kgassner/accessibility-snippets/issues"},"homepage":"https://github.com/kgassner/accessibility-snippets#readme","_id":"accessibility-snippets@0.0.9","_nodeVersion":"15.10.0","_npmVersion":"7.5.3","dist":{"integrity":"sha512-twDMW4ylsezM+t1D7h06IpYW15e6cL+/q5ooffRtWPAtR5Jz1895r1fCcrCzDDZsK2JFZcPaQ7jvxkwYTAfk8A==","shasum":"27ec515498a25399b6b89160479ed7223f4321ad","tarball":"https://registry.npmjs.org/accessibility-snippets/-/accessibility-snippets-0.0.9.tgz","fileCount":16,"unpackedSize":67363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgODS6CRA9TVsSAnZWagAAg1MP/AvnottTJvcrs5iOxrM9\nFWQeLMeSWnuL+bBgS45LoPzDT+8tJcbFKZdaFYM6Sp3cfd0ac3tJtTgnmkIt\nlT0/wfzJJZLJsTCY7Pk7lsMzXFyaIH8/c2ce3ZUZdfAF8hyf351EkJsIB1Ht\nRavGg5qOsmMIjwnmCUguJSJmenHcm8MBLoEwdm0sjnlfrapeJ6/jW9fvG/2V\nOoFQr+vJ71coHWsd/WX7V2tmwQMVm2tiA+Qf3Z+rK0kbng/YBOCsmAHmqyUB\nSJnWbXWxDVjyT7DTBJByFWDviIE58RfA+fJ1cCsyDYwp9TkGKYEXes4SepoX\nHYCzEh3g7Rxv1T+6lPVUmT/trf8Mlr1dp8ehoMlVG26EVLTgNV/JEH7QW8D3\nnMYJ8zxfKgzjU40XqEag+womAo2x5DUR+a7IJa0RxgFwqJOdQ92O4V3E6sXO\nPe3gxYAVGBgqm84n343BGLuRgBz2xVifbDay//b+076nhMhOhpvnmTDgnj2Z\nd293odNdOysQe66lYwmS2MpWDx9mnKQVTaUdjzaaJAJURPMWTOkVDtYp74Kl\nSeNCMiCY+pcI/jB5xvVaxJi4Cy0tMnnX232d+YvcjrH2T3xm6v79G1qaAurO\nsCfK0gI4hwlgP+ICAvZfzjYwi/nXI8ZbJzWWvmYZ2Ul3eD3ZZRn5mDD3pX7X\nmBKi\r\n=phcW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCe8vrSJo1fo53Z0JL0x4nlFx2ndIEc0UpSGzRpKGdgSAIgczbTTCkuV1nf8UX4Si4lrAwMd9rE1Oqp5UE2M91zSlc="}]},"_npmUser":{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"},"directories":{},"maintainers":[{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accessibility-snippets_0.0.9_1614296250082_0.6362219664013493"},"_hasShrinkwrap":false},"0.0.10-canary.6.45.0":{"name":"accessibility-snippets","displayName":"accessibility-snippets","description":"snippets to help create accessible code","author":{"name":"Kendall Gassner","email":"kendall.gassner@yahoo.com"},"version":"0.0.10-canary.6.45.0","icon":"media/hand-intuit-logo.png","engines":{"vscode":"^1.53.0"},"categories":["Snippets"],"contributes":{"snippets":[{"language":"css","path":"./snippets/css-snippets.code-snippets"},{"language":"typescriptreact","path":"./snippets/react-snippets.code-snippets"},{"language":"javascriptreact","path":"./snippets/react-snippets.code-snippets"}]},"scripts":{"release":"auto shipit -vv","labelCheck":"auto pr-check"},"publisher":"accessibility-snippets","devDependencies":{"@auto-it/all-contributors":"^10.16.6","@auto-it/vscode":"^10.16.6","auto":"^10.16.6"},"repository":{"type":"git","url":"git+https://github.com/intuit/accessibility-snippets.git"},"auto":{"plugins":["npm","all-contributors","vscode"]},"readme":"  <h1>accessibility-snippets</h1>\n  <p>VScode Snippets created to help developers write accessible code.</p>\n\n## Features\n\n### Css snippet\n\n- reduced motion - adds a reduced motion snippet with prefix `transition`\n\n### React Aria Snippets\n\n- **alert** - Add `role='alert'` to a node containing an alert message. Setting role='alert' automatically sets aria-live=\"assertive\" and aria-atomic=\"true\".\n\n- **alertDialog** - Add `role='alertDialog'` when an alert is urgent and demands immediate attention. Only use alertDialog when the alert message has associated interactive controls.\n\n- **article** - Add `role='article'` to a node that can easily stand on its own separate from the main content of the page. An example is a newspaper article or a forum post. Use `aria-posinset` to indicate of the article within the feed. Use `aria-setsize` to indicate how many articles are in the feed.\n\n- **button** - Add `role='button'` on a clickable element that triggers a response when activated by a user. Add `aria-pressed` when a button can toggle 'on' or 'off'. Add `aria-expanded` if a button triggers another node to expand or collapse.\n\n- **checkbox** - Add `role='checkbox'` to a checkable interactive control. Add `aria-checked` to indicate the state of the checkbox.\n\n- **combobox** - Add `role='combobox'` to a composite widget containing a single-line textbox and another element such as listbox. Add `aria-haspopup` if the combobox contains a popup. Add `aria-expanded` if the combobox expands or collapses a node. Add `aria-owns` to indicate which elements the combobox owns.\n\n- **dialog** - Add `role='dialog'` to a window separate from the rest of the webpage like a modal.\n\n- **feed** - Add `role='feed'` to a dynamic list of articles. Add `aria-busy` if articles are being loaded or have been removed from the feed.\n\n- **link** - Add `role='link'` to elements that act as hyperlinks. Ensure the link can be navigated to via the keyboard. If the link role is added to an image add `alt` text. Add an `aria-label` if the link does not provide a descriptive text label.\n\n- **radio** - Add `role='radio'` to a checkable interactive control. Use radio in place of checkbox if only one item in a group can be checked. Add `aria-checked` to indicate the state of the checkbox.\n\n- **slider** - Add `role='slider'` to allow users to select from a certain range. Add `aria-orientation` to indicate what direction the slider is oriented in. Add `aria-valuemin` to indicate the minimum value. Add `aria-valuemax` to indicate the maximum value. Add `aria-valuenow` to indicate the current value. If the value is not represented by a number add `aria-valuetext` in place of aria-valuenow.\n\n- **switch** - Use `role='switch'` on checkboxes that represent an 'on' or 'off' state. Add `aria-checked` to indicate whether component is on or off. Add `aria-required` if the field is required.\n\n- **textbox** - Use `role='textbox'` on elements that allow input of free-form text. Add `aria-activedescendant` to indicate the current active child (for example if the textbox has an autocomplete popup and the focus changes to the popup). Add `aria-autocomplete` to indicate if the textbox will display a list of suggestions. Use `aria-multiline` if the textbox can contain multiple lines of input. Add `aria-placeholder` to give users a hint of what the input should contain. Add `aria-readonly` if the user cannot modify the value. Add `aria-required` if the field is required.\n\n## Rules of ARIA\n\n- The **first rule** of ARIA is try to `use native HTML elements` instead of aria attributes whenever possible.\n\n- The **second rule** of ARIA is do not change native HTML semantics, unless you really have to.\n\n  Avoid:\n\n  ```\n  <h2 role=tab>heading tab</h2>\n  ```\n\n  Instead:\n\n  ```\n  <div role=tab><h2>heading tab</h2></div>\n  ```\n\n- The **third rule** of ARIA all aria controls must be usable by the keyboard.\n\n- The **fourth rule** of ARIA do not use role='presentation' and aria-hidden='true' on focusable elements.\n\n- The **fifth rule** of ARIA all interactive elements must have accessible names.\n\n## Installation\n\n- Please follow the VSCode instructions to install accessibility-snippets in your editor:\n\n  ```\n  https://code.visualstudio.com/docs/editor/userdefinedsnippets#_install-snippets-from-the-marketplace\n  ```\n\n- Once installed Navigate to Settings in vscode's preferences menu and toggle **on** `Editor: Accept Suggestion On Enter`\n  > Controls whether suggestions should be accepted on Enter, in addition to Tab. Helps to avoid ambiguity between inserting new lines or accepting suggestions.\n\n## Contributing\n\nContributions are welcome! If you encounter problems or have a feature suggestion we'd love to hear about it. Open an issue in the GitHub issue tracker and we will do our best to provide support. Thank you!\n\n## License\n\n`accessibility-snippets` is provided under the MIT license.\n","readmeFilename":"README.md","gitHead":"818dcc4cfc3148ccef25e9ae0d9e53a1b433c768","bugs":{"url":"https://github.com/intuit/accessibility-snippets/issues"},"homepage":"https://github.com/intuit/accessibility-snippets#readme","_id":"accessibility-snippets@0.0.10-canary.6.45.0","_nodeVersion":"15.10.0","_npmVersion":"7.5.3","dist":{"integrity":"sha512-ixSOS6BKR3hHyGwa3Q6YdMv1oXew2ELIOq1RZ0aaWoJEDGZOv7wnuNW4SkMnvJB3rjXuEpAOo8XjvvCTczdMdA==","shasum":"807c83f1687602d3b0a8cd74e335d8e702628098","tarball":"https://registry.npmjs.org/accessibility-snippets/-/accessibility-snippets-0.0.10-canary.6.45.0.tgz","fileCount":16,"unpackedSize":63854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOF4gCRA9TVsSAnZWagAA5zcQAJismWLbFlkoxTiSXB7Z\n0GIwaHiej65jOw7zZ7fvDzoeuCMxHxDa3NodHg8eYtnC/PxqVLxoszIWYptR\n1UdecmCeSIRjsMyo3LTn7s4p8mdAPDXlTojlkw5bM4q4sZezpw2gHTM+uKuk\nk5NfrCjHytRWsN+wOE2jvnk0MNsd04hsZG8Vx5IEV+zKkJKpAWEXYRoyWdbU\ngGf0bQlbzNR6PsheCCpbK3BmPKPJq63wrrqC1gVQovOB8MxA2H9ewqIYxq70\nijh/b23sB3VKIwZrsylpfxO9bnmS5ynX38krqBqMjiAk880l0FQHyHdsVg/t\nWY0DGLB/+zwb3r0sgkS84BF5jX/vxr+a9FBpMzMmKI7BklPPrJXp365FsMVJ\ngCpvNu5+5QpABxNArzlGwEY5TWXWOVg8TCRIJs8k+Th4lfKrPlizZt/bXJ/F\nQv1YFW46b52P8AMfm4ySTbOxB3HkBEIUB3mC+NOwru9ASfDwyFdJp2/xdZWk\nlaZlVsBdhgOTpZP1wIhqdPgZEQS8eZcDXLL3TT8wbUdRaJmVzww8cadJnA6m\nHoQssYRfyH0o1mKK7BQ5I2/h3yhTzllqBArZ6E/2ychLEl7mlhRuJDsf2UXK\nI/F273goM6X67JLJaLfpwii0jydeETbDY4HJPUSimJipR7Y4Xs6n957GIG9k\nVkqi\r\n=Ye4A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHVXt/uVbFzF5qbDOLd0sX+B+wONq7yAQ890fbTGyVx+AiBTDCsMCx6JdjIQm4wtqF6Zx6ngHozTx9SeVgE/okjSOQ=="}]},"_npmUser":{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"},"directories":{},"maintainers":[{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accessibility-snippets_0.0.10-canary.6.45.0_1614306847336_0.47549164642362074"},"_hasShrinkwrap":false},"0.0.11":{"name":"accessibility-snippets","displayName":"accessibility-snippets","description":"snippets to help create accessible code","author":{"name":"Kendall Gassner","email":"kendall.gassner@yahoo.com"},"version":"0.0.11","icon":"media/hand-intuit-logo.png","engines":{"vscode":"^1.53.0"},"categories":["Snippets"],"contributes":{"snippets":[{"language":"css","path":"./snippets/css-snippets.code-snippets"},{"language":"typescriptreact","path":"./snippets/react-snippets.code-snippets"},{"language":"javascriptreact","path":"./snippets/react-snippets.code-snippets"}]},"scripts":{"release":"auto shipit -vv","labelCheck":"auto pr-check"},"publisher":"accessibility-snippets","devDependencies":{"@auto-it/all-contributors":"^10.16.6","@auto-it/vscode":"^10.16.6","auto":"^10.16.6"},"repository":{"type":"git","url":"git+https://github.com/intuit/accessibility-snippets.git"},"auto":{"plugins":["npm","all-contributors","vscode"]},"gitHead":"bdfc423ab2f6660b6fa70fa6e10d8938925b0648","bugs":{"url":"https://github.com/intuit/accessibility-snippets/issues"},"homepage":"https://github.com/intuit/accessibility-snippets#readme","_id":"accessibility-snippets@0.0.11","_nodeVersion":"15.10.0","_npmVersion":"7.5.3","dist":{"integrity":"sha512-xqdJ8fCn/ou1r4OzrKLpk08M+hdF1/JEY8KaKWeIiKtW9nPj8+/Us2dz4bain+YOyDJw/66Embu63VXCVI84vA==","shasum":"c2bdba9a69d6e3e6e8d66302db368eced3f8fdf1","tarball":"https://registry.npmjs.org/accessibility-snippets/-/accessibility-snippets-0.0.11.tgz","fileCount":16,"unpackedSize":67637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOF42CRA9TVsSAnZWagAAIEkP/1qqGQclWH1GI/BJj+6w\nxjTB+YT7mRzBfIh7f5kToG5Vo5Egqwy0xUBT3epNmu+TNIez705w1dlgBQrd\nez7gQsP/nV8c3XUGWiGJEiFgYrOzgeCpXhe3RKzOxp9nfi/smwyk75QdQ+To\nwXS7YJlioC5o5II5KxoEz2ueAb/qmMe1kwSjjVJUVX2+ycxdbron6NW1zc7G\nGfDJbCsPSXQmDiKa3PWo8A0x7IhTuB2Bz2CzQSTd0lcFy9KnEJf0ImB5sqYc\n3IgM3136Rn59ZWncgxVhAJ6Xc6WACqpoAt+fq1kOze17zqtjitwLgNJre1pM\nuk52nQDdZdpMuuU57ZSn7JJCCRUfsyLoH8OBAhxm+XaS2JN3Sb+9N/MXFouQ\n94qDUG6xkKKNRzP4w3xJYctud9o5CPeR2iKSArQybjvTxS4UkXYKv15DtU2J\nBhOtUCmT8sYdnOST2/yN4xijKjZ+Jkefp+zvV7x9SPfM9JDEfJrPvwqttyS3\n0Z93efmvxmVaI3Ndn7gwwmBpLDJGxTXnCwKOEKBPVEm8cUZkOnKseVGdIHkp\nPZlul54MA6fjbuc6eCk4hNI9auss1J4tld3PdrkXBkgyM8UzUEcZXL/IIsKW\nzJi2MmbVYaO93MDE+33r3E+UferSTWNCYXFwLI4VMMj39vD7h90x318JDRCg\nbLCA\r\n=FKGp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDw6ELAL8rzwUeXEnE+a++9Y9ueAnPblut936lnL+x3SAiABgZuEA/2hD5P6KV9mC2a0AtqSJn9FF0ugu01tRl89OQ=="}]},"_npmUser":{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"},"directories":{},"maintainers":[{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accessibility-snippets_0.0.11_1614306870376_0.8621616312296225"},"_hasShrinkwrap":false},"0.0.13":{"name":"accessibility-snippets","displayName":"accessibility-snippets","description":"snippets to help create accessible code","author":{"name":"Kendall Gassner","email":"kendall.gassner@yahoo.com"},"version":"0.0.13","icon":"media/hand-intuit-logo.png","engines":{"vscode":"^1.53.0"},"categories":["Snippets"],"contributes":{"snippets":[{"language":"css","path":"./snippets/css-snippets.code-snippets"},{"language":"typescriptreact","path":"./snippets/react-snippets.code-snippets"},{"language":"javascriptreact","path":"./snippets/react-snippets.code-snippets"}]},"scripts":{"release":"auto shipit -vv","labelCheck":"auto pr-check"},"publisher":"accessibility-snippets","devDependencies":{"@auto-it/all-contributors":"^10.16.6","@auto-it/vscode":"^10.16.6","auto":"^10.16.6"},"repository":{"type":"git","url":"git+https://github.com/intuit/accessibility-snippets.git"},"auto":{"plugins":["npm","all-contributors","vscode"]},"gitHead":"502866d28dcb8fc2db1e2128b7ed8ee67a206856","bugs":{"url":"https://github.com/intuit/accessibility-snippets/issues"},"homepage":"https://github.com/intuit/accessibility-snippets#readme","_id":"accessibility-snippets@0.0.13","_nodeVersion":"15.11.0","_npmVersion":"7.6.0","dist":{"integrity":"sha512-bZD6FkNMhfE2dojQAs6ym/7MD0WWwplA/NsQFVROwSK36GxL6F3qDQhvLWVybpXNG7J71dziKsw7IKLwBFUBcA==","shasum":"235f67e2bebb8f2635ee1f23751489148fb4da9c","tarball":"https://registry.npmjs.org/accessibility-snippets/-/accessibility-snippets-0.0.13.tgz","fileCount":16,"unpackedSize":69048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQRE3CRA9TVsSAnZWagAAcbgP/0GYe+cxD/Uu8asVKRNN\nz4PI3/AsHXuQRPdzEf017frawF2gNuz3cTjr/m1+MS19sBY/dM6p+16v/YEo\nEDF4PijLPOM7uIlTAHuvr1atUIxuuW4RHx9vl9cv7bNQBC9CnIyyth45LKvn\nzfOCHPzu7Vi9oKXnwkPrtIC6GuYjyqzd8m6bdI1G/5dNnJ0NCkibCrZYH6xj\nKumYtTRdpFRRUX0n86/MPvQhqZY8c1FDU02JKbbC4B93xl6ezdEsgEm5MlV3\ne0TYZIE9v9rfWoHvmL7on9lpkEq3AHZukMi2GvBSF14rEd5UnuwWVJJ7+4xl\nSn/EsrJQGi/DxZWQy33VMU79xHtqfmvSloJMIcFbEIyr7n2vLixXE6+Xv1Ka\nV682Hp3YsGQrQjD9qa6TfEFC52uWM5+6iMVvW+JBjlWb27ruovqdAoNbsmGa\nCykMGhnod1PC9tRzgnJ/7U9WRTWCQe62/lhVpXkVxm8RZdeWSKuqfxys9gvJ\n0qSc9Wyn2qgFXx2l3vj+LtIDJN6VYk3QyFOrDTky0ETzNV4NUCAYORnZ0hKF\nBt+uMgYl2/a01oW/WRnHEXEqWB4pul5Isk2KM9DnSfVmoMCJKv2dgUHlT3i+\nAS5CW3FbGADyF082BrLRCWfeAFTdgWZvhalrcJD1p0Ol7o9g7oN26Yx0OWi9\nQg8C\r\n=SE86\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCT067uoKa9VhqpfusCULKj39Gj6ySvrD35yz8q6L4fnwIhAKrp+lehl9zVTxUeWHfQqLrdsfdzMXNdeLA/d4TU8nPJ"}]},"_npmUser":{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"},"directories":{},"maintainers":[{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accessibility-snippets_0.0.13_1614876982679_0.8807683990794783"},"_hasShrinkwrap":false},"0.0.14-canary.9.55.0":{"name":"accessibility-snippets","displayName":"accessibility-snippets","description":"snippets to help create accessible code","author":{"name":"Kendall Gassner","email":"kendall.gassner@yahoo.com"},"version":"0.0.14-canary.9.55.0","icon":"media/hand-intuit-logo.png","engines":{"vscode":"^1.53.0"},"categories":["Snippets"],"contributes":{"snippets":[{"language":"css","path":"./snippets/css-snippets.code-snippets"},{"language":"typescriptreact","path":"./snippets/react-snippets.code-snippets"},{"language":"javascriptreact","path":"./snippets/react-snippets.code-snippets"}]},"scripts":{"release":"auto shipit -vv","labelCheck":"auto pr-check"},"publisher":"accessibility-snippets","devDependencies":{"@auto-it/all-contributors":"^10.16.6","@auto-it/vscode":"^10.16.6","auto":"^10.16.6"},"repository":{"type":"git","url":"git+https://github.com/intuit/accessibility-snippets.git"},"auto":{"plugins":["npm","all-contributors","vscode"]},"readme":"  <h1>accessibility-snippets</h1>\n  <p>VScode Snippets created to help developers write accessible code.</p>\n\n## Features\n\n### Css snippet\n\n- reduced motion - adds a reduced motion snippet with prefix `transition`\n\n### React Aria Snippets\n\n- **alert** - Add `role='alert'` to a node containing an alert message. Setting role='alert' automatically sets aria-live=\"assertive\" and aria-atomic=\"true\".\n\n- **alertDialog** - Add `role='alertDialog'` when an alert is urgent and demands immediate attention. Only use alertDialog when the alert message has associated interactive controls.\n\n- **article** - Add `role='article'` to a node that can easily stand on its own separate from the main content of the page. An example is a newspaper article or a forum post. Use `aria-posinset` to indicate of the article within the feed. Use `aria-setsize` to indicate how many articles are in the feed.\n\n- **button** - Add `role='button'` on a clickable element that triggers a response when activated by a user. Add `aria-pressed` when a button can toggle 'on' or 'off'. Add `aria-expanded` if a button triggers another node to expand or collapse.\n\n- **checkbox** - Add `role='checkbox'` to a checkable interactive control. Add `aria-checked` to indicate the state of the checkbox.\n\n- **combobox** - Add `role='combobox'` to a composite widget containing a single-line textbox and another element such as listbox. Add `aria-haspopup` if the combobox contains a popup. Add `aria-expanded` if the combobox expands or collapses a node. Add `aria-owns` to indicate which elements the combobox owns.\n\n- **dialog** - Add `role='dialog'` to a window separate from the rest of the webpage like a modal.\n\n- **feed** - Add `role='feed'` to a dynamic list of articles. Add `aria-busy` if articles are being loaded or have been removed from the feed.\n\n- **link** - Add `role='link'` to elements that act as hyperlinks. Ensure the link can be navigated to via the keyboard. If the link role is added to an image add `alt` text. Add an `aria-label` if the link does not provide a descriptive text label.\n\n- **radio** - Add `role='radio'` to a checkable interactive control. Use radio in place of checkbox if only one item in a group can be checked. Add `aria-checked` to indicate the state of the checkbox.\n\n- **slider** - Add `role='slider'` to allow users to select from a certain range. Add `aria-orientation` to indicate what direction the slider is oriented in. Add `aria-valuemin` to indicate the minimum value. Add `aria-valuemax` to indicate the maximum value. Add `aria-valuenow` to indicate the current value. If the value is not represented by a number add `aria-valuetext` in place of aria-valuenow.\n\n- **switch** - Use `role='switch'` on checkboxes that represent an 'on' or 'off' state. Add `aria-checked` to indicate whether component is on or off. Add `aria-required` if the field is required.\n\n- **textbox** - Use `role='textbox'` on elements that allow input of free-form text. Add `aria-activedescendant` to indicate the current active child (for example if the textbox has an autocomplete popup and the focus changes to the popup). Add `aria-autocomplete` to indicate if the textbox will display a list of suggestions. Use `aria-multiline` if the textbox can contain multiple lines of input. Add `aria-placeholder` to give users a hint of what the input should contain. Add `aria-readonly` if the user cannot modify the value. Add `aria-required` if the field is required.\n\n## Rules of ARIA\n\n- The **first rule** of ARIA is try to `use native HTML elements` instead of aria attributes whenever possible.\n\n- The **second rule** of ARIA is do not change native HTML semantics, unless you really have to.\n\n  Avoid:\n\n  ```\n  <h2 role=tab>heading tab</h2>\n  ```\n\n  Instead:\n\n  ```\n  <div role=tab><h2>heading tab</h2></div>\n  ```\n\n- The **third rule** of ARIA all aria controls must be usable by the keyboard.\n\n- The **fourth rule** of ARIA do not use role='presentation' and aria-hidden='true' on focusable elements.\n\n- The **fifth rule** of ARIA all interactive elements must have accessible names.\n\n## Installation\n\n- Please follow the VSCode instructions to install accessibility-snippets in your editor:\n\n  ```\n  https://code.visualstudio.com/docs/editor/userdefinedsnippets#_install-snippets-from-the-marketplace\n  ```\n\n- Once installed Navigate to Settings in vscode's preferences menu and toggle **on** `Editor: Accept Suggestion On Enter`\n  > Controls whether suggestions should be accepted on Enter, in addition to Tab. Helps to avoid ambiguity between inserting new lines or accepting suggestions.\n\n## Contributing\n\nContributions are welcome! If you encounter problems or have a feature suggestion we'd love to hear about it. Open an issue in the GitHub issue tracker and we will do our best to provide support. Thank you!\n\n## License\n\n`accessibility-snippets` is provided under the MIT license.\n","readmeFilename":"README.md","gitHead":"2d30bd550786e7e93e42f3624db3c2d2e4332b89","bugs":{"url":"https://github.com/intuit/accessibility-snippets/issues"},"homepage":"https://github.com/intuit/accessibility-snippets#readme","_id":"accessibility-snippets@0.0.14-canary.9.55.0","_nodeVersion":"15.11.0","_npmVersion":"7.6.0","dist":{"integrity":"sha512-D1F9lxEiXjF9eJE6KaNMEAieLPpvZvUV6ykBzcPurXwcd5dONhUNf8IxiMiYgyetdoitv+W20PVzJq+SzZmWTw==","shasum":"178dbfca7981a4f68267de4636e3124e6db7352c","tarball":"https://registry.npmjs.org/accessibility-snippets/-/accessibility-snippets-0.0.14-canary.9.55.0.tgz","fileCount":16,"unpackedSize":67577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQrEGCRA9TVsSAnZWagAAtb4P/iAr27Rt/+HluUmZL4gF\nMbOvd59FR6P7SSDX1mN6QT0mjq8+JotCtGthEPMfGhJIB4VTg3OLyGABiTNM\nQDUPswoPvtMBuWtJWFH1uGiU4HwbO8bxY85qCJF6UpXjJQVK/PP6VBLlMbdK\nbzSXgPOIIF4P7moUVaTylE0g/qSJRJ7kHe9nK+wsQVHvl0jBuViPIhCVzNV0\nQ8NeZcUZswzoBAUmH7XdDaxr/IC+Ox5ZtSnR9vB/DluK3x6cSuwt4DireuSB\nKj2d7ghvjbRv46n3NiKom2VZhehPH/5O78dPv40vZqNNm+PyEpxfsNDipk6+\n6GmqQABd8TmEhF3K35iPpalx5RAZWgnvoGa6FCkTyrW8kf6Jezl4z6YyT484\n3FNM5zeBdtkcVDJ+mGFjq4Gq5AjGExY1dq/HfSFaOKGISer7eSenV4Ghm+TB\nvri7KwCWxJ1mhD64y4jYyfYx6Qo0o5qld0/IsB3pWrHNN4MydcAk5h2Ak3yV\nKWawXssMBctG0msdwhrsuim5O/qQY58CyTZNVlsa3dn4bZ1AZgJy810/s0fF\nReSDb4D6XOqySozDAtaJ+guUwnL8NHVLZg03Z9aKbKo4lKiL4HAVowVkfs7D\n003fUVdVH6iOfMYdtYGIbZohgBJC3F+XhibnLBJ42Qmaxeba5Wey/wnj8RtY\n0Pc+\r\n=fcX4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHIYSJvM7WGdmouC3bWaMWbS8QPAc8Boc0u5TR7D6oQMAiEAsgzeLcyfKPgbO/j9yGlf4Wi0xtXvb7LFBk0gTfxf7Mc="}]},"_npmUser":{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"},"directories":{},"maintainers":[{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accessibility-snippets_0.0.14-canary.9.55.0_1614983429992_0.12151896659156614"},"_hasShrinkwrap":false},"0.0.14-canary.9.58.0":{"name":"accessibility-snippets","displayName":"accessibility-snippets","description":"snippets to help create accessible code","author":{"name":"Kendall Gassner","email":"kendall.gassner@yahoo.com"},"version":"0.0.14-canary.9.58.0","icon":"media/hand-intuit-logo.png","engines":{"vscode":"^1.53.0"},"categories":["Snippets"],"contributes":{"snippets":[{"language":"css","path":"./snippets/css-snippets.code-snippets"},{"language":"typescriptreact","path":"./snippets/react-snippets.code-snippets"},{"language":"javascriptreact","path":"./snippets/react-snippets.code-snippets"}]},"scripts":{"release":"auto shipit -vv","labelCheck":"auto pr-check"},"publisher":"accessibility-snippets","devDependencies":{"@auto-it/all-contributors":"^10.16.6","@auto-it/vscode":"^10.16.6","auto":"^10.16.6"},"repository":{"type":"git","url":"git+https://github.com/intuit/accessibility-snippets.git"},"auto":{"plugins":["npm","all-contributors","vscode"]},"readme":"  <h1>accessibility-snippets</h1>\n  <p>VScode Snippets created to help developers write accessible code.</p>\n\n## Features\n\n### Css snippet\n\n- reduced motion - adds a reduced motion snippet with prefix `transition`\n\n### React Aria Snippets\n\n- **alert** - Add `role='alert'` to a node containing an alert message. Setting role='alert' automatically sets aria-live=\"assertive\" and aria-atomic=\"true\".\n\n- **alertDialog** - Add `role='alertDialog'` when an alert is urgent and demands immediate attention. Only use alertDialog when the alert message has associated interactive controls.\n\n- **article** - Add `role='article'` to a node that can easily stand on its own separate from the main content of the page. An example is a newspaper article or a forum post. Use `aria-posinset` to indicate of the article within the feed. Use `aria-setsize` to indicate how many articles are in the feed.\n\n- **button** - Add `role='button'` on a clickable element that triggers a response when activated by a user. Add `aria-pressed` when a button can toggle 'on' or 'off'. Add `aria-expanded` if a button triggers another node to expand or collapse.\n\n- **checkbox** - Add `role='checkbox'` to a checkable interactive control. Add `aria-checked` to indicate the state of the checkbox.\n\n- **combobox** - Add `role='combobox'` to a composite widget containing a single-line textbox and another element such as listbox. Add `aria-haspopup` if the combobox contains a popup. Add `aria-expanded` if the combobox expands or collapses a node. Add `aria-owns` to indicate which elements the combobox owns.\n\n- **dialog** - Add `role='dialog'` to a window separate from the rest of the webpage like a modal.\n\n- **feed** - Add `role='feed'` to a dynamic list of articles. Add `aria-busy` if articles are being loaded or have been removed from the feed.\n\n- **link** - Add `role='link'` to elements that act as hyperlinks. Ensure the link can be navigated to via the keyboard. If the link role is added to an image add `alt` text. Add an `aria-label` if the link does not provide a descriptive text label.\n\n- **radio** - Add `role='radio'` to a checkable interactive control. Use radio in place of checkbox if only one item in a group can be checked. Add `aria-checked` to indicate the state of the checkbox.\n\n- **slider** - Add `role='slider'` to allow users to select from a certain range. Add `aria-orientation` to indicate what direction the slider is oriented in. Add `aria-valuemin` to indicate the minimum value. Add `aria-valuemax` to indicate the maximum value. Add `aria-valuenow` to indicate the current value. If the value is not represented by a number add `aria-valuetext` in place of aria-valuenow.\n\n- **switch** - Use `role='switch'` on checkboxes that represent an 'on' or 'off' state. Add `aria-checked` to indicate whether component is on or off. Add `aria-required` if the field is required.\n\n- **textbox** - Use `role='textbox'` on elements that allow input of free-form text. Add `aria-activedescendant` to indicate the current active child (for example if the textbox has an autocomplete popup and the focus changes to the popup). Add `aria-autocomplete` to indicate if the textbox will display a list of suggestions. Use `aria-multiline` if the textbox can contain multiple lines of input. Add `aria-placeholder` to give users a hint of what the input should contain. Add `aria-readonly` if the user cannot modify the value. Add `aria-required` if the field is required.\n\n## Rules of ARIA\n\n- The **first rule** of ARIA is try to `use native HTML elements` instead of aria attributes whenever possible.\n\n- The **second rule** of ARIA is do not change native HTML semantics, unless you really have to.\n\n  Avoid:\n\n  ```\n  <h2 role=tab>heading tab</h2>\n  ```\n\n  Instead:\n\n  ```\n  <div role=tab><h2>heading tab</h2></div>\n  ```\n\n- The **third rule** of ARIA all aria controls must be usable by the keyboard.\n\n- The **fourth rule** of ARIA do not use role='presentation' and aria-hidden='true' on focusable elements.\n\n- The **fifth rule** of ARIA all interactive elements must have accessible names.\n\n## Installation\n\n- Please follow the VSCode instructions to install accessibility-snippets in your editor:\n\n  ```\n  https://code.visualstudio.com/docs/editor/userdefinedsnippets#_install-snippets-from-the-marketplace\n  ```\n\n- Once installed Navigate to Settings in vscode's preferences menu and toggle **on** `Editor: Accept Suggestion On Enter`\n  > Controls whether suggestions should be accepted on Enter, in addition to Tab. Helps to avoid ambiguity between inserting new lines or accepting suggestions.\n\n## Contributing\n\nContributions are welcome! If you encounter problems or have a feature suggestion we'd love to hear about it. Open an issue in the GitHub issue tracker and we will do our best to provide support. Thank you!\n\n## License\n\n`accessibility-snippets` is provided under the MIT license.\n","readmeFilename":"README.md","gitHead":"261e90eabc02fcc449e0c5b5cabd3ae9fcca29e1","bugs":{"url":"https://github.com/intuit/accessibility-snippets/issues"},"homepage":"https://github.com/intuit/accessibility-snippets#readme","_id":"accessibility-snippets@0.0.14-canary.9.58.0","_nodeVersion":"15.11.0","_npmVersion":"7.6.0","dist":{"integrity":"sha512-UrCA9Mk+3gJuKADGRUgQvi84pRYjBZ8TJd9b9j4X7g1fA7C+eNe6teJ2LsYbrcGQoh2sxiQBXqr1TmI7QvjIMQ==","shasum":"9f0be4d64b97eb08e5af5fc9e6d254deb84e9637","tarball":"https://registry.npmjs.org/accessibility-snippets/-/accessibility-snippets-0.0.14-canary.9.58.0.tgz","fileCount":16,"unpackedSize":67577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQrQtCRA9TVsSAnZWagAAzaYP/iD41R4VizYLXym2quBs\nwSnsL4dOMIFcH79d7xjhqXsc/itZgRFwBO8jh/1ePSRD3+G7EfxCGLDDvORA\nAfD7FmKBCMWb8lnzDIqmUq/6mxN0zdfp0wgxBIjwv9DfLPHse70PWAyDa+LW\nGureQTBcG7okwibs2VGfGn4/NG5vXgqo4IypNMLkNSatnc9dSz1Zm1cPXa4G\nJxvCwKA+nCvQYl7bDiLgmYo4o11uB9yiGdJFhI7Td26CMo3SEXEKZaH0Yz2A\nmnMiaNTOeTU4z7HH6+szmI4yB+9MOuJ1eGKBezhCUpLFxRjwyDftZF6SnZcs\nPkpzezfZufC+o/YGGlqOhOQb2LYlfodZ0h7lAjmthfjBSmwCE/1wI50v55vv\ntZZ3FBlJKPBMvwSfATIV43MFq7sp8n9VgygWx87bAYoEfD31/BBVzX1LyQ0T\niLLecFucZACTVPNFodeYAc95TLpXmzOu1yGvhNwP+san3wO3xyLk+x/GCf5V\nnE60t8c/0mqHuMxwdWox4aC/l9t0pNaaTAyfFLQKAit64cozs3G8+IBNGKbG\nsDn0797fs9zfZI1FtQV96iooun8E3Ge2Sh7+5vuLbsf/yeILSSnMqtGLqIbX\nwtA0GkBWQuXV5hS9GfP7JQks8fu6fkmghBtlxwLkjJC53jW2XKTGO3nRlAsu\nM0Se\r\n=MVbl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBRMffYS4DfUn9MGfUXJHeJd9CKQALXi8KiEUC75yUVrAiAGrUiHM68BXFU1fCNG5HzdZ6yEW7UPhRXtOXdtnF0VcA=="}]},"_npmUser":{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"},"directories":{},"maintainers":[{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accessibility-snippets_0.0.14-canary.9.58.0_1614984237140_0.5590798132959014"},"_hasShrinkwrap":false},"0.0.14-canary.9.61.0":{"name":"accessibility-snippets","displayName":"accessibility-snippets","description":"snippets to help create accessible code","author":{"name":"Kendall Gassner","email":"kendall.gassner@yahoo.com"},"version":"0.0.14-canary.9.61.0","icon":"media/hand-intuit-logo.png","engines":{"vscode":"^1.53.0"},"categories":["Snippets"],"contributes":{"snippets":[{"language":"css","path":"./snippets/css-snippets.code-snippets"},{"language":"typescriptreact","path":"./snippets/react-snippets.code-snippets"},{"language":"javascriptreact","path":"./snippets/react-snippets.code-snippets"}]},"scripts":{"release":"auto shipit -vv","labelCheck":"auto pr-check"},"publisher":"accessibility-snippets","devDependencies":{"@auto-it/all-contributors":"^10.16.6","@auto-it/vscode":"^10.16.6","auto":"^10.16.6"},"repository":{"type":"git","url":"git+https://github.com/intuit/accessibility-snippets.git"},"auto":{"plugins":["npm","all-contributors","vscode"]},"readme":"  <h1>accessibility-snippets</h1>\n  <p>VScode Snippets created to help developers write accessible code.</p>\n\n## Features\n\n### Css snippet\n\n- reduced motion - adds a reduced motion snippet with prefix `transition`\n\n### React Aria Snippets\n\n- **AlertAria** - Add `role='alert'` to a node containing an alert message. Setting role='alert' automatically sets aria-live=\"assertive\" and aria-atomic=\"true\".\n\n- **AlertDialogAria** - Add `role='alertDialog'` when an alert is urgent and demands immediate attention. Only use alertDialog when the alert message has associated interactive controls.\n\n- **ArticleAria** - Add `role='article'` to a node that can easily stand on its own separate from the main content of the page. An example is a newspaper article or a forum post. Use `aria-posinset` to indicate of the article within the feed. Use `aria-setsize` to indicate how many articles are in the feed.\n\n- **ButtonAria** - Add `role='button'` on a clickable element that triggers a response when activated by a user. Add `aria-pressed` when a button can toggle 'on' or 'off'. Add `aria-expanded` if a button triggers another node to expand or collapse.\n\n- **CheckboxAria** - Add `role='checkbox'` to a checkable interactive control. Add `aria-checked` to indicate the state of the checkbox.\n\n- **ComboboxAria** - Add `role='combobox'` to a composite widget containing a single-line textbox and another element such as listbox. Add `aria-haspopup` if the combobox contains a popup. Add `aria-expanded` if the combobox expands or collapses a node. Add `aria-owns` to indicate which elements the combobox owns.\n\n- **DialogAria** - Add `role='dialog'` to a window separate from the rest of the webpage like a modal.\n\n- **FeedAria** - Add `role='feed'` to a dynamic list of articles. Add `aria-busy` if articles are being loaded or have been removed from the feed.\n\n- **LinkAria** - Add `role='link'` to elements that act as hyperlinks. Ensure the link can be navigated to via the keyboard. If the link role is added to an image add `alt` text. Add an `aria-label` if the link does not provide a descriptive text label.\n\n- **RadioAria** - Add `role='radio'` to a checkable interactive control. Use radio in place of checkbox if only one item in a group can be checked. Add `aria-checked` to indicate the state of the checkbox.\n\n- **SliderAria** - Add `role='slider'` to allow users to select from a certain range. Add `aria-orientation` to indicate what direction the slider is oriented in. Add `aria-valuemin` to indicate the minimum value. Add `aria-valuemax` to indicate the maximum value. Add `aria-valuenow` to indicate the current value. If the value is not represented by a number add `aria-valuetext` in place of aria-valuenow.\n\n- **SwitchAria** - Use `role='switch'` on checkboxes that represent an 'on' or 'off' state. Add `aria-checked` to indicate whether component is on or off. Add `aria-required` if the field is required.\n\n- **TextboxAria** - Use `role='textbox'` on elements that allow input of free-form text. Add `aria-activedescendant` to indicate the current active child (for example if the textbox has an autocomplete popup and the focus changes to the popup). Add `aria-autocomplete` to indicate if the textbox will display a list of suggestions. Use `aria-multiline` if the textbox can contain multiple lines of input. Add `aria-placeholder` to give users a hint of what the input should contain. Add `aria-readonly` if the user cannot modify the value. Add `aria-required` if the field is required.\n\n## Rules of ARIA\n\n- The **first rule** of ARIA is try to `use native HTML elements` instead of aria attributes whenever possible.\n\n- The **second rule** of ARIA is do not change native HTML semantics, unless you really have to.\n\n  Avoid:\n\n  ```\n  <h2 role=tab>heading tab</h2>\n  ```\n\n  Instead:\n\n  ```\n  <div role=tab><h2>heading tab</h2></div>\n  ```\n\n- The **third rule** of ARIA all aria controls must be usable by the keyboard.\n\n- The **fourth rule** of ARIA do not use role='presentation' and aria-hidden='true' on focusable elements.\n\n- The **fifth rule** of ARIA all interactive elements must have accessible names.\n\n## Installation\n\n- Please follow the VSCode instructions to install accessibility-snippets in your editor:\n\n  ```\n  https://code.visualstudio.com/docs/editor/userdefinedsnippets#_install-snippets-from-the-marketplace\n  ```\n\n- Once installed Navigate to Settings in vscode's preferences menu and toggle **on** `Editor: Accept Suggestion On Enter`\n  > Controls whether suggestions should be accepted on Enter, in addition to Tab. Helps to avoid ambiguity between inserting new lines or accepting suggestions.\n\n## Contributing\n\nContributions are welcome! If you encounter problems or have a feature suggestion we'd love to hear about it. Open an issue in the GitHub issue tracker and we will do our best to provide support. Thank you!\n\n## License\n\n`accessibility-snippets` is provided under the MIT license.\n","readmeFilename":"README.md","gitHead":"e9d0957652341de45357228bf47e5a82a84db07c","bugs":{"url":"https://github.com/intuit/accessibility-snippets/issues"},"homepage":"https://github.com/intuit/accessibility-snippets#readme","_id":"accessibility-snippets@0.0.14-canary.9.61.0","_nodeVersion":"15.11.0","_npmVersion":"7.6.0","dist":{"integrity":"sha512-IYIzdZncU7/RtIufo6mOa2JrkCkqaoQEf1UV9TmSurPl/bMtXGJQGonduXnoIxzpyLQ5+bx4VIQNF4biBVainA==","shasum":"a577f3fd41c9709312e9e5ba6d7f95df07c3f0cc","tarball":"https://registry.npmjs.org/accessibility-snippets/-/accessibility-snippets-0.0.14-canary.9.61.0.tgz","fileCount":16,"unpackedSize":67629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQrt8CRA9TVsSAnZWagAAUFkQAITquAP76KiZaIJuautE\nefwdhBJfAtCmOXj8aLVsxcKlyO/AhMVmA8JxwM6n/Ub19ZY/EGcpjjR35Mk8\npiFmn5UBR5RAPSNY/6tl3vwmOF2vrG9gEqZ9dn4NHl/eXxsHIaEI4mBrKmYV\nJWj/F+yQmBDTw6JsuJ+XOVnjSDyOc6HrwIBcTpG2ucfV5iLzf5RDhFkra/N/\nttHFgjOFqSKYL6fXO/1Wxuvy8NFxnYx4wMi061lQS6gXvprLCNv7wKnWYmNK\nfiU6fw/abXQF0vXfhzo8NZoO6ggu6LWl/f/B53iui1vTY8XbSAEzTMmJhsLm\n/ThCE4j6dd4Ug25oUtYDcQBM7TTam/Buj+Ey0pagzrd6NBFuqFnSq9cscraR\nPiA4xhvK4zuCzzNaddxh0QVtg4ypb9VvPbDIoIpow7PHfMtdD1vOoOtdexer\nbBJGVlr1yO6ywZ2E7zizU9uuURIW8NgRwUyvhprPG2XbGW1m6Qg2rvEaIiAb\n4NS3tnlLmvaFMDUxnH+zSDzkaXfkrtWxYLNte/t7WkLpneb2PA6jDplSqtSB\n1GIL/9Xb/NHnVb53kZFI1t4uJtbUhaGpLzVSaO6RqdVrB/4OUPaMh9tjd+vj\ngGsTWLRlrBhyuZ7rhDZVX3UtVtXYgzDszQOhLcBjEAby4dqzVI+/KG1hI4Uf\nGbUO\r\n=VeR9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoj+xu2yAFRMDvHwRB+M17CjCeaFGKZrlKd01LP9BJSAIgI6fkcpmgQ6BobUkJHfSzf9rBNHm8jXlQuMVPGwvWhoA="}]},"_npmUser":{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"},"directories":{},"maintainers":[{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accessibility-snippets_0.0.14-canary.9.61.0_1614986107387_0.37476390876359833"},"_hasShrinkwrap":false},"0.0.15":{"name":"accessibility-snippets","displayName":"accessibility-snippets","description":"snippets to help create accessible code","author":{"name":"Kendall Gassner","email":"kendall.gassner@yahoo.com"},"version":"0.0.15","icon":"media/hand-intuit-logo.png","engines":{"vscode":"^1.53.0"},"categories":["Snippets"],"contributes":{"snippets":[{"language":"css","path":"./snippets/css-snippets.code-snippets"},{"language":"typescriptreact","path":"./snippets/react-snippets.code-snippets"},{"language":"javascriptreact","path":"./snippets/react-snippets.code-snippets"}]},"scripts":{"release":"auto shipit -vv","labelCheck":"auto pr-check"},"publisher":"accessibility-snippets","devDependencies":{"@auto-it/all-contributors":"^10.16.6","@auto-it/vscode":"^10.16.6","auto":"^10.16.6"},"repository":{"type":"git","url":"git+https://github.com/intuit/accessibility-snippets.git"},"auto":{"plugins":["npm","all-contributors","vscode"]},"gitHead":"86d7f12d0e921eee732c92ece851a29d8cf1b433","bugs":{"url":"https://github.com/intuit/accessibility-snippets/issues"},"homepage":"https://github.com/intuit/accessibility-snippets#readme","_id":"accessibility-snippets@0.0.15","_nodeVersion":"15.11.0","_npmVersion":"7.6.0","dist":{"integrity":"sha512-r6rY0GGloR2sH+aMRvYYfEC+O/TpdqQcQLNIzyIMXMlYAk2bP/OXvO1BHLIeltHvkirF5IATuLB8e2CmC4ijHg==","shasum":"e2a560fee12aff9a45f5d91f638a6ade5b4e0066","tarball":"https://registry.npmjs.org/accessibility-snippets/-/accessibility-snippets-0.0.15.tgz","fileCount":16,"unpackedSize":69313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQsOLCRA9TVsSAnZWagAAQhsP/1DKKM4Qm1jhimcxigkN\nBadgqAsBNhIYf8tpyQf0Z/FVOS4ymIwmSWNLhzJ82Qt7GhSJJdRpajUbN4+I\nxr47ygJdyjoEpFN39G/pymidEU47bYQ0CUNJwMNpT7P8LGjI6Y+cqrxVANt/\nfwAtY7BnZD4boynk0WIffpXhNvsMRpwNt93JqBgoNJMT69IraB4LooPKtk8+\nSMl21XX5CIfge6uTEOVNCP0ZSqs8RNVGa1DSTi/Sw8Imihetr6zVkYSxMTFw\nau8QaKEF+RXkDJWBoPtGAsEMEEyivOvn3HOH8vv231mcj3EZ3rTG5ol1ZILI\nf1qWlftzV1voJA+UGveXlRZv2d953j/eXVv/bJahCwVCjuKiK+tej/IR9oS+\nPrfxh9NYSz/KzvhY6Vk3EuqF0wJhG3rUv1NfjY0CPE6oiIFBqOb/i4alhCFB\niT+RtE2jrUR0T/BZk/AVPKKpaX8/DHBhpH+J6V7gKRU4gr77Iiu9fjRW1YTT\nGkcsnadMwgvk8pRRxvvKk1WuquJw90ryMKY9CS4t1iwGG2T0L/UWvMMwI51q\nVK8yfgqY/zRHXL1atrLY+aT5KNaXmWgs7pL5RCy6xbgsMFLdyo1WDYNrTsg1\niVB0ifN9rhBdEKQrcAlTrXEK9oTq6+lU5PItpHwI2BYN++dyba/Xkbr3Xr8l\nbMfz\r\n=0mlS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCE8s1FghmeloKjaLr5pYga2BnWdJCs1JZStOpbrLmMyAIgYiiIvj/09eZN1aZCJWlofhBMcdevg/qb5bny3+qaKTQ="}]},"_npmUser":{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"},"directories":{},"maintainers":[{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accessibility-snippets_0.0.15_1614988171137_0.9998687216002133"},"_hasShrinkwrap":false},"0.0.16-canary.24.78.0":{"name":"accessibility-snippets","displayName":"accessibility-snippets","description":"snippets to help create accessible code","author":{"name":"Kendall Gassner","email":"kendall.gassner@yahoo.com"},"version":"0.0.16-canary.24.78.0","icon":"media/hand-intuit-logo.png","engines":{"vscode":"^1.53.0"},"categories":["Snippets"],"contributes":{"snippets":[{"language":"css","path":"./snippets/css-snippets.code-snippets"},{"language":"typescriptreact","path":"./snippets/react-snippets.code-snippets"},{"language":"javascriptreact","path":"./snippets/react-snippets.code-snippets"}]},"scripts":{"release":"auto shipit -vv","labelCheck":"auto pr-check"},"publisher":"accessibility-snippets","devDependencies":{"@auto-it/all-contributors":"^10.16.6","@auto-it/vscode":"^10.16.6","auto":"^10.16.6"},"repository":{"type":"git","url":"git+https://github.com/intuit/accessibility-snippets.git"},"auto":{"plugins":["npm","all-contributors","vscode"]},"readme":"<div align=\"center\">\n  <img src=\"./media/hand-intuit-logo.png\" alt=\"Accessibility snippets logo\" width=\"100\"/>\n  <h1>accessibility-snippets</h1>\n  \n<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->\n[![All Contributors](https://img.shields.io/badge/all_contributors-1-orange.svg?style=flat-square)](#contributors)\n<!-- ALL-CONTRIBUTORS-BADGE:END -->\n\n  <p>VScode Snippets created to help developers write accessible code.</p>\n</div>\n\n## Features\n \n### CSS snippet\n\n- reduced motion - adds a reduced motion snippet with prefix `transition`\n\n### React Aria Snippets\n\n- **AlertAria** - Add `role='alert'` to a node containing an alert message. Setting role='alert' automatically sets aria-live=\"assertive\" and aria-atomic=\"true\".\n\n- **AlertDialogAria** - Add `role='alertDialog'` when an alert is urgent and demands immediate attention. Only use alertDialog when the alert message has associated interactive controls.\n\n- **ArticleAria** - Add `role='article'` to a node that can easily stand on its own separate from the main content of the page. An example is a newspaper article or a forum post. Use `aria-posinset` to indicate of the article within the feed. Use `aria-setsize` to indicate how many articles are in the feed.\n\n- **BannerAria** - Add `role='banner'` to define a banner landmark to assistive technologies. A banner landmark is informative content frequently placed at the beginning of the page.\n\n- **ButtonAria** - Add `role='button'` on a clickable element that triggers a response when activated by a user. Add `aria-pressed` when a button can toggle 'on' or 'off'. Add `aria-expanded` if a button triggers another node to expand or collapse.\n\n- **CheckboxAria** - Add `role='checkbox'` to a checkable interactive control. Add `aria-checked` to indicate the state of the checkbox.\n\n- **ComboboxAria** - Add `role='combobox'` to a composite widget containing a single-line textbox and another element such as listbox. Add `aria-haspopup` if the combobox contains a popup. Add `aria-expanded` if the combobox expands or collapses a node. Add `aria-owns` to indicate which elements the combobox owns.\n\n- **DialogAria** - Add `role='dialog'` to a window separate from the rest of the webpage like a modal.\n\n- **FeedAria** - Add `role='feed'` to a dynamic list of articles. Add `aria-busy` if articles are being loaded or have been removed from the feed.\n\n- **LinkAria** - Add `role='link'` to elements that act as hyperlinks. Ensure the link can be navigated to via the keyboard. If the link role is added to an image add `alt` text. Add an `aria-label` if the link does not provide a descriptive text label.\n\n- **RadioAria** - Add `role='radio'` to a checkable interactive control. Use radio in place of checkbox if only one item in a group can be checked. Add `aria-checked` to indicate the state of the checkbox.\n\n- **SliderAria** - Add `role='slider'` to allow users to select from a certain range. Add `aria-orientation` to indicate what direction the slider is oriented in. Add `aria-valuemin` to indicate the minimum value. Add `aria-valuemax` to indicate the maximum value. Add `aria-valuenow` to indicate the current value. If the value is not represented by a number add `aria-valuetext` in place of aria-valuenow.\n\n- **SwitchAria** - Use `role='switch'` on checkboxes that represent an 'on' or 'off' state. Add `aria-checked` to indicate whether component is on or off. Add `aria-required` if the field is required.\n\n- **TextboxAria** - Use `role='textbox'` on elements that allow input of free-form text. Add `aria-activedescendant` to indicate the current active child (for example if the textbox has an autocomplete popup and the focus changes to the popup). Add `aria-autocomplete` to indicate if the textbox will display a list of suggestions. Use `aria-multiline` if the textbox can contain multiple lines of input. Add `aria-placeholder` to give users a hint of what the input should contain. Add `aria-readonly` if the user cannot modify the value. Add `aria-required` if the field is required.\n\n## Rules of ARIA\n\n- The **first rule** of ARIA is try to `use native HTML elements` instead of aria attributes whenever possible.\n\n- The **second rule** of ARIA is do not change native HTML semantics, unless you really have to.\n\n  Avoid:\n\n  ```\n  <h2 role=tab>heading tab</h2>\n  ```\n\n  Instead:\n\n  ```\n  <div role=tab><h2>heading tab</h2></div>\n  ```\n\n- The **third rule** of ARIA all aria controls must be usable by the keyboard.\n\n- The **fourth rule** of ARIA do not use role='presentation' and aria-hidden='true' on focusable elements.\n\n- The **fifth rule** of ARIA all interactive elements must have accessible names.\n\n## Installation\n\n- Please follow the VSCode instructions to install accessibility-snippets in your editor:\n\n  ```\n  https://code.visualstudio.com/docs/editor/userdefinedsnippets#_install-snippets-from-the-marketplace\n  ```\n\n- Once installed Navigate to Settings in vscode's preferences menu and toggle **on** `Editor: Accept Suggestion On Enter`\n  > Controls whether suggestions should be accepted on Enter, in addition to Tab. Helps to avoid ambiguity between inserting new lines or accepting suggestions.\n\n## Contributing\n\nContributions are welcome! If you encounter problems or have a feature suggestion we'd love to hear about it. Open an issue in the GitHub issue tracker and we will do our best to provide support. Thank you!\n\n## License\n\n`accessibility-snippets` is provided under the MIT license.\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/kendallgassner\"><img src=\"https://avatars3.githubusercontent.com/u/15275462?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Kendall Gassner</b></sub></a><br /><a href=\"https://github.com/kendall Gassner/accessibility-snippets/commits?author=kendallgassner\" title=\"Code\">💻</a> <a href=\"https://github.com/kendall Gassner/accessibility-snippets/commits?author=kendallgassner\" title=\"Documentation\">📖</a> <a href=\"#ideas-kendallgassner\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"#infra-kendallgassner\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a></td>\n  </tr>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n","readmeFilename":"README.md","gitHead":"2153b8465eb5d621040a6a98acabe96641d61587","bugs":{"url":"https://github.com/intuit/accessibility-snippets/issues"},"homepage":"https://github.com/intuit/accessibility-snippets#readme","_id":"accessibility-snippets@0.0.16-canary.24.78.0","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-VzWOfMWan6H+mYxLwucxY1x/fjjpCaYV904CvMzEm57wAB6DgpovP01oqPp+ASmCOuK/GZOjCs8cDFjDO697Ew==","shasum":"ad0a7126a76d70b4de2a5479ca23b94d523050da","tarball":"https://registry.npmjs.org/accessibility-snippets/-/accessibility-snippets-0.0.16-canary.24.78.0.tgz","fileCount":16,"unpackedSize":70052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8MCGCRA9TVsSAnZWagAAwCAP/1lcDCL4d0WrAgD0lI58\nPkzfoniP8LZjciJQS8953bNEy8T29qD9PFw1FLklvhIUkrlYUePF/ueBvBbd\n4vqwwiqihSFj1R4s4Y+R9y1MkEZcer+BPcKg+qMxPKWu8riLNClJTUhme8CE\ng5FjMkchVGP84qztOV/p9bX5DCCSetPyppRGQCB8AyoMLtbaFh4AoKI5Qygs\noF6oS4hc1peh1zAgbxnI76wJG3EYW55jbR3gm5fO0RihKW6macbtkBXmzqIf\naawoJLNoRKrLOFjMnMm35YEFii8eB1XjTuXKkJKFTIq/81ucy03/0ks29tRs\nYY6aGQPHICgZhQEIwPDjJmUg2kAcnp6bcnQT7xDqZQVP/BSxc/C6mxO8LK9z\n0jdPRvfidSGMzWxntPnSAY/8aXHy35LPXpX8G1wKAhlEBWwIOT7B0S6me597\nfiG5ZLI1SlPDm/ieHAK04AE/OwXzFXcjb0s27h83Mt85jB6QIK4sibWNV858\nn9P5TCAoPlXJhFnKCFuFAYORbWDRyGohUDgbKOmQ8mopLQP75NNp3/8wEdvq\nHyYPBs2QiUJkdrqy3nKSmX0twRrLRf5aRYr/8JIBj0PzjNeBmemml+jNuCzi\nnMsc01zoSCfylkgT2FLln3YV2i3rCFBAhJW+pZRk+slA8jxGi21ZDN1ClblL\nEmnr\r\n=lRo6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGH346VMB1T2GCOmQIs3A4YSr5XRwh/aVzU2gSJq6P2VAiEA3wrReN452s1DqFUJvMQ6OPZQSze1Q7xwTPOb0IOhxo8="}]},"_npmUser":{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"},"directories":{},"maintainers":[{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accessibility-snippets_0.0.16-canary.24.78.0_1626390661962_0.6653405523723444"},"_hasShrinkwrap":false},"0.2.0":{"name":"accessibility-snippets","displayName":"accessibility-snippets","description":"snippets to help create accessible code","author":{"name":"Kendall Gassner","email":"kendall.gassner@yahoo.com"},"version":"0.2.0","icon":"media/hand-intuit-logo.png","engines":{"vscode":"^1.53.0"},"categories":["Snippets"],"contributes":{"snippets":[{"language":"css","path":"./snippets/css-snippets.code-snippets"},{"language":"typescriptreact","path":"./snippets/react-snippets.code-snippets"},{"language":"javascriptreact","path":"./snippets/react-snippets.code-snippets"}]},"scripts":{"release":"auto shipit -vv","labelCheck":"auto pr-check"},"publisher":"accessibility-snippets","devDependencies":{"@auto-it/all-contributors":"^10.16.6","@auto-it/vscode":"^10.16.6","auto":"^10.16.6"},"repository":{"type":"git","url":"git+https://github.com/intuit/accessibility-snippets.git"},"auto":{"plugins":["npm","all-contributors","vscode"]},"gitHead":"f8d3248e9d480b9d3bfe914fd27f3b2f653c5e3b","bugs":{"url":"https://github.com/intuit/accessibility-snippets/issues"},"homepage":"https://github.com/intuit/accessibility-snippets#readme","_id":"accessibility-snippets@0.2.0","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-Bc1Xivwk9y8UGq2qRLmUPJbN+5mU2/5E4yKHvAxIkfrCdqGPxjvtj3KccJ8IcCypGQpoXksatBJDEbuJJmHNsw==","shasum":"79dd10a9e0be965e55bc66943d6954a2bae58070","tarball":"https://registry.npmjs.org/accessibility-snippets/-/accessibility-snippets-0.2.0.tgz","fileCount":16,"unpackedSize":72229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8MCtCRA9TVsSAnZWagAAkREP/3Qiu0Xdhj4fww7fSuK8\n124dnlbIv2jfoKk1J9Go0vxgH9oj03O5MIF5SSaHQe93T15WYgCTYRaEqhXr\n7tvtP7BfCnmpSw7Ib5a7EpqWvXMLQKWCJeL8MB6YCXTlJktBf+YZ5SxR4hWK\nL7ZJ86BIxzeRkJclIe0i8Syiy7HAb/wsfjQwSvfl2CNGEJzBOCo5vmuHyvtm\n1lxsIKQM1smkNzuZhE2NsPNPHZkk/a4fOYLHPQn9kfGdHC+6cfACTcX4Nud7\niE6vOM7BbB/PZEvsEfKmZIWbDPQn1AFHHdlgVOUYILkLIdcIspbh2oM8wXpF\nnNJwADgOyMUEK0Viiu3/AmLCK5RUQ2h0h67TTzA41EUJS0+0c42DVGrC0zcR\nrH3WgDEMFGDF1P+6i7QNcdomrXBZQ4pfM0oZEESILY3n23+dNej/vi49h9kX\nL8B2L6VAe2J6gs2Ycg9tvGsjPB74GmgYXIdwf7aDbTY+vz8fx9GI79+GThsi\nJzpAYNfXTmc+qTrcASkaJRL0EIabPB0Q+WfxZX8uuVpSk3ejhIyssm3bkXzK\nTbdWWu9CYrS/cyBmbes2j1OY4/5TTwu3Z6Gw9qSAzq1gt9wXW79vSjdb8vXT\ngKHl2eggifR4ZI53gqHU0epEajp0ASwZh6DnqeoCTyb9zKrAdeDzqO7urjSy\n6F/D\r\n=6Xz7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID9HvcLK2z6mB/EYsNvnJ4cLsx8XnSzyoD0lIzPSywZkAiEAhMqFp4Dv+5tPWbmiKsaPOkbDp6R4IBySroJEnEFYswk="}]},"_npmUser":{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"},"directories":{},"maintainers":[{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accessibility-snippets_0.2.0_1626390701833_0.12027909177542773"},"_hasShrinkwrap":false},"0.2.1-canary.25.87.0":{"name":"accessibility-snippets","displayName":"accessibility-snippets","description":"snippets to help create accessible code","author":{"name":"Kendall Gassner","email":"kendall.gassner@yahoo.com"},"version":"0.2.1-canary.25.87.0","icon":"media/hand-intuit-logo.png","engines":{"vscode":"^1.53.0"},"categories":["Snippets"],"contributes":{"snippets":[{"language":"css","path":"./snippets/css-snippets.code-snippets"},{"language":"typescriptreact","path":"./snippets/react-snippets.code-snippets"},{"language":"javascriptreact","path":"./snippets/react-snippets.code-snippets"}]},"scripts":{"release":"auto shipit -vv","labelCheck":"auto pr-check"},"publisher":"accessibility-snippets","devDependencies":{"@auto-it/all-contributors":"^10.16.6","@auto-it/vscode":"^10.16.6","auto":"^10.16.6"},"repository":{"type":"git","url":"git+https://github.com/intuit/accessibility-snippets.git"},"auto":{"plugins":["npm","all-contributors","vscode"]},"readme":"<div align=\"center\">\n  <img src=\"./media/hand-intuit-logo.png\" alt=\"Accessibility snippets logo\" width=\"100\"/>\n  <h1>accessibility-snippets</h1>\n  \n<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->\n[![All Contributors](https://img.shields.io/badge/all_contributors-2-orange.svg?style=flat-square)](#contributors-)\n<!-- ALL-CONTRIBUTORS-BADGE:END -->\n\n  <p>VScode Snippets created to help developers write accessible code.</p>\n</div>\n\n## Features\n\n### CSS snippet\n\n- reduced motion - adds a reduced motion snippet with prefix `transition`\n\n### React Aria Snippets\n\n- **AlertAria** - Add `role='alert'` to a node containing an alert message. Setting role='alert' automatically sets aria-live=\"assertive\" and aria-atomic=\"true\".\n\n- **AlertDialogAria** - Add `role='alertDialog'` when an alert is urgent and demands immediate attention. Only use alertDialog when the alert message has associated interactive controls.\n\n- **ArticleAria** - Add `role='article'` to a node that can easily stand on its own separate from the main content of the page. An example is a newspaper article or a forum post. Use `aria-posinset` to indicate of the article within the feed. Use `aria-setsize` to indicate how many articles are in the feed.\n\n- **BannerAria** - Add `role='banner'` to define a banner landmark to assistive technologies. A banner landmark is informative content frequently placed at the beginning of the page.\n\n- **ButtonAria** - Add `role='button'` on a clickable element that triggers a response when activated by a user. Add `aria-pressed` when a button can toggle 'on' or 'off'. Add `aria-expanded` if a button triggers another node to expand or collapse.\n\n- **CheckboxAria** - Add `role='checkbox'` to a checkable interactive control. Add `aria-checked` to indicate the state of the checkbox.\n\n- **ComboboxAria** - Add `role='combobox'` to a composite widget containing a single-line textbox and another element such as listbox. Add `aria-haspopup` if the combobox contains a popup. Add `aria-expanded` if the combobox expands or collapses a node. Add `aria-owns` to indicate which elements the combobox owns.\n\n- **DialogAria** - Add `role='dialog'` to a window separate from the rest of the webpage like a modal.\n\n- **DocumentAria** - Add `role='document'` to application or other interactive widget role to switch to browse or read mode. Add `aria-expanded` to indicate whether the document is currently expanded or collapsed if the document element is collapsible.\n\n- **FeedAria** - Add `role='feed'` to a dynamic list of articles. Add `aria-busy` if articles are being loaded or have been removed from the feed.\n\n- **LinkAria** - Add `role='link'` to elements that act as hyperlinks. Ensure the link can be navigated to via the keyboard. If the link role is added to an image add `alt` text. Add an `aria-label` if the link does not provide a descriptive text label.\n\n- **RadioAria** - Add `role='radio'` to a checkable interactive control. Use radio in place of checkbox if only one item in a group can be checked. Add `aria-checked` to indicate the state of the checkbox.\n\n- **SliderAria** - Add `role='slider'` to allow users to select from a certain range. Add `aria-orientation` to indicate what direction the slider is oriented in. Add `aria-valuemin` to indicate the minimum value. Add `aria-valuemax` to indicate the maximum value. Add `aria-valuenow` to indicate the current value. If the value is not represented by a number add `aria-valuetext` in place of aria-valuenow.\n\n- **SwitchAria** - Use `role='switch'` on checkboxes that represent an 'on' or 'off' state. Add `aria-checked` to indicate whether component is on or off. Add `aria-required` if the field is required.\n\n- **TextboxAria** - Use `role='textbox'` on elements that allow input of free-form text. Add `aria-activedescendant` to indicate the current active child (for example if the textbox has an autocomplete popup and the focus changes to the popup). Add `aria-autocomplete` to indicate if the textbox will display a list of suggestions. Use `aria-multiline` if the textbox can contain multiple lines of input. Add `aria-placeholder` to give users a hint of what the input should contain. Add `aria-readonly` if the user cannot modify the value. Add `aria-required` if the field is required.\n\n## Rules of ARIA\n\n- The **first rule** of ARIA is try to `use native HTML elements` instead of aria attributes whenever possible.\n\n- The **second rule** of ARIA is do not change native HTML semantics, unless you really have to.\n\n  Avoid:\n\n  ```\n  <h2 role=tab>heading tab</h2>\n  ```\n\n  Instead:\n\n  ```\n  <div role=tab><h2>heading tab</h2></div>\n  ```\n\n- The **third rule** of ARIA all aria controls must be usable by the keyboard.\n\n- The **fourth rule** of ARIA do not use role='presentation' and aria-hidden='true' on focusable elements.\n\n- The **fifth rule** of ARIA all interactive elements must have accessible names.\n\n## Installation\n\n- Please follow the VSCode instructions to install accessibility-snippets in your editor:\n\n  ```\n  https://code.visualstudio.com/docs/editor/userdefinedsnippets#_install-snippets-from-the-marketplace\n  ```\n\n- Once installed Navigate to Settings in vscode's preferences menu and toggle **on** `Editor: Accept Suggestion On Enter`\n  > Controls whether suggestions should be accepted on Enter, in addition to Tab. Helps to avoid ambiguity between inserting new lines or accepting suggestions.\n\n## Contributing\n\nContributions are welcome! If you encounter problems or have a feature suggestion we'd love to hear about it. Open an issue in the GitHub issue tracker and we will do our best to provide support. Thank you!\n\n## License\n\n`accessibility-snippets` is provided under the MIT license.\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/kendallgassner\"><img src=\"https://avatars3.githubusercontent.com/u/15275462?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Kendall Gassner</b></sub></a><br /><a href=\"https://github.com/kendall Gassner/accessibility-snippets/commits?author=kendallgassner\" title=\"Code\">💻</a> <a href=\"https://github.com/kendall Gassner/accessibility-snippets/commits?author=kendallgassner\" title=\"Documentation\">📖</a> <a href=\"#ideas-kendallgassner\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"#infra-kendallgassner\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a></td>\n    <td align=\"center\"><a href=\"https://github.com/kharrop\"><img src=\"https://avatars.githubusercontent.com/u/24794756?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Kelly Harrop</b></sub></a><br /><a href=\"https://github.com/kendall Gassner/accessibility-snippets/commits?author=kharrop\" title=\"Documentation\">📖</a></td>\n  </tr>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n","readmeFilename":"README.md","gitHead":"39f2b3afb864b83d5c478ed5afb0e005e518498b","bugs":{"url":"https://github.com/intuit/accessibility-snippets/issues"},"homepage":"https://github.com/intuit/accessibility-snippets#readme","_id":"accessibility-snippets@0.2.1-canary.25.87.0","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-fJK33+00YFG1JembkGUmHrZ2V1p2eQ+zn2zpzReFcUbUH9rZ95DpS0EcN/SFVUQDtyQyqSs3IDxx9Y9swhmX6A==","shasum":"1a9fd223693b3ee385b06a39b4fdf16a09b6e4c2","tarball":"https://registry.npmjs.org/accessibility-snippets/-/accessibility-snippets-0.2.1-canary.25.87.0.tgz","fileCount":16,"unpackedSize":72313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8MLDCRA9TVsSAnZWagAAj80P/jLCxndiQkmftQ/sQ2ZZ\nFtmbPzCivTZV3y/mbI3KZcpKgMzh7QyEHstL27cg/68Ud5Uv0CGayjn/DS6x\nsMOMbY4of4P9jNA2gP27cKdhcPBzwUgkVAtP/3sHBrzGIsm8ru1MybZpXnPI\nEgdjdWXtfdf1Yzr1n3Ou4HizBi+VruXFpIuGC8Y6eUim3SCL92HJRo4DmNcU\nIy2i2fpoAxBZRf8W8S1mUOv3vQwfwsG0Kf1FvuQMuZkVYr2gAR/4QylhiPmt\nCDUkDH5ZIDDGmWYPE/Cv/xfplxfo+qDkXmvVCuJkYja8FIVjNo6z4XO7CHJi\n+5vils2Tdn1jq1EgzrQLxegV7cN5LQBWTVPNrzytVe/FwDcIOVkIkhpsfEit\ntmbV0I0dsi4ItVdGWh4a9VFjKl8p0qeZjoStyJB4343NVpYRPy/v0qZZzcKZ\nWE8Ba4uWH8hKC7XKK/JJF85rGxWGu6t2zQmC0/k3g3HZtscM0LFCcpo/Ihm8\njjD0OKRaOPdSfLST6m+V7Pvg1or39ICkEAtjEOsCspvDGPDNYkbgipW6V/jl\nW+ru+pRhSQ7Utxm5UQrMXYtaYvwTx0y2xvtC13I/ahqzxU4xA8MpFFNhkk5N\nNuDaLk4gYLulnKmjkECyJ7v409MfDKqwyfAnN+pZJj90G0tawck1ghHjT+qc\nrvBL\r\n=Zk8P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7agh7LGBdlT8UjC8x1jExN29a1vNdcqxnOIXQqPxTwQIhAIrY3XUY8rHE74lTu15xmngCSLSQsaI0qHVdtlA2Sv4v"}]},"_npmUser":{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"},"directories":{},"maintainers":[{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accessibility-snippets_0.2.1-canary.25.87.0_1626391235542_0.026727172873833194"},"_hasShrinkwrap":false},"0.4.0":{"name":"accessibility-snippets","displayName":"accessibility-snippets","description":"snippets to help create accessible code","author":{"name":"Kendall Gassner","email":"kendall.gassner@yahoo.com"},"version":"0.4.0","icon":"media/hand-intuit-logo.png","engines":{"vscode":"^1.53.0"},"categories":["Snippets"],"contributes":{"snippets":[{"language":"css","path":"./snippets/css-snippets.code-snippets"},{"language":"typescriptreact","path":"./snippets/react-snippets.code-snippets"},{"language":"javascriptreact","path":"./snippets/react-snippets.code-snippets"}]},"scripts":{"release":"auto shipit -vv","labelCheck":"auto pr-check"},"publisher":"accessibility-snippets","devDependencies":{"@auto-it/all-contributors":"^10.16.6","@auto-it/vscode":"^10.16.6","auto":"^10.16.6"},"repository":{"type":"git","url":"git+https://github.com/intuit/accessibility-snippets.git"},"auto":{"plugins":["npm","all-contributors","vscode"]},"gitHead":"a63c6d8aef48686d049ebbb75be0fd355ff869bb","bugs":{"url":"https://github.com/intuit/accessibility-snippets/issues"},"homepage":"https://github.com/intuit/accessibility-snippets#readme","_id":"accessibility-snippets@0.4.0","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-WIL5JTLAQ5VhU4ownoGkhShoTRu3gDQ0wdMtAHQvIBq7GFRb9VN1OJhFEGM9ZZbKHqL4ILdJS9juyZgn4hSlKg==","shasum":"fbebc0fd35f2f720e97453d4f04d744a4ec25ec7","tarball":"https://registry.npmjs.org/accessibility-snippets/-/accessibility-snippets-0.4.0.tgz","fileCount":16,"unpackedSize":73921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8MNJCRA9TVsSAnZWagAApqwQAJOsfRHEWN/N+kCt7S7K\ngLoiJMHnbke6l35KWC6sGkjUQtkdc5tbDBB2F9AkcRBRUVJhkXoYBuFT6kAD\n41pYTifN2RVaFVoAih6u9yfM6toKVRak/ir96z/ADwBUkouYmWJ2GBaURUib\n+nJBKJTIkwnmGRxmXv2HqJZWJ4lcjbljWB4GJgINGw0rwBIJMDco3et3ldmS\nhha5Ui5smQqokTAS8zmHBoi+uQYqMIl/jx74EPZfEK8P2EJEbwKSKQOp+sUr\nyNoHLrHF7b4NfTqRMUmg36C7rA/t6Oq/iqnL/uNpBQGSe25+vm/GXFXcJU02\n94vcC+YIqIiCQVfJZKH1fo5X2dJF9fmI0KsRb4R2bHZuIPxVoslDdljm/mLZ\n+LRUyS846avtzwkKm3M8w5Kx5WCJNpe0PhnkkMGFBHEaifbne0fgdKxyv69f\n7QU9fHrb/lm9eq9i8YEJV5T3eTOUFaWbGLObptisvJij9P/FesBjWG3Vmvma\nuVrTDcteAtVOFWsZZ3xWUolaZ8RTxWHDeCrD8ySuOzqFBEBlHaYr6xnLg+qm\nDCJDM9zg8/cRHE+b1l+j8HuosLJjkNjv5glcWCC+oOLN8j7YVqM/jlpoeyHq\nRv8za8mGs92VQLSBpyGl9InIKEAo0Od6iio+yVbyQ1caxzX20aLoYHUIPmJS\nUQKv\r\n=WmmF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFvdRuvUD2i5NRu1zrUOc6NnyF66zEjfqi5Exr2UsLeWAiEArqvJ4DhEeLEZt5I+xa9+rtm5Mi/IE3aROawBkyuYAD4="}]},"_npmUser":{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"},"directories":{},"maintainers":[{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accessibility-snippets_0.4.0_1626391369179_0.6011999841436146"},"_hasShrinkwrap":false},"0.6.0":{"name":"accessibility-snippets","displayName":"accessibility-snippets","description":"snippets to help create accessible code","author":{"name":"Kendall Gassner","email":"kendall.gassner@yahoo.com"},"version":"0.6.0","icon":"media/hand-intuit-logo.png","engines":{"vscode":"^1.53.0"},"categories":["Snippets"],"contributes":{"snippets":[{"language":"css","path":"./snippets/css-snippets.code-snippets"},{"language":"typescriptreact","path":"./snippets/react-snippets.code-snippets"},{"language":"javascriptreact","path":"./snippets/react-snippets.code-snippets"}]},"scripts":{"release":"auto shipit -vv","labelCheck":"auto pr-check"},"publisher":"accessibility-snippets","devDependencies":{"@auto-it/all-contributors":"^10.16.6","@auto-it/vscode":"^10.16.6","auto":"^10.16.6"},"repository":{"type":"git","url":"git+https://github.com/intuit/accessibility-snippets.git"},"auto":{"plugins":["npm","all-contributors","vscode"]},"gitHead":"7f2878390444ea1d59fd2e9cf072e6b7e3fa69ee","bugs":{"url":"https://github.com/intuit/accessibility-snippets/issues"},"homepage":"https://github.com/intuit/accessibility-snippets#readme","_id":"accessibility-snippets@0.6.0","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-HSr9kBu+CnZZ9EjKPMJoaWRGmeGya9cgHOusp9M52W4o9CvhMMKZV+Rc8g7V6dS4GgZORZGm1qmeymrOjDHH+A==","shasum":"b5c6bd03a106c528d9b4113f3957c1c4dae8e4f6","tarball":"https://registry.npmjs.org/accessibility-snippets/-/accessibility-snippets-0.6.0.tgz","fileCount":16,"unpackedSize":75674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8MXfCRA9TVsSAnZWagAAnTwQAJL5dlYchHq9GViuoGFj\npOAeqT3aD2hmIexaxTKOZykD0CpSaroaoDSIFvB+VRd6zJjOUWlG318+nkur\nCIBNaDxTxHx7dEHzQGtTurXplHlGZxVfByMlwpJ1ZCP7leFkA3V0wRw7hxK5\nRLXxD9T+kslm+zFPbYfby+OTVIPmp0LO8je/TVpmwDOhHuH2c9iBuvbsuqAd\nDx7n85nSLRYHz7svibu7MGyqwsWpaOR6Txg7rCVYICvLkD5M8za9WecTqCgT\npvHaX9vJEaJe9bwcZbySQ/fOonvSoBvsJtxcg5Ry7zNv943oMBocDUun3iw0\n/Xb5rLlWqChv5wRnKOkxDgdhtmnDgqwhiRAkvYMahYH+HhiTR359kjA5yGT+\njPzd5C8sFt5FRpayAJ7AMAgKjGL5b6V0Mtcimvusqn6qFgjPZpzHskrCCeKo\nkyUm+guvlGm1JYDW00byS7jwOYZZWqCka64gBqRxvqAdiZVn+fBUON1t3WL2\n9eIRk5KjVRcV87h8OjkDXacKJY1ZyJLAkK0P82hFUURDRy2ZZXQte4KdtSaB\nY4WtDOp/cxKzTQPQ7I220zFQtpsmhTTO/eK2BLU80t2ThzfcNovz7yxmkHaR\nx0JJMjRkaqnycp8C2ygx0cjCuolmr+fyy1Ofi5kqkbhyF6jbXxEIut7M76gU\nbW+t\r\n=ZDUZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGEX2OtYuF3p7sPinV/PGR8aNPiTsGs2u/MubSRnfnOmAiBV+fhM1ruCXWt0HtxP4tc5hJ6GGH60paFLDoobu9QgtA=="}]},"_npmUser":{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"},"directories":{},"maintainers":[{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accessibility-snippets_0.6.0_1626392031219_0.3166732197230884"},"_hasShrinkwrap":false},"0.8.0":{"name":"accessibility-snippets","displayName":"accessibility-snippets","description":"snippets to help create accessible code","author":{"name":"Kendall Gassner","email":"kendall.gassner@yahoo.com"},"version":"0.8.0","icon":"media/hand-intuit-logo.png","engines":{"vscode":"^1.53.0"},"categories":["Snippets"],"contributes":{"snippets":[{"language":"css","path":"./snippets/css-snippets.code-snippets"},{"language":"typescriptreact","path":"./snippets/react-snippets.code-snippets"},{"language":"javascriptreact","path":"./snippets/react-snippets.code-snippets"}]},"scripts":{"release":"auto shipit -vv","labelCheck":"auto pr-check"},"publisher":"accessibility-snippets","devDependencies":{"@auto-it/all-contributors":"^10.16.6","@auto-it/vscode":"^10.16.6","auto":"^10.16.6"},"repository":{"type":"git","url":"git+https://github.com/intuit/accessibility-snippets.git"},"auto":{"plugins":["npm","all-contributors","vscode"]},"gitHead":"79d8cabe3489b410f4734106992aed5e98600846","bugs":{"url":"https://github.com/intuit/accessibility-snippets/issues"},"homepage":"https://github.com/intuit/accessibility-snippets#readme","_id":"accessibility-snippets@0.8.0","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-0G/toLcwS1VWjUo152k9OUqeKGqfrBEo+JVHh53uiIanF3Vtn4ziZwxqZNPXV1pdVxDfMyamOxc3kKyDxLZiYQ==","shasum":"963eea9d2c9c40f1fde43ceb296c7dcd9c26c274","tarball":"https://registry.npmjs.org/accessibility-snippets/-/accessibility-snippets-0.8.0.tgz","fileCount":16,"unpackedSize":78878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+JnICRA9TVsSAnZWagAAUqEP/2QlRS88bXcqY93djh8Y\npOXaHCQprf5yWwHYv3nwDMbzXe7sDBE40H78XTfJIwlx8hcm6eMdh8kipkau\nMCJW0swe/hZTRwxOajNkvSKCPOngGCqKzkj1jslORQuJ4eQmCoEzbXnPFpEZ\nlYxL7ilP4/ZMvHMyl9eUZx/t/U0drt2hh5k4Pgj8UHvDb+JXZFtY6ou2kHrD\nIk+//HAsCeu9yBoGilZMwqpDNJZ/sT5UtTT9U5En6vzCysxzn73prYfpmygZ\n05G8kkO3Qi5vL8kvpAGmrJxWUjZzV0M4xtDOo8jeJO/+yO7gWAVaPWjN2XPU\n1ff39KP8xczGdMkHjOkzy7HowlSkttoLvTQyr9ewS/e0lPFwEmoLsCN2msG/\nqiWE2jbHttk6o7vQ4tL8mv7dd8ltuunj6w2ma9yh6KiwNQfzBPIIiULE0918\niiiQJZXaXZirYYxs8rqhtnWpKskmky1P+lJFpLAgW4VGns15uD2MAc2ofx95\n0IPOqhKO0CB8awRvc4yfHGvP788/9eZvIxMA46R4raHF/74o13GQJ46lucOK\nN1VjE26U8iynKnFp/WwM1ezJgXegF8mnu2G+fLj/fwE20S6vOJN2BMeGO1V+\nMsHf8P+kxHtJ4MIqoDXEILaXvzjfCOVV5OB6mrf06qvh4WS8Os79G300D/du\njwSm\r\n=AWCr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBzPP5sxyBi2hNwK3M+OkuoNWDKeyXOVdWAvK3DlklqSAiEA813XjZiJ5cVVKrXV+DDXJ1389J1dXp/T3A1rd4HN28w="}]},"_npmUser":{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"},"directories":{},"maintainers":[{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accessibility-snippets_0.8.0_1626905032323_0.3155237762319154"},"_hasShrinkwrap":false},"0.10.0":{"name":"accessibility-snippets","displayName":"accessibility-snippets","description":"snippets to help create accessible code","author":{"name":"Kendall Gassner","email":"kendall.gassner@yahoo.com"},"version":"0.10.0","icon":"media/hand-intuit-logo.png","engines":{"vscode":"^1.53.0"},"categories":["Snippets"],"contributes":{"snippets":[{"language":"css","path":"./snippets/css-snippets.code-snippets"},{"language":"typescriptreact","path":"./snippets/react-snippets.code-snippets"},{"language":"javascriptreact","path":"./snippets/react-snippets.code-snippets"}]},"scripts":{"release":"auto shipit -vv","labelCheck":"auto pr-check"},"publisher":"accessibility-snippets","devDependencies":{"@auto-it/all-contributors":"^10.16.6","@auto-it/vscode":"^10.16.6","auto":"^10.16.6"},"repository":{"type":"git","url":"git+https://github.com/intuit/accessibility-snippets.git"},"auto":{"plugins":["npm","all-contributors","vscode"]},"gitHead":"2d7afbfbe1d61067e1a717b86336f3207e931f2a","bugs":{"url":"https://github.com/intuit/accessibility-snippets/issues"},"homepage":"https://github.com/intuit/accessibility-snippets#readme","_id":"accessibility-snippets@0.10.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-riIBCTBSQ9St3VnC7geioESup7RjmYu2BvKyXgm6Qmd4FUlwcatoQpDJH2101nUGArbGMoKUdPDQ4JO7YMqLjA==","shasum":"8bf7b2bf66dd8424d4c38347d79fa1b01ac8f9f6","tarball":"https://registry.npmjs.org/accessibility-snippets/-/accessibility-snippets-0.10.0.tgz","fileCount":16,"unpackedSize":82225,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCz3ddj27SOR/A0SAZGHfv4C20PtdD7Kz4meSQumVToyAIgCEni4sVgaVfRqZlyvOmhPldUQwIXzb2euucVUy8GRNI="}]},"_npmUser":{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"},"directories":{},"maintainers":[{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accessibility-snippets_0.10.0_1633110517902_0.9821680937596844"},"_hasShrinkwrap":false},"0.12.0":{"name":"accessibility-snippets","displayName":"accessibility-snippets","description":"snippets to help create accessible code","author":{"name":"Kendall Gassner","email":"kendall.gassner@yahoo.com"},"version":"0.12.0","icon":"media/hand-intuit-logo.png","engines":{"vscode":"^1.53.0"},"categories":["Snippets"],"contributes":{"snippets":[{"language":"css","path":"./snippets/css-snippets.code-snippets"},{"language":"typescriptreact","path":"./snippets/react-snippets.code-snippets"},{"language":"javascriptreact","path":"./snippets/react-snippets.code-snippets"}]},"scripts":{"release":"auto shipit -vv","labelCheck":"auto pr-check"},"publisher":"accessibility-snippets","devDependencies":{"@auto-it/all-contributors":"^10.16.6","@auto-it/vscode":"^10.16.6","auto":"^10.16.6"},"repository":{"type":"git","url":"git+https://github.com/intuit/accessibility-snippets.git"},"auto":{"plugins":["npm","all-contributors","vscode"]},"gitHead":"3ed23c54a76a6022d574b44db2905c265ba49a65","bugs":{"url":"https://github.com/intuit/accessibility-snippets/issues"},"homepage":"https://github.com/intuit/accessibility-snippets#readme","_id":"accessibility-snippets@0.12.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-blOqf9n4vB4051XfZA4hFmp71gK9HJWEWpdPvFAP2Du2tfwbZA/7cwNFO8u0//eAzMeSE1vZ8lNTCf+pTmMaFQ==","shasum":"50850ffe0d4a16328b0fc3b7f66248810c4accee","tarball":"https://registry.npmjs.org/accessibility-snippets/-/accessibility-snippets-0.12.0.tgz","fileCount":16,"unpackedSize":84328,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFojw9BS3L2X3Ed+zfW4EZh5ZW0Qm7XtKhe1+CWxj9zAIgXF/zl1xRGXdCSRs4/FK0FN2u1HZ9rw3FGS7pxmHRLqI="}]},"_npmUser":{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"},"directories":{},"maintainers":[{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accessibility-snippets_0.12.0_1633112382535_0.958320754380575"},"_hasShrinkwrap":false},"0.14.0":{"name":"accessibility-snippets","displayName":"accessibility-snippets","description":"snippets to help create accessible code","author":{"name":"Kendall Gassner","email":"kendall.gassner@yahoo.com"},"version":"0.14.0","icon":"media/hand-intuit-logo.png","engines":{"vscode":"^1.53.0"},"categories":["Snippets"],"contributes":{"snippets":[{"language":"css","path":"./snippets/css-snippets.code-snippets"},{"language":"typescriptreact","path":"./snippets/react-snippets.code-snippets"},{"language":"javascriptreact","path":"./snippets/react-snippets.code-snippets"}]},"scripts":{"release":"auto shipit -vv","labelCheck":"auto pr-check"},"publisher":"accessibility-snippets","devDependencies":{"@auto-it/all-contributors":"^10.16.6","@auto-it/vscode":"^10.16.6","auto":"^10.16.6"},"repository":{"type":"git","url":"git+https://github.com/intuit/accessibility-snippets.git"},"auto":{"plugins":["npm","all-contributors","vscode"]},"gitHead":"fc45ea436c71141fd12b691a9534091be60e33e6","bugs":{"url":"https://github.com/intuit/accessibility-snippets/issues"},"homepage":"https://github.com/intuit/accessibility-snippets#readme","_id":"accessibility-snippets@0.14.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-cxpPYNehoWr0RCaRG7tDB5Kg+qEOr5P9NnWRGiuaGg+912SsFKOjglGaRPo8bbDHPHxjuKgARvnArNbLES6nTQ==","shasum":"132b9c3fbb82e07f8ca9ad97f07ddcfb98812f60","tarball":"https://registry.npmjs.org/accessibility-snippets/-/accessibility-snippets-0.14.0.tgz","fileCount":16,"unpackedSize":86161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9mi/kYVKrEi3NTnu/F3xQwE1f4XVV0l6J5x55SqcunQIgNGjXSaa+2LLLhImHHWuc6LGhOtUAGdTEGfDGp5metEQ="}]},"_npmUser":{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"},"directories":{},"maintainers":[{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accessibility-snippets_0.14.0_1633113819453_0.6768377300165802"},"_hasShrinkwrap":false},"0.16.0":{"name":"accessibility-snippets","displayName":"accessibility-snippets","description":"snippets to help create accessible code","author":{"name":"Kendall Gassner","email":"kendall.gassner@yahoo.com"},"version":"0.16.0","icon":"media/hand-intuit-logo.png","engines":{"vscode":"^1.53.0"},"categories":["Snippets"],"contributes":{"snippets":[{"language":"css","path":"./snippets/css-snippets.code-snippets"},{"language":"typescriptreact","path":"./snippets/react-snippets.code-snippets"},{"language":"javascriptreact","path":"./snippets/react-snippets.code-snippets"}]},"scripts":{"release":"auto shipit -vv","labelCheck":"auto pr-check"},"publisher":"accessibility-snippets","devDependencies":{"@auto-it/all-contributors":"^10.16.6","@auto-it/vscode":"^10.16.6","auto":"^10.16.6"},"repository":{"type":"git","url":"git+https://github.com/intuit/accessibility-snippets.git"},"auto":{"plugins":["npm","all-contributors","vscode"]},"gitHead":"cd83aca6604c39e7b57659617f72942707f69e3f","bugs":{"url":"https://github.com/intuit/accessibility-snippets/issues"},"homepage":"https://github.com/intuit/accessibility-snippets#readme","_id":"accessibility-snippets@0.16.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-oGOQQ2CQHj1gQCUoRD+7f7AIHRuMHPodEHeM/4fZZiX7DdHj1DBThGKrg86+35iRK1QUfRk88fNj/ElNeSbW5w==","shasum":"9108a4edbb440359e36ff73961c45bc30ba7cc3e","tarball":"https://registry.npmjs.org/accessibility-snippets/-/accessibility-snippets-0.16.0.tgz","fileCount":16,"unpackedSize":87661,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtqpPddNHKDVa4/PS4yPpDgGQ4B0vQScGwfXSpoU0tHgIgZMq7JbxXW1egUvOHTGGR6yc3Pm8QD7e+iF9IkfdxgjM="}]},"_npmUser":{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"},"directories":{},"maintainers":[{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accessibility-snippets_0.16.0_1633114038895_0.8281474370530229"},"_hasShrinkwrap":false},"0.18.0":{"name":"accessibility-snippets","displayName":"accessibility-snippets","description":"snippets to help create accessible code","author":{"name":"Kendall Gassner","email":"kendall.gassner@yahoo.com"},"version":"0.18.0","icon":"media/hand-intuit-logo.png","engines":{"vscode":"^1.53.0"},"categories":["Snippets"],"contributes":{"snippets":[{"language":"css","path":"./snippets/css-snippets.code-snippets"},{"language":"typescriptreact","path":"./snippets/react-snippets.code-snippets"},{"language":"javascriptreact","path":"./snippets/react-snippets.code-snippets"}]},"scripts":{"release":"auto shipit -vv","labelCheck":"auto pr-check"},"publisher":"accessibility-snippets","devDependencies":{"@auto-it/all-contributors":"^10.16.6","@auto-it/vscode":"^10.16.6","auto":"^10.16.6"},"repository":{"type":"git","url":"git+https://github.com/intuit/accessibility-snippets.git"},"auto":{"plugins":["npm","all-contributors","vscode"]},"gitHead":"32547530749148d11f08eec9b7383b1cc2949c04","bugs":{"url":"https://github.com/intuit/accessibility-snippets/issues"},"homepage":"https://github.com/intuit/accessibility-snippets#readme","_id":"accessibility-snippets@0.18.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-Own544yx5o13gF+wcPs2IbCTQIGfevz4OFIUFixoBzpdJ0DpfhOI+bfNFtQxwz/QFrEBVwl9deIgNfWV1Aijtw==","shasum":"b9e0f1eda3e7b7365c2d4c2efec5cf42afcaa8e6","tarball":"https://registry.npmjs.org/accessibility-snippets/-/accessibility-snippets-0.18.0.tgz","fileCount":16,"unpackedSize":89010,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCftukIdtoqfSSZ+r6at8LJFrITpgvKVzLKBnPzEJl+jwIgJMqrkkpEFpxgF+9/QWXm0xJjv6gFVYpfNVnecC0lhB4="}]},"_npmUser":{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"},"directories":{},"maintainers":[{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accessibility-snippets_0.18.0_1633114350043_0.09423823920384633"},"_hasShrinkwrap":false},"0.20.0":{"name":"accessibility-snippets","displayName":"accessibility-snippets","description":"snippets to help create accessible code","author":{"name":"Kendall Gassner","email":"kendall.gassner@yahoo.com"},"version":"0.20.0","icon":"media/hand-intuit-logo.png","engines":{"vscode":"^1.53.0"},"categories":["Snippets"],"contributes":{"snippets":[{"language":"css","path":"./snippets/css-snippets.code-snippets"},{"language":"typescriptreact","path":"./snippets/react-snippets.code-snippets"},{"language":"javascriptreact","path":"./snippets/react-snippets.code-snippets"}]},"scripts":{"release":"auto shipit -vv","labelCheck":"auto pr-check"},"publisher":"accessibility-snippets","devDependencies":{"@auto-it/all-contributors":"^10.16.6","@auto-it/vscode":"^10.16.6","auto":"^10.16.6"},"repository":{"type":"git","url":"git+https://github.com/intuit/accessibility-snippets.git"},"auto":{"plugins":["npm","all-contributors","vscode"]},"gitHead":"d13e82a6c0a1ce2c5e06e1be35a92f8294ed3d4e","bugs":{"url":"https://github.com/intuit/accessibility-snippets/issues"},"homepage":"https://github.com/intuit/accessibility-snippets#readme","_id":"accessibility-snippets@0.20.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-X0/foo3RIIYy0MzGvQAWVHhVpoVgpNBrkavxwMw134kQz+JC3HrOI8cDhw7MhErM+FJFE3iNqYifOc+BXzd47A==","shasum":"bba5e719e61c7dcfa3cca4eaddaa35cec8b43b68","tarball":"https://registry.npmjs.org/accessibility-snippets/-/accessibility-snippets-0.20.0.tgz","fileCount":16,"unpackedSize":90552,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEUP+H7e5Z19r1epiHIcSqBC8kiVM7hhWmE+tj4XdzJaAiEA7zLTYn8dxq3Hf5Hb1NQHWvRjEz+48nlTbkOIsaMWMa4="}]},"_npmUser":{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"},"directories":{},"maintainers":[{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accessibility-snippets_0.20.0_1633115996200_0.26931389521220117"},"_hasShrinkwrap":false},"0.22.0":{"name":"accessibility-snippets","displayName":"accessibility-snippets","description":"snippets to help create accessible code","author":{"name":"Kendall Gassner","email":"kendall.gassner@yahoo.com"},"version":"0.22.0","icon":"media/hand-intuit-logo.png","engines":{"vscode":"^1.53.0"},"categories":["Snippets"],"contributes":{"snippets":[{"language":"css","path":"./snippets/css-snippets.code-snippets"},{"language":"typescriptreact","path":"./snippets/react-snippets.code-snippets"},{"language":"javascriptreact","path":"./snippets/react-snippets.code-snippets"}]},"scripts":{"release":"auto shipit -vv","labelCheck":"auto pr-check"},"publisher":"accessibility-snippets","devDependencies":{"@auto-it/all-contributors":"^10.16.6","@auto-it/vscode":"^10.16.6","auto":"^10.16.6"},"repository":{"type":"git","url":"git+https://github.com/intuit/accessibility-snippets.git"},"auto":{"plugins":["npm","all-contributors","vscode"]},"gitHead":"59315193502472cc8e923bc4a516f04d50dedc28","bugs":{"url":"https://github.com/intuit/accessibility-snippets/issues"},"homepage":"https://github.com/intuit/accessibility-snippets#readme","_id":"accessibility-snippets@0.22.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-uaBUcxdlq5LFXTMkkZD+a3br5LX0y8cSYLW6cCPnGw7M2GWqouWvhp8/L7d2SJdbKGb90JX6J0z7EfJcDdWjuA==","shasum":"e66e630a5d3de208aff64c180e67ea63b12e08ee","tarball":"https://registry.npmjs.org/accessibility-snippets/-/accessibility-snippets-0.22.0.tgz","fileCount":16,"unpackedSize":92428,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDinDNed6jCP6KiWDL43bwxGEhFNq58oXEjEAPV2PoE1gIhAJyEzs1P4QXAAgtzf2F88mfR7hX3mNfsgu+Fd52QF+Uk"}]},"_npmUser":{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"},"directories":{},"maintainers":[{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accessibility-snippets_0.22.0_1633118501848_0.8894834120544532"},"_hasShrinkwrap":false},"0.22.2":{"name":"accessibility-snippets","displayName":"accessibility-snippets","description":"snippets to help create accessible code","author":{"name":"Kendall Gassner","email":"kendall.gassner@yahoo.com"},"version":"0.22.2","icon":"media/hand-intuit-logo.png","engines":{"vscode":"^1.53.0"},"categories":["Snippets"],"contributes":{"snippets":[{"language":"css","path":"./snippets/css-snippets.code-snippets"},{"language":"typescriptreact","path":"./snippets/react-snippets.code-snippets"},{"language":"javascriptreact","path":"./snippets/react-snippets.code-snippets"}]},"scripts":{"release":"auto shipit -vv","labelCheck":"auto pr-check"},"publisher":"accessibility-snippets","devDependencies":{"@auto-it/all-contributors":"^10.16.6","@auto-it/vscode":"^10.16.6","auto":"^10.16.6"},"repository":{"type":"git","url":"git+https://github.com/intuit/accessibility-snippets.git"},"auto":{"plugins":["npm","all-contributors","vscode"]},"gitHead":"a0363047f701314924240cb7c95a907edefcf7ff","bugs":{"url":"https://github.com/intuit/accessibility-snippets/issues"},"homepage":"https://github.com/intuit/accessibility-snippets#readme","_id":"accessibility-snippets@0.22.2","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-pCYSTFMfT0t7khivB51cr91bA0X6qjqFIC2aNieZkafcOkuOqZ+oCh0PS5BREu/LjaTLF+RdqW1Cjea74tx3+Q==","shasum":"4eb2fccefb151bb3d3f1dc5f335c862a58c44b55","tarball":"https://registry.npmjs.org/accessibility-snippets/-/accessibility-snippets-0.22.2.tgz","fileCount":16,"unpackedSize":94533,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBGmi74nJTkpDMRqjwi1qMhGHqohGA1y0RNzL/7P1fMRAiBUlJuZVFfBB9T93AYolqpAMndL9mVl9C+Rn9PuU8Ip4g=="}]},"_npmUser":{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"},"directories":{},"maintainers":[{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accessibility-snippets_0.22.2_1633118837853_0.8168672779257526"},"_hasShrinkwrap":false},"0.24.0":{"name":"accessibility-snippets","displayName":"accessibility-snippets","description":"snippets to help create accessible code","author":{"name":"Kendall Gassner","email":"kendall.gassner@yahoo.com"},"version":"0.24.0","icon":"media/hand-intuit-logo.png","engines":{"vscode":"^1.53.0"},"categories":["Snippets"],"contributes":{"snippets":[{"language":"css","path":"./snippets/css-snippets.code-snippets"},{"language":"typescriptreact","path":"./snippets/react-snippets.code-snippets"},{"language":"javascriptreact","path":"./snippets/react-snippets.code-snippets"}]},"scripts":{"release":"auto shipit -vv","labelCheck":"auto pr-check"},"publisher":"accessibility-snippets","devDependencies":{"@auto-it/all-contributors":"^10.16.6","@auto-it/vscode":"^10.16.6","auto":"^10.16.6"},"repository":{"type":"git","url":"git+https://github.com/intuit/accessibility-snippets.git"},"auto":{"plugins":["npm","all-contributors","vscode"]},"gitHead":"dea98adea722c60d11272451c5c6d942eb23a8e3","bugs":{"url":"https://github.com/intuit/accessibility-snippets/issues"},"homepage":"https://github.com/intuit/accessibility-snippets#readme","_id":"accessibility-snippets@0.24.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-TLsJlH6LnaSz2ehcpipSqXKd0EqTc76Kw7E2Jqj8u0m2tZC34Ihq+1oVLH5nCE28Dtxd4mNihSwyIb34CEghGw==","shasum":"622e2811a0f594d0da2375678608e72da04addf7","tarball":"https://registry.npmjs.org/accessibility-snippets/-/accessibility-snippets-0.24.0.tgz","fileCount":16,"unpackedSize":95360,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDl9QAxnkCDbUiPEwYZdG192+Ht3h6tDa4Iz7cxtI0sSgIhAPevzUGwUmKMinEJuRe4YDOhopb+PrTmGtWunmHrNUZB"}]},"_npmUser":{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"},"directories":{},"maintainers":[{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accessibility-snippets_0.24.0_1633119111242_0.10563766436947986"},"_hasShrinkwrap":false},"0.24.2":{"name":"accessibility-snippets","displayName":"accessibility-snippets","description":"snippets to help create accessible code","author":{"name":"Kendall Gassner","email":"kendall.gassner@yahoo.com"},"version":"0.24.2","icon":"media/hand-intuit-logo.png","engines":{"vscode":"^1.53.0"},"categories":["Snippets"],"contributes":{"snippets":[{"language":"css","path":"./snippets/css-snippets.code-snippets"},{"language":"typescriptreact","path":"./snippets/react-snippets.code-snippets"},{"language":"javascriptreact","path":"./snippets/react-snippets.code-snippets"}]},"scripts":{"release":"auto shipit -vv","labelCheck":"auto pr-check"},"publisher":"accessibility-snippets","devDependencies":{"@auto-it/all-contributors":"^10.16.6","@auto-it/vscode":"^10.16.6","auto":"^10.16.6"},"repository":{"type":"git","url":"git+https://github.com/intuit/accessibility-snippets.git"},"auto":{"plugins":["npm","all-contributors","vscode"]},"gitHead":"c741cfe3f5266de63d464bd8efc9f8b2f700cb02","bugs":{"url":"https://github.com/intuit/accessibility-snippets/issues"},"homepage":"https://github.com/intuit/accessibility-snippets#readme","_id":"accessibility-snippets@0.24.2","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-kkjFdTMIx76QLTpPBTC86oWM0YiOrS4EoSfqnAroqRjW9muqrmQgn2OuzZpPfvL8/DKDuq1mSkAMnnlQdbSL0g==","shasum":"be2a32542034c748e4451f3c2d34d5e393163e23","tarball":"https://registry.npmjs.org/accessibility-snippets/-/accessibility-snippets-0.24.2.tgz","fileCount":16,"unpackedSize":95676,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxuH6Jn5BWGRga/UvdI5+5jgPBxl4LtMXEEciQFLhgQAIhALbZaZBf3At/uAlzFhYuefQimMZNSGSff4dCrNqmt4E3"}]},"_npmUser":{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"},"directories":{},"maintainers":[{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accessibility-snippets_0.24.2_1633120957808_0.49187923524466015"},"_hasShrinkwrap":false},"0.24.4":{"name":"accessibility-snippets","displayName":"accessibility-snippets","description":"snippets to help create accessible code","author":{"name":"Kendall Gassner","email":"kendall.gassner@yahoo.com"},"version":"0.24.4","icon":"media/hand-intuit-logo.png","engines":{"vscode":"^1.53.0"},"categories":["Snippets"],"contributes":{"snippets":[{"language":"css","path":"./snippets/css-snippets.code-snippets"},{"language":"typescriptreact","path":"./snippets/react-snippets.code-snippets"},{"language":"javascriptreact","path":"./snippets/react-snippets.code-snippets"}]},"scripts":{"release":"auto shipit -vv","labelCheck":"auto pr-check","test":"jest"},"publisher":"accessibility-snippets","devDependencies":{"@auto-it/all-contributors":"^10.16.6","@auto-it/vscode":"^10.16.6","auto":"^10.16.6","jest":"^27.2.4"},"repository":{"type":"git","url":"git+https://github.com/intuit/accessibility-snippets.git"},"auto":{"plugins":["npm","all-contributors","vscode"]},"gitHead":"72c60c7f69169a36c43bcc9ebd7b7b1a54018b55","bugs":{"url":"https://github.com/intuit/accessibility-snippets/issues"},"homepage":"https://github.com/intuit/accessibility-snippets#readme","_id":"accessibility-snippets@0.24.4","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-nHNvNJALKBHaTto8t7A9WnMA9j5Nb+HQ2ud9PxBCDn0ixY3Tb4ca9qL1i7WbJx/0amCT7Ezs509+hG9yJ3Wi3A==","shasum":"5631e176fab5025c55a35be63da73c6698692767","tarball":"https://registry.npmjs.org/accessibility-snippets/-/accessibility-snippets-0.24.4.tgz","fileCount":17,"unpackedSize":97189,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyNdx4kmTVLhIyipf4aexixkWNpCc7NsNyfmh/jAe/TwIhAM7p7hanVD26JzJWdfEhgCKOJJXCzTFXjwlriesNq50L"}]},"_npmUser":{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"},"directories":{},"maintainers":[{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accessibility-snippets_0.24.4_1633121290331_0.3290126987663786"},"_hasShrinkwrap":false},"0.24.6":{"name":"accessibility-snippets","displayName":"accessibility-snippets","description":"snippets to help create accessible code","author":{"name":"Kendall Gassner","email":"kendall.gassner@yahoo.com"},"version":"0.24.6","icon":"media/hand-intuit-logo.png","engines":{"vscode":"^1.53.0"},"categories":["Snippets"],"contributes":{"snippets":[{"language":"css","path":"./snippets/css-snippets.code-snippets"},{"language":"typescriptreact","path":"./snippets/react-snippets.code-snippets"},{"language":"javascriptreact","path":"./snippets/react-snippets.code-snippets"}]},"scripts":{"release":"auto shipit -vv","labelCheck":"auto pr-check","test":"jest"},"publisher":"accessibility-snippets","devDependencies":{"@auto-it/all-contributors":"^10.16.6","@auto-it/vscode":"^10.16.6","auto":"^10.16.6","jest":"^27.2.4"},"repository":{"type":"git","url":"git+https://github.com/intuit/accessibility-snippets.git"},"auto":{"plugins":["npm","all-contributors","vscode"]},"gitHead":"d3cad7f2f0659b646927dcf7c378e2e1bb69084c","bugs":{"url":"https://github.com/intuit/accessibility-snippets/issues"},"homepage":"https://github.com/intuit/accessibility-snippets#readme","_id":"accessibility-snippets@0.24.6","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-jGn9BcBbAzMARyXcg1K8S4UKPkobcgErPvRQUm8Vpe1qx+BeAPYvGOydJ0prsrv7FgI2fKOXDYMfph0Z0CNM6w==","shasum":"e6100147c7bc7e1d090964ab75b2ebbd48460a88","tarball":"https://registry.npmjs.org/accessibility-snippets/-/accessibility-snippets-0.24.6.tgz","fileCount":17,"unpackedSize":100032,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIECYWP49Pc+XmnRI6h6tClC/l5lHJicSUlvEsfvCGjzEAiEA5eGV5Lpn9rSIYXwHmE19shYyRFEgTA+HJzs88nBC21Q="}]},"_npmUser":{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"},"directories":{},"maintainers":[{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accessibility-snippets_0.24.6_1633123075320_0.39050284971230553"},"_hasShrinkwrap":false},"0.24.8":{"name":"accessibility-snippets","displayName":"accessibility-snippets","description":"snippets to help create accessible code","author":{"name":"Kendall Gassner","email":"kendall.gassner@yahoo.com"},"version":"0.24.8","icon":"media/hand-intuit-logo.png","engines":{"vscode":"^1.53.0"},"categories":["Snippets"],"contributes":{"snippets":[{"language":"css","path":"./snippets/css-snippets.code-snippets"},{"language":"typescriptreact","path":"./snippets/react-snippets.code-snippets"},{"language":"javascriptreact","path":"./snippets/react-snippets.code-snippets"}]},"scripts":{"release":"auto shipit -vv","labelCheck":"auto pr-check","test":"jest"},"publisher":"accessibility-snippets","devDependencies":{"@auto-it/all-contributors":"^10.16.6","@auto-it/vscode":"^10.16.6","auto":"^10.16.6","jest":"^27.2.4"},"repository":{"type":"git","url":"git+https://github.com/intuit/accessibility-snippets.git"},"auto":{"plugins":["npm","all-contributors","vscode"]},"gitHead":"1e90c5344b8ea046df2466909d6cc90ea7c466a0","bugs":{"url":"https://github.com/intuit/accessibility-snippets/issues"},"homepage":"https://github.com/intuit/accessibility-snippets#readme","_id":"accessibility-snippets@0.24.8","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-9H7vp1KydIewlaITe1AidTxnEbAMY8p/fobVf3xFOiDNeGdQLPX8BbuJ1/Ne/3K7rIelCPIcyDehWjow4HF+Fw==","shasum":"c3225a61809cf1b099da10bb2ccfdcf757724098","tarball":"https://registry.npmjs.org/accessibility-snippets/-/accessibility-snippets-0.24.8.tgz","fileCount":17,"unpackedSize":102390,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCx6zgl8WuW/NaDRYfjrB2VGotBgQ7ICq6KiXJKek7C6gIhAPSDYoVOQTnJOsUz4qQnpJ1otF+WSWYBLcM9Q5BumIix"}]},"_npmUser":{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"},"directories":{},"maintainers":[{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accessibility-snippets_0.24.8_1633130385256_0.9954402445520016"},"_hasShrinkwrap":false},"0.26.0":{"name":"accessibility-snippets","displayName":"accessibility-snippets","description":"snippets to help create accessible code","author":{"name":"Kendall Gassner","email":"kendall.gassner@yahoo.com"},"version":"0.26.0","icon":"media/hand-intuit-logo.png","engines":{"vscode":"^1.53.0"},"categories":["Snippets"],"contributes":{"snippets":[{"language":"css","path":"./snippets/css-snippets.code-snippets"},{"language":"typescriptreact","path":"./snippets/react-snippets.code-snippets"},{"language":"javascriptreact","path":"./snippets/react-snippets.code-snippets"}]},"scripts":{"release":"auto shipit -vv","labelCheck":"auto pr-check","test":"jest"},"publisher":"accessibility-snippets","devDependencies":{"@auto-it/all-contributors":"^10.16.6","@auto-it/vscode":"^10.16.6","auto":"^10.16.6","jest":"^27.2.4"},"repository":{"type":"git","url":"git+https://github.com/intuit/accessibility-snippets.git"},"auto":{"plugins":["npm","all-contributors","vscode"]},"gitHead":"e85fcbaad7d501a71345610c1d05c657f813121e","bugs":{"url":"https://github.com/intuit/accessibility-snippets/issues"},"homepage":"https://github.com/intuit/accessibility-snippets#readme","_id":"accessibility-snippets@0.26.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-n0+bNCaqqYyiH5miuqC0UnwSf5w5YVL1yLHJ1gFU1hheZtjM+aCwsmmncEtNK5IsYsBQdUBTQh3hg8QRjONhLQ==","shasum":"2a388cc83523cbcbc0be1e1616153b36434fb885","tarball":"https://registry.npmjs.org/accessibility-snippets/-/accessibility-snippets-0.26.0.tgz","fileCount":17,"unpackedSize":104725,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChb2usPt23iX6Ug+vBWRKEH7K8s9oESHqGno2J/pBRiAIgTAmr+cJPiqGj4HgcnMDAg5Kxr5ohHg8KcsrHngdAo6Q="}]},"_npmUser":{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"},"directories":{},"maintainers":[{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accessibility-snippets_0.26.0_1633358071735_0.6134904632955478"},"_hasShrinkwrap":false},"0.26.2":{"name":"accessibility-snippets","displayName":"accessibility-snippets","description":"snippets to help create accessible code","author":{"name":"Kendall Gassner","email":"kendall.gassner@yahoo.com"},"version":"0.26.2","icon":"media/hand-intuit-logo.png","engines":{"vscode":"^1.53.0"},"categories":["Snippets"],"contributes":{"snippets":[{"language":"css","path":"./snippets/css-snippets.json"},{"language":"typescriptreact","path":"./snippets/react-snippets.json"},{"language":"javascriptreact","path":"./snippets/react-snippets.json"}]},"scripts":{"release":"auto shipit -vv","labelCheck":"auto pr-check","test":"jest"},"publisher":"accessibility-snippets","devDependencies":{"@auto-it/all-contributors":"^10.16.6","@auto-it/vscode":"^10.16.6","auto":"^10.16.6","jest":"^27.2.4"},"repository":{"type":"git","url":"git+https://github.com/intuit/accessibility-snippets.git"},"auto":{"plugins":["npm","all-contributors","vscode"]},"gitHead":"bdc29796dc6fe06005cbce7c2b43da76d6f20d5b","bugs":{"url":"https://github.com/intuit/accessibility-snippets/issues"},"homepage":"https://github.com/intuit/accessibility-snippets#readme","_id":"accessibility-snippets@0.26.2","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-/FJIsHhdokFzeLil4WTHZYHlIcQkTpM1N/+tiThQAU8zpHPfUWsNpubJI4foOCJjOXh6glc2J65/AAvCBYxIMg==","shasum":"653efa7d4ed9a5d2b8f9087e5fb0a4f0112f4292","tarball":"https://registry.npmjs.org/accessibility-snippets/-/accessibility-snippets-0.26.2.tgz","fileCount":17,"unpackedSize":105752,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGZ4NWPM762WOHKkPqswNaINIjD2p7//HnIIeRQTvA+QIgXTBkJclrhS2MGWrlATyzmPrV40VKETECh+hNxHjdvdg="}]},"_npmUser":{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"},"directories":{},"maintainers":[{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accessibility-snippets_0.26.2_1633725111771_0.6110963755532646"},"_hasShrinkwrap":false},"0.28.0":{"name":"accessibility-snippets","displayName":"accessibility-snippets","description":"snippets to help create accessible code","author":{"name":"Kendall Gassner","email":"kendall.gassner@yahoo.com"},"version":"0.28.0","icon":"media/hand-intuit-logo.png","engines":{"vscode":"^1.53.0"},"categories":["Snippets"],"contributes":{"snippets":[{"language":"css","path":"./snippets/css-snippets.json"},{"language":"typescriptreact","path":"./snippets/react-snippets.json"},{"language":"javascriptreact","path":"./snippets/react-snippets.json"}]},"scripts":{"release":"auto shipit -vv","labelCheck":"auto pr-check","test":"jest"},"publisher":"accessibility-snippets","devDependencies":{"@auto-it/all-contributors":"^10.16.6","@auto-it/vscode":"^10.16.6","auto":"^10.16.6","jest":"^27.2.4"},"repository":{"type":"git","url":"git+https://github.com/intuit/accessibility-snippets.git"},"auto":{"plugins":["npm","all-contributors","vscode"]},"gitHead":"9e127b6c73f9222bc269079eadd73658d8f0b881","bugs":{"url":"https://github.com/intuit/accessibility-snippets/issues"},"homepage":"https://github.com/intuit/accessibility-snippets#readme","_id":"accessibility-snippets@0.28.0","_nodeVersion":"16.12.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-6+OFVRWsE1K6ndntR5TbjqureejlgpUArOc6N5fNhkzLg09Xjed5NpyjyXmnLwufoQvBCr3uQOuub9TV7bPzyA==","shasum":"c3073ca7f9be54da2dc04a2aeb769a9bfcabe067","tarball":"https://registry.npmjs.org/accessibility-snippets/-/accessibility-snippets-0.28.0.tgz","fileCount":17,"unpackedSize":106743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2i5oCRA9TVsSAnZWagAA6joP/1NyUdXDY2+BRsBWzgRn\nuYSTPSDG/acq0K3civxUkLwWEO2NzWlAIKDXZ4fHqHOrJGr35I9SIEwMY/0k\nzUQOegzEkJiAVfQtlZJjFN0Cmasefst7D8T+kGI/SSzctx/3+jj5THo1cgFn\nC2OFxDpCBQLNgAqlxasjLXBqUoaj38s196u3ZNq8sakZk6mE6wj1mAepRNMk\nvyHiC0Rdp/ZMhGf9tc6pA9icb32+/8Hx6Vh1N6YA4GHuwS66RCkDs1xCRs+C\nqy7nxVSuXwt4RHxxqmQCY9FL5GFXdaNRSqgLO8PAKy12TUEf9YJSVn8Cj5Eq\nMW82vQwpMMz0JEpzu0RrLOqo+VlKPZdRCBMh18qDW9WXGbqWNwIXpEDed8LN\n3v66jN296qWxOiD7ICBy5Kl9DK3sMMpzMh4LutAC10g6vGDZK8VfVhD1i7ZW\nLFy8/1E2oK29hxXyzykxXr/NE2KyAT/e3XXPhGHlo5Bna0nI+NtnSfe92E0R\nP143Q7rFYRkWWCWjV19kljEaRy4JWCTbvkmYOQ+CNkZ4/bDAW3792hiJE6OC\ndpzJ1p5etQ4ndBSCiCBTpZwhmTB+mKBvIQoJG5kxldfthdrK/8OH2IdsDcff\nhLBHCW4NV5g8DFoN60euZqF03kqY6NMP1DQaluGUnd90IM/3PXs+jAKNJlVU\nXS6S\r\n=Qdxx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJj8N1Rtf1XBd17kD00mz8MRRRupTgUXJRLVdVu2u5NgIhAKXfQ5OuSywWcjThKxaJeth8a+KGttvXK63LEqNfrX+h"}]},"_npmUser":{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"},"directories":{},"maintainers":[{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accessibility-snippets_0.28.0_1635348786076_0.04271807501577363"},"_hasShrinkwrap":false}},"time":{"created":"2021-02-25T23:17:10.662Z","0.0.3":"2021-02-25T23:17:10.841Z","modified":"2022-04-11T12:29:15.258Z","0.0.5":"2021-02-25T23:26:33.120Z","0.0.7":"2021-02-25T23:31:30.007Z","0.0.8-canary.5.32.0":"2021-02-25T23:35:45.452Z","0.0.8-canary.5.37.0":"2021-02-25T23:36:54.834Z","0.0.9":"2021-02-25T23:37:30.218Z","0.0.10-canary.6.45.0":"2021-02-26T02:34:07.636Z","0.0.11":"2021-02-26T02:34:30.588Z","0.0.13":"2021-03-04T16:56:22.840Z","0.0.14-canary.9.55.0":"2021-03-05T22:30:30.233Z","0.0.14-canary.9.58.0":"2021-03-05T22:43:57.321Z","0.0.14-canary.9.61.0":"2021-03-05T23:15:07.639Z","0.0.15":"2021-03-05T23:49:31.314Z","0.0.16-canary.24.78.0":"2021-07-15T23:11:02.123Z","0.2.0":"2021-07-15T23:11:41.967Z","0.2.1-canary.25.87.0":"2021-07-15T23:20:35.674Z","0.4.0":"2021-07-15T23:22:49.351Z","0.6.0":"2021-07-15T23:33:51.340Z","0.8.0":"2021-07-21T22:03:52.443Z","0.10.0":"2021-10-01T17:48:38.036Z","0.12.0":"2021-10-01T18:19:42.736Z","0.14.0":"2021-10-01T18:43:39.637Z","0.16.0":"2021-10-01T18:47:19.089Z","0.18.0":"2021-10-01T18:52:30.209Z","0.20.0":"2021-10-01T19:19:56.355Z","0.22.0":"2021-10-01T20:01:42.054Z","0.22.2":"2021-10-01T20:07:18.085Z","0.24.0":"2021-10-01T20:11:51.393Z","0.24.2":"2021-10-01T20:42:38.099Z","0.24.4":"2021-10-01T20:48:10.497Z","0.24.6":"2021-10-01T21:17:55.505Z","0.24.8":"2021-10-01T23:19:45.474Z","0.26.0":"2021-10-04T14:34:31.869Z","0.26.2":"2021-10-08T20:31:51.944Z","0.28.0":"2021-10-27T15:33:06.244Z"},"maintainers":[{"name":"kendallgassner","email":"kendall.gassner@yahoo.com"}],"description":"snippets to help create accessible code","homepage":"https://github.com/intuit/accessibility-snippets#readme","repository":{"type":"git","url":"git+https://github.com/intuit/accessibility-snippets.git"},"author":{"name":"Kendall Gassner","email":"kendall.gassner@yahoo.com"},"bugs":{"url":"https://github.com/intuit/accessibility-snippets/issues"},"readme":"<div align=\"center\">\n  <img src=\"./media/hand-intuit-logo.png\" alt=\"Accessibility snippets logo\" width=\"100\"/>\n  <h1>accessibility-snippets</h1>\n  \n<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->\n[![All Contributors](https://img.shields.io/badge/all_contributors-14-orange.svg?style=flat-square)](#contributors-)\n<!-- ALL-CONTRIBUTORS-BADGE:END -->\n\n  <p>VScode Snippets created to help developers write accessible code.</p>\n</div>\n\n## Features\n\n### CSS snippet\n\n| Snippet        |  Description  | Note  |\n| :-------------| :---------------|:---------------|\n| reduced motion     |  Adds a reduced motion snippet with prefix `transition` | N/A|\n| less-contrast    |  Adds less contrast media snippet with prefix `less-contrast` | 🚨 Safari Only Queries  🚨  |\n| dark-color-scheme      |  Adds dark prefers-color-scheme snippet with prefix `darkColorScheme` | N/A |\n| light-color-scheme     |  Adds light prefers-color-scheme snippet with prefix `lightColorScheme`| N/A |\n\n### React Aria Snippets\n\n| Snippet        | Role           | Description  |\n| :-------------:  |:-------------: | :------------|\n| **AlertAria**      | role='alert' | Add `role='alert'` to a node containing an alert message. Setting role='alert' automatically sets aria-live=\"assertive\" and aria-atomic=\"true\". |\n| **AlertDialogAria**      | role='alertDialog' | Add `role='alertDialog'` when an alert is urgent and demands immediate attention. Only use alertDialog when the alert message has associated interactive controls. |\n| **ArticleAria**      | role='article' | Add `role='article'` to a node that can easily stand on its own separate from the main content of the page. An example is a newspaper article or a forum post. Use `aria-posinset` to indicate of the article within the feed. Use `aria-setsize` to indicate how many articles are in the feed. |\n| **BannerAria**     | role='banner'      |   Add `role='banner'` to define a banner landmark to assistive technologies. A banner landmark is informative content frequently placed at the beginning of the page. |\n| **ButtonAria** | role='button'      |    Add `role='button'` on a clickable element that triggers a response when activated by a user. Add `aria-pressed` when a button can toggle 'on' or 'off'. Add `aria-expanded` if a button triggers another node to expand or collapse. |\n| **CheckboxAria** | role='checkbox'      |    Add `role='checkbox'` to a checkable interactive control. Add `aria-checked` to indicate the state of the checkbox.|\n| **ComboboxAria** | role='combobox'      |    Add `role='combobox'` to a composite widget containing a single-line textbox and another element such as listbox. Add `aria-haspopup` if the combobox contains a popup. Add `aria-expanded` if the combobox expands or collapses a node. Add `aria-owns` to indicate which elements the combobox owns.|\n| **DialogAria** | role='dialog'| Add `role='dialog'` to a window separate from the rest of the webpage like a modal.|\n| **DocumentAria** | role='document'      |    Add `role='document'` to application or other interactive widget role to switch to browse or read mode. Add `aria-expanded` to indicate whether the document is currently expanded or collapsed if the document element is collapsible.|\n| **FeedAria** | role='feed'      |    Add `role='feed'` to a dynamic list of articles. Add `aria-busy` if articles are being loaded or have been removed from the feed.|\n| **FigureAria** | role='figure' | Add `role='figure'` to identify a figure inside page content where appropriate semantics do not already exist. Add `aria-labelledby` when the text is a concise label. Add `aria-describedby` when the text is a longer description. Add `aria-label` if there is no element containing text that could serve as a label.|\n| **ImageAria** | role='img'      |    Add `role='img'` to identify a set of content as a single image that has multiple elements. Elements can be images, text, emojis or other content that delivers information visually. Add `aria-label` for descriptive alt text for the image. `aria-label` can be replaced with `aria-labelledby` if descriptive text is provide in another element within the role.|\n| **LinkAria** | role='link'      |    Add `role='link'` to elements that act as hyperlinks. Ensure the link can be navigated to via the keyboard. If the link role is added to an image add `alt` text. Add an `aria-label` if the link does not provide a descriptive text label.|\n| **ListAria** | role='list'      |    Add `role='list'` to elements that act as list.|\n| **ListItemAria** | role='list-item'      |    Add `role='list-item'` to elements that act as list-item contained inside the list.|\n| **MeterAria** | role='meter' | Add `role='meter'` to identify an element being used as a meter. A meter is a graphical display of a numeric value within a defined range. Each element must have either an `aria-label` or `aria-labelledby`. Add `aria-labelledby` to point to an element with text that describes the meter. Add `aria-valuenow` to indicate the current value of the meter, which is between the `aria-valuemin` and `aria-valuemax`. Add `aria-valuetext` to make the meter value understandable. Add `aria-valuemin` to indicate the minimum value, which is less than `aria-valuemax`. Add `aria-valuemax` to indicate the maximum value, which is greater than `aria-valuemin`.|\n| **LoadingAria** | role='status'      |    Add `role='status'` and `aria-live='polite'` to element wrapping a loading spinner or indicator. The live region must be present in the DOM before the loading indicator has rendered. Add `aria-label='Loading'` to loading indicator if no other text element or content is passed.|\n| **RadioAria** | role='radio'      |    Add `role='radio'` to a checkable interactive control. Use radio in place of checkbox if only one item in a group can be checked. Add `aria-checked` to indicate the state of the checkbox.|\n| **SeperatorAria** | role='separator' | Add `role='separator'` to a HR tag.Add `aria-valuemin` to indicate the minimum value. Add `aria-valuemax` to indicate the maximum value. Add `aria-valuenow` to indicate the current value. There are set default values 0. 100 and 50 respectively and can be modified. Setting `aria-seperator` automatically sets aria-orientation = 'horizontal'.|\n| **SearchboxAria** | role='searchbox'      |    Add `role='searchbox'` to a textbox intended for specifying search criteria. Add `aria-activedescendant` to indicate the current active child (for example if the textbox has an autocomplete popup and the focus changes to the popup). Add `aria-autocomplete` to indicate if the textbox will display a list of suggestions. Use `aria-multiline` if the textbox can contain multiple lines of input. Add `aria-placeholder` to give users a hint of what the input should contain. Add `aria-readonly` if the user cannot modify the value. Add `aria-required` if the field is required.|\n| **SliderAria** | role='slider'      |    Add `role='slider'` to allow users to select from a certain range. Add `aria-orientation` to indicate what direction the slider is oriented in. Add `aria-valuemin` to indicate the minimum value. Add `aria-valuemax` to indicate the maximum value. Add `aria-valuenow` to indicate the current value. If the value is not represented by a number add `aria-valuetext` in place of aria-valuenow.|\n| **SwitchAria** | role='switch'      |    Use `role='switch'` on checkboxes that represent an 'on' or 'off' state. Add `aria-checked` to indicate whether component is on or off. Add `aria-required` if the field is required.|\n| **TextboxAria** | role='textbox'      |    Add `role='slider'` to allow users to select from a certain range. Add `aria-orientation` to indicate what direction the slider is oriented in. Add `aria-valuemin` to indicate the minimum value. Add `aria-valuemax` to indicate the maximum value. Add `aria-valuenow` to indicate the current value. If the value is not represented by a number add `aria-valuetext` in place of aria-valuenow.|\n| **TabPanelAria** | role='tabpanel'      |    \"Use `role='tabpanel'` on elements that contains the content associated with a tab. Add `aria-controls` identifies the element (or elements) whose contents or presence are controlled by the current element (For example a tab controls the display of its associated tab panel). Add `aria-labelledby` Identifies the element (or elements) that labels the current element. Add `aria-details to identify the element that provides a detailed, extended description for the object. Add `aria-haspopup` Indicates the availability and type of interactive popup element, such as menu or dialog. Add `aria-readonly` if the user cannot modify the value. Add `aria-keyshortcuts` Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element.|\n| **TimerAria** | role='timer'      |    Add `role='timer'` to indicate to assistive technologies that an element is a numerical counter listing the amount of elapsed time from a starting point or the remaining time until an end point. Add `aria-label` to provide the name of the timer. Add `aria-live` to explicitly denote a live region (Elements with the role timer have an implicit aria-live value of off). Add `aria-describedby` to indicate the idref of an element that contains additional instructions for navigating or operating this element. Add `aria-roledescription` o give the timer a more descriptive role text for screen readers to speak. Add `aria-atomic` to set whether or not the screen reader should always present the live region as a whole, even if only part of the region changes.|\n| **SliderAria** | role='slider'      |    Use `role='textbox'` on elements that allow input of free-form text. Add `aria-activedescendant` to indicate the current active child (for example if the textbox has an autocomplete popup and the focus changes to the popup). Add `aria-autocomplete` to indicate if the textbox will display a list of suggestions. Use `aria-multiline` if the textbox can contain multiple lines of input. Add `aria-placeholder` to give users a hint of what the input should contain. Add `aria-readonly` if the user cannot modify the value. Add `aria-required` if the field is required.|\n| **CellAria** | role='cell'      |    Adds `role='cell'` aria attributes for a cell. A cell is identified as an element in a tabular container that does not contain column or row header information. “cells” are only valid within a construct that simulates a standard data table.|\n\n## Rules of ARIA\n\n- The **first rule** of ARIA is try to `use native HTML elements` instead of aria attributes whenever possible.\n\n- The **second rule** of ARIA is do not change native HTML semantics, unless you really have to.\n\n  Avoid:\n\n  ```\n  <h2 role=tab>heading tab</h2>\n  ```\n\n  Instead:\n\n  ```\n  <div role=tab><h2>heading tab</h2></div>\n  ```\n\n- The **third rule** of ARIA all aria controls must be usable by the keyboard.\n\n- The **fourth rule** of ARIA do not use role='presentation' and aria-hidden='true' on focusable elements.\n\n- The **fifth rule** of ARIA all interactive elements must have accessible names.\n\n## Installation\n\n- Please follow the VSCode instructions to install accessibility-snippets in your editor:\n\n  ```\n  https://code.visualstudio.com/docs/editor/userdefinedsnippets#_install-snippets-from-the-marketplace\n  ```\n\n- Once installed Navigate to Settings in vscode's preferences menu and toggle **on** `Editor: Accept Suggestion On Enter`\n  > Controls whether suggestions should be accepted on Enter, in addition to Tab. Helps to avoid ambiguity between inserting new lines or accepting suggestions.\n\n## Testing\n\n- Run `yarn test` from the project root to run the unit test suites.\n\n## Contributing\n\nContributions are welcome! If you encounter problems or have a feature suggestion we'd love to hear about it. Open an issue in the GitHub issue tracker and we will do our best to provide support. Thank you!\n\n## License\n\n`accessibility-snippets` is provided under the MIT license.\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/kendallgassner\"><img src=\"https://avatars3.githubusercontent.com/u/15275462?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Kendall Gassner</b></sub></a><br /><a href=\"https://github.com/kendall Gassner/accessibility-snippets/commits?author=kendallgassner\" title=\"Code\">💻</a> <a href=\"https://github.com/kendall Gassner/accessibility-snippets/commits?author=kendallgassner\" title=\"Documentation\">📖</a> <a href=\"#ideas-kendallgassner\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"#infra-kendallgassner\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a></td>\n    <td align=\"center\"><a href=\"https://github.com/kharrop\"><img src=\"https://avatars.githubusercontent.com/u/24794756?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Kelly Harrop</b></sub></a><br /><a href=\"https://github.com/kendall Gassner/accessibility-snippets/commits?author=kharrop\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://digantakrbanik.codes/\"><img src=\"https://avatars.githubusercontent.com/u/65999534?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Diganta Kr Banik</b></sub></a><br /><a href=\"https://github.com/kendall Gassner/accessibility-snippets/commits?author=developer-diganta\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/raych2\"><img src=\"https://avatars.githubusercontent.com/u/21354238?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Rachel Tongco</b></sub></a><br /><a href=\"https://github.com/kendall Gassner/accessibility-snippets/commits?author=raych2\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/aylinmarie\"><img src=\"https://avatars.githubusercontent.com/u/17627376?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Aylin</b></sub></a><br /><a href=\"https://github.com/kendall Gassner/accessibility-snippets/commits?author=aylinmarie\" title=\"Documentation\">📖</a> <a href=\"https://github.com/kendall Gassner/accessibility-snippets/commits?author=aylinmarie\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/jeffreyclu\"><img src=\"https://avatars.githubusercontent.com/u/55211974?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Jeffrey Lu</b></sub></a><br /><a href=\"https://github.com/kendall Gassner/accessibility-snippets/commits?author=jeffreyclu\" title=\"Documentation\">📖</a> <a href=\"https://github.com/kendall Gassner/accessibility-snippets/commits?author=jeffreyclu\" title=\"Code\">💻</a> <a href=\"https://github.com/kendall Gassner/accessibility-snippets/commits?author=jeffreyclu\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://github.com/Saran51\"><img src=\"https://avatars.githubusercontent.com/u/20996426?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Saran51</b></sub></a><br /><a href=\"https://github.com/kendall Gassner/accessibility-snippets/commits?author=Saran51\" title=\"Documentation\">📖</a> <a href=\"https://github.com/kendall Gassner/accessibility-snippets/commits?author=Saran51\" title=\"Code\">💻</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/tomarviii88\"><img src=\"https://avatars.githubusercontent.com/u/43980170?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Ritika Tomar</b></sub></a><br /><a href=\"https://github.com/kendall Gassner/accessibility-snippets/commits?author=tomarviii88\" title=\"Documentation\">📖</a> <a href=\"https://github.com/kendall Gassner/accessibility-snippets/commits?author=tomarviii88\" title=\"Code\">💻</a> <a href=\"https://github.com/kendall Gassner/accessibility-snippets/commits?author=tomarviii88\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://github.com/simin4950\"><img src=\"https://avatars.githubusercontent.com/u/38788938?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Simin Savani</b></sub></a><br /><a href=\"https://github.com/kendall Gassner/accessibility-snippets/commits?author=simin4950\" title=\"Documentation\">📖</a> <a href=\"https://github.com/kendall Gassner/accessibility-snippets/commits?author=simin4950\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://syedareehaquasar.github.io/Portfolio/\"><img src=\"https://avatars.githubusercontent.com/u/56428237?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>reeha</b></sub></a><br /><a href=\"https://github.com/kendall Gassner/accessibility-snippets/commits?author=syedareehaquasar\" title=\"Documentation\">📖</a> <a href=\"https://github.com/kendall Gassner/accessibility-snippets/commits?author=syedareehaquasar\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://www.linkedin.com/in/boluwatifeomosowon/\"><img src=\"https://avatars.githubusercontent.com/u/59070723?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Boluwatife Omosowon</b></sub></a><br /><a href=\"https://github.com/kendall Gassner/accessibility-snippets/commits?author=bolu-tife\" title=\"Documentation\">📖</a> <a href=\"https://github.com/kendall Gassner/accessibility-snippets/commits?author=bolu-tife\" title=\"Code\">💻</a> <a href=\"https://github.com/kendall Gassner/accessibility-snippets/commits?author=bolu-tife\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://github.com/Pamelachristina\"><img src=\"https://avatars.githubusercontent.com/u/46354272?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Pamelachristina</b></sub></a><br /><a href=\"https://github.com/kendall Gassner/accessibility-snippets/commits?author=Pamelachristina\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://radhikadhaipule.wordpress.com/\"><img src=\"https://avatars.githubusercontent.com/u/10150263?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Radhika Dhaipule</b></sub></a><br /><a href=\"https://github.com/kendall Gassner/accessibility-snippets/commits?author=RadhikaHD\" title=\"Documentation\">📖</a> <a href=\"https://github.com/kendall Gassner/accessibility-snippets/commits?author=RadhikaHD\" title=\"Code\">💻</a> <a href=\"https://github.com/kendall Gassner/accessibility-snippets/commits?author=RadhikaHD\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://github.com/DianaTdr\"><img src=\"https://avatars.githubusercontent.com/u/35532678?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Diana Toader</b></sub></a><br /><a href=\"https://github.com/kendall Gassner/accessibility-snippets/commits?author=DianaTdr\" title=\"Code\">💻</a></td>\n  </tr>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n","readmeFilename":"README.md"}