Accessibility (or A11Y) is often the overlooked aspect of web development. Making sure that your content is accessible is akin to making sure your content is visible on all major browsers. If you don't take accessibility into account while desigining your website, your content won't be available to all of your users.
Prerequisites:
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.6.7/angular.js"></script> <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.6.7/angular-aria.js"></script> <link rel="styleSheet" href="release/ui-grid-unstable.css"/> <script src="/release/ui-grid-unstable.js"></script>
var app = angular.module('app', ['ngAria', 'ui.grid']);
Specs | Support | ||||
---|---|---|---|---|---|
Browser | OS | Utility | Core | Pagination | Cell Nav |
Chrome | OSX | Voice Over | Full | Full | Inconsistently reads cell nav. |
Firefox | OSX | Voice Over | Header/Menus Only | Full | None. Does not read. |
Safari | OSX | Voice Over | Full | Full | Full |
For better performance with the following example, you can choose to load the ui-grid.core.js and specific feature files instead:
<script src="/release/ui-grid.core.min.js"></script> <script src="/release/ui-grid.cellnav.min.js"></script> <script src="/release/ui-grid.pagination.min.js"></script>