GitHub repository: manchesergit/material-ui

Issues:
issue_249: state: open
title: Dialog resize after mount
body: when a dialog mounts it calls positionDialog which puts it in the correct place for the current contents at mount time
if the contents of the dialog are slower to generate than the render of the dialog, the bottom of the dialog could end up ending below the bottom of the document window
this will rectify itself after a blur event is created
user: djbuckley
issue_239: state: open
title: Time Picker - Can't go into or change the time period (am/pm) using keyboard
body: When the 12hr format time picker is opened, it defaults to the current UK time with whichever time period its on. Can't use keyboard to go and change the time period.
user: davidjacob93
issue_214: state: open
title: Add accessibility tests for each component
body: Add accessibility tests (see #154) to each test suit for the components (do not start this until that issue has been completed).
This _should_ be the same for each component, so could be done in parallel by multiple people.
Please indicate which component you are currently working on in the comments on this issue.
If is the responsibility of each dev to check that they are not working on something someone else is.  Whomever adds a comment claiming the component first will be given priority on the tests for that component.
Once the test has been committed, please check the component off the list.
 
- [ ] App Bar
- [ ] Auto Complete
- [ ] Avatar
- [ ] Badge
- [ ] Bottom Navigation
- [ ] Buttons - Flat
- [ ] Buttons - Raised
- [ ] Buttons - Floating Action
- [ ] Buttons - Icon
- [ ] Cards
- [ ] Chip
- [ ] Date Picker
- [ ] Dialog
- [ ] Divider
- [ ] Drawer
- [ ] Grid List
- [ ] Icons - Font
- [ ] Icons - SVG
- [ ] List
- [ ] Menus - Menu
- [ ] Menus - Icon
- [ ] Menus - DropDown
- [ ] Paper
- [ ] Popover
- [ ] Progress - Circular
- [ ] Progress - Linear
- [ ] Progress - Refresh Indicator
- [ ] Select Field
- [ ] Slider
- [ ] Switches - Checkbox
- [ ] Switches - Radio Button
- [ ] Switches - Toggle
- [ ] Snackbar
- [ ] Stepper
- [ ] Subheader
- [ ] Table
- [ ] Tabs
- [ ] Text Field
- [ ] Time Picker
- [ ] Toolbar
user: djbuckley
issue_213: state: open
title: Test keyboard updating of time picker clock
body: test that the clock part of the time picker can be changed using :
- [ ] up arrow for increment time
- [ ] right arrow for increment time
- [ ] down arrow for decrement time
- [ ] left arrow for decrement time
- [ ] space to flip between hour 
![image](https://user-images.githubusercontent.com/28805105/28527466-7ed033e2-7082-11e7-9c80-60d3016de643.png) 
![image](https://user-images.githubusercontent.com/28805105/28527421-57bca628-7082-11e7-88be-fffe97497561.png)
and minute 
![image](https://user-images.githubusercontent.com/28805105/28527440-6661ec38-7082-11e7-9e9f-eb80e743e430.png) 
modes
user: djbuckley
issue_212: state: open
title: Test TimePicker cannot lose focus once it has it
body: Test that the time picker cannot lose focus by tabbing past the last or before the first control

user: djbuckley
issue_211: state: open
title: Test TimePicker opens a dialog and grabs focus
body: test that focus is passed from the timepicker control into the time picker dialog
user: djbuckley
issue_210: state: open
title: Test TimePicker can be launched by the keyboard
body: Test that pressing enter or space launches the timepicker dialog when the timepicker is in focus
user: djbuckley
issue_184: state: open
title: Test Dialog returns focus when dismissed
body: The dialog component should return focus to the element that launched it once it has been dismissed
user: djbuckley
issue_183: state: open
title: Test DatePicker returns focus when dismissed
body: The date picker should return focus to the element that launched it when the picker has been dismissed
user: djbuckley
issue_177: state: open
title: Test that the focus is captured by the dialog control
body: once the focus is in a dialog then tabbing to the next element should not allow the focus to leave the dialog
this is true for forwards and backwards tabbing (shift-tab)
user: djbuckley
issue_176: state: open
title: Fix and Test dialog esc key handling 
body: When overrideModalEscKey is populated with true, the dialog window should not close when escape is pressed
user: djbuckley
issue_173: state: open
title: Test escape key can be disabled to dismiss the DatePicker
body: Test that populating the  disableDismissWithEscapeOnDialog with true on the DatePicker and DatePickerDialog stops the escape key shutting the date picker dialog when its opened
user: djbuckley
issue_169: state: open
title: Test the font weight changes when the Year is focused on the DateDisplay
body: when the year value has focus on the DateDisplay it should
- [ ] change weight between focused and unfocused states, the focused fontWeight should be greater than the unfocused 
- [ ] remain unaltered if the year picker is displayed
user: djbuckley
issue_168: state: open
title: Test year value on the calendar control has a tooltip (state dependent)
body: Test that the year on the calendar control has a tooltip and 
- [ ] The tooltip is visible when the year is in focus (mouse or keyboard)
- [ ] The tooltip is not visible when the year picker is selected (its a bit pointless in here)
- [ ] The tooltip can be turned off by setting the yearToolTipDisabled property to true on the DateDisplay control
- [ ] The tooltip can be changed by setting the yearToolTipText property on the DateDisplay control
- [ ] The style of the tooltip can be changed by passing in a style object in the yearToolTipStyles on the DateDisplay control

![image](https://user-images.githubusercontent.com/28805105/28361342-70558c9c-6c70-11e7-9066-99199c0f21f2.png)

user: djbuckley
issue_167: state: open
title: Test the Year picker tab functionality on the Calendar control
body: test that tabbing in the year picker should allow
- [ ] tab into the year list
- [ ] entering the year list lands focus on the currently selected year
- [ ] once in the year list the user can tab out again (forwards and back)
![image](https://user-images.githubusercontent.com/28805105/28360130-79b4b2b2-6c6c-11e7-8863-3a2df4bbfda4.png)

user: djbuckley
issue_166: state: open
title: Test the day picker keyboard navigation on the Calendar control
body: Test that once the day picker portion of the calendar control has focus, the user can jump out of it without having to tab through every day shown

![image](https://user-images.githubusercontent.com/28805105/28359944-cf4011b4-6c6b-11e7-9d1c-7e0c329eb482.png)

the user should be able to tab into the days, then tab directly out again
user: djbuckley
issue_165: state: open
title: Test the year can be selected by keyboard in the Calendar control
body: Test that the year can be selected from the scrolling selection of years using the keyboard
![image](https://user-images.githubusercontent.com/28805105/28359516-5fc4cfd8-6c6a-11e7-8e96-9e792531c528.png)

it should be possible to 
- [ ] select a new year with the keyboard, then accept that change to be posted back into the calendar
- [ ] select a new year with the keyboard, then jump back to the calendar without accepting the selected year
user: djbuckley
issue_154: state: open
title: Investigate adding axe-core to test suit
body: investigate adding [axe-core](https://github.com/dequelabs/axe-core) to the test suit
add notes here as to what would changes would be required to ensure that all components are covered
test should not include any theme's i.e. contrast ratio's, as they can be decided by the designer of the UI that is using this framework

tests should be on individual components

once a procedure has been identified, then a wiki page should be written describing the process and this issue closed
user: djbuckley
issue_149: state: open
title: capturing tab when moving between fields could be unreliable
body: capturing tab to detect moving to the next field is not necessarily the correct way to work
tab is often the key that is pressed, but this could be remapped or the user could be on a touch interface
detection should really be done on blur and focus events
the following controls are likely to require update
* EnhancedButton
* EnhancedSwitch
* Menu
* Popover
user: djbuckley
issue_142: state: open
title: Add automated build on upload
body: Link in travis to run automated build scripts on checkin for this project
user: djbuckley
issue_136: state: open
title: Final audit for outstanding issues
body: **Final** audit on the components for any remaining issues before closing the milestone down.
Please tick these off as you do them, add any problems found as new issues.
Refresh this page before looking at a new component (live update isn't a thing in here).
If you are unsure of how to complete the audit, please read the [wiki page](https://github.com/manchesergit/material-ui/wiki/Accessibility-audit-methodology)

- [ ] App Bar
- [ ] Auto Complete
- [ ] Avatar
- [ ] Badge
- [ ] Bottom Navigation
- [ ] Buttons - Flat
- [ ] Buttons - Raised
- [ ] Buttons - Floating Action
- [ ] Buttons - Icon
- [ ] Cards
- [ ] Chip
- [ ] Date Picker
- [ ] Dialog
- [ ] Divider
- [ ] Drawer
- [ ] Grid List
- [ ] Icons - Font
- [ ] Icons - SVG
- [ ] List
- [ ] Menus - Menu
- [ ] Menus - Icon
- [ ] Menus - DropDown
- [ ] Paper
- [ ] Popover
- [ ] Progress - Circular
- [ ] Progress - Linear
- [ ] Progress - Refresh Indicator
- [ ] Select Field
- [ ] Slider
- [ ] Switches - Checkbox
- [ ] Switches - Radio Button
- [ ] Switches - Toggle
- [ ] Snackbar
- [ ] Stepper
- [ ] Subheader
- [ ] Table
- [ ] Tabs
- [ ] Text Field
- [ ] Time Picker
- [ ] Toolbar

do not start this until all backlog items have been completed (upstream merges exempt)
user: djbuckley
issue_135: state: open
title: Final audit for any outstanding issues
body: **Final** audit on the components for any remaining issues before closing the milestone down.
Please tick these off as you do them, add any problems found as new issues.
Refresh this page before looking at a new component (live update isn't a thing in here).
If you are unsure of how to complete the audit, please read the [wiki page](https://github.com/manchesergit/material-ui/wiki/Accessibility-audit-methodology)

- [ ] App Bar
- [ ] Auto Complete
- [ ] Avatar
- [ ] Badge
- [ ] Bottom Navigation
- [ ] Buttons - Flat
- [ ] Buttons - Raised
- [ ] Buttons - Floating Action
- [ ] Buttons - Icon
- [ ] Cards
- [ ] Chip
- [ ] Date Picker
- [ ] Dialog
- [ ] Divider
- [ ] Drawer
- [ ] Grid List
- [ ] Icons - Font
- [ ] Icons - SVG
- [ ] List
- [ ] Menus - Menu
- [ ] Menus - Icon
- [ ] Menus - DropDown
- [ ] Paper
- [ ] Popover
- [ ] Progress - Circular
- [ ] Progress - Linear
- [ ] Progress - Refresh Indicator
- [ ] Select Field
- [ ] Slider
- [ ] Switches - Checkbox
- [ ] Switches - Radio Button
- [ ] Switches - Toggle
- [ ] Snackbar
- [ ] Stepper
- [ ] Subheader
- [ ] Table
- [ ] Tabs
- [ ] Text Field
- [ ] Time Picker
- [ ] Toolbar

do not start this until all backlog items have been completed (upstream merges exempt)
user: djbuckley
issue_47: state: open
title: Unit Testing
body: What unit tests should be added to the project?
Please list here as you think of them, a new unit testing project will be generated from the idea's on this issue.
user: djbuckley