• adamjacobbecker's avatar
    Improve accessibility (Section 508, WCAG) · a8d95d47
    adamjacobbecker authored
    This PR significantly improves Bootstrap's accessibility for users of assistive technology, such as screen readers. Some of the these changes add additional markup to the source examples, but we believe that the sacrifice in readability is worth achieving more widespread usage of accessibility best-practices.
    
    What was done
    - Added lots of [WAI-ARIA attributes](http://www.w3.org/WAI/intro/aria)
    - Added `.sr-only` helper class, that is only readable by screen readers (and invisible for all other users). This lets us - make progress bars and paginations accessible to screen reading users.
    - Advised users to always use label elements. For inline forms, they can hide them with `.sr-only`
    - Added 'Skip navigation' link
    - Added "Accessibility" section to getting-started.html.
    
    What *wasn't* done
    - Contrast issues (twbs#3572)
    - Tooltips (twbs#8469)
    - Documentation re: usage of icons, since they now live in a separate repo
    
    Major props to all that contributed: @bensheldon, @jasonlally, @criscristina, and @louh. Feel free to chime in, guys, if I've left anything out.
    a8d95d47
README.md 1.40 KiB

babel-preset-react-app

This package includes the Babel preset used by Create React App.
Please refer to its documentation:

Usage in Create React App Projects

The easiest way to use this configuration is with Create React App, which includes it by default. You don’t need to install it separately in Create React App projects.

Usage Outside of Create React App

If you want to use this Babel preset in a project not built with Create React App, you can install it with following steps.

First, install Babel.

Then create a file named .babelrc with following contents in the root folder of your project:

{
  "presets": ["react-app"]
}

This preset uses the useBuiltIns option with transform-object-rest-spread and transform-react-jsx, which assumes that Object.assign is available or polyfilled.