PostCSS List Style Safari Fix lets you remove list styles in CSS without preventing VoiceOver from announcing them in Safari.
nav ol, nav ul { list-style: none;} /* becomes */ nav ol, nav ul { list-style: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'/%3E");}
For more information about this Safari / VoiceOver bug, read VoiceOver and list-style-type: none.
Usage
Add PostCSS List Style Safari Fix to your project:
npm install postcss-list-style-safari-fix --save-dev
Use PostCSS List Style Safari Fix to process your CSS:
const postcssListStyleSafariFix = ; postcssListStyleSafariFix;
Or use it as a PostCSS plugin:
const postcss = ;const postcssListStyleSafariFix = ; ;
PostCSS List Style Safari Fix runs in all Node environments, with special instructions for:
Node | PostCSS CLI | Webpack | Create React App | Gulp | Grunt |
---|