Skip to content

Commit

Permalink
[docs] Fix a11y lighthouse issues with Menu demos
Browse files Browse the repository at this point in the history
  • Loading branch information
eps1lon committed May 27, 2019
1 parent ffb4457 commit c1a2f41
Show file tree
Hide file tree
Showing 11 changed files with 39 additions and 25 deletions.
4 changes: 2 additions & 2 deletions docs/src/pages/components/menus/CustomizedMenus.js
Expand Up @@ -54,7 +54,7 @@ function CustomizedMenus() {
return (
<div>
<Button
aria-owns={anchorEl ? 'simple-menu' : undefined}
aria-controls="customized-menu"
aria-haspopup="true"
variant="contained"
color="primary"
Expand All @@ -63,7 +63,7 @@ function CustomizedMenus() {
Open Menu
</Button>
<StyledMenu
id="simple-menu"
id="customized-menu"
anchorEl={anchorEl}
open={Boolean(anchorEl)}
onClose={handleClose}
Expand Down
4 changes: 2 additions & 2 deletions docs/src/pages/components/menus/CustomizedMenus.tsx
Expand Up @@ -54,7 +54,7 @@ function CustomizedMenus() {
return (
<div>
<Button
aria-owns={anchorEl ? 'simple-menu' : undefined}
aria-controls="customized-menu"
aria-haspopup="true"
variant="contained"
color="primary"
Expand All @@ -63,7 +63,7 @@ function CustomizedMenus() {
Open Menu
</Button>
<StyledMenu
id="simple-menu"
id="customized-menu"
anchorEl={anchorEl}
open={Boolean(anchorEl)}
onClose={handleClose}
Expand Down
3 changes: 2 additions & 1 deletion docs/src/pages/components/menus/FadeMenu.js
Expand Up @@ -18,12 +18,13 @@ function FadeMenu() {

return (
<div>
<Button aria-owns={open ? 'fade-menu' : undefined} aria-haspopup="true" onClick={handleClick}>
<Button aria-controls="fade-menu" aria-haspopup="true" onClick={handleClick}>
Open with fade transition
</Button>
<Menu
id="fade-menu"
anchorEl={anchorEl}
keepMounted
open={open}
onClose={handleClose}
TransitionComponent={Fade}
Expand Down
3 changes: 2 additions & 1 deletion docs/src/pages/components/menus/FadeMenu.tsx
Expand Up @@ -18,12 +18,13 @@ function FadeMenu() {

return (
<div>
<Button aria-owns={open ? 'fade-menu' : undefined} aria-haspopup="true" onClick={handleClick}>
<Button aria-controls="fade-menu" aria-haspopup="true" onClick={handleClick}>
Open with fade transition
</Button>
<Menu
id="fade-menu"
anchorEl={anchorEl}
keepMounted
open={open}
onClose={handleClose}
TransitionComponent={Fade}
Expand Down
3 changes: 2 additions & 1 deletion docs/src/pages/components/menus/LongMenu.js
Expand Up @@ -39,7 +39,7 @@ function LongMenu() {
<div>
<IconButton
aria-label="More"
aria-owns={open ? 'long-menu' : undefined}
aria-controls="long-menu"
aria-haspopup="true"
onClick={handleClick}
>
Expand All @@ -48,6 +48,7 @@ function LongMenu() {
<Menu
id="long-menu"
anchorEl={anchorEl}
keepMounted
open={open}
onClose={handleClose}
PaperProps={{
Expand Down
3 changes: 2 additions & 1 deletion docs/src/pages/components/menus/LongMenu.tsx
Expand Up @@ -39,7 +39,7 @@ function LongMenu() {
<div>
<IconButton
aria-label="More"
aria-owns={open ? 'long-menu' : undefined}
aria-controls="long-menu"
aria-haspopup="true"
onClick={handleClick}
>
Expand All @@ -48,6 +48,7 @@ function LongMenu() {
<Menu
id="long-menu"
anchorEl={anchorEl}
keepMounted
open={open}
onClose={handleClose}
PaperProps={{
Expand Down
4 changes: 2 additions & 2 deletions docs/src/pages/components/menus/MenuListComposition.js
Expand Up @@ -46,13 +46,13 @@ function MenuListComposition() {
<div>
<Button
ref={anchorRef}
aria-owns={open ? 'menu-list-grow' : undefined}
aria-controls="menu-list-grow"
aria-haspopup="true"
onClick={handleToggle}
>
Toggle Menu Grow
</Button>
<Popper open={open} anchorEl={anchorRef.current} transition disablePortal>
<Popper open={open} anchorEl={anchorRef.current} keepMounted transition disablePortal>
{({ TransitionProps, placement }) => (
<Grow
{...TransitionProps}
Expand Down
4 changes: 2 additions & 2 deletions docs/src/pages/components/menus/MenuListComposition.tsx
Expand Up @@ -48,13 +48,13 @@ function MenuListComposition() {
<div>
<Button
ref={anchorRef}
aria-owns={open ? 'menu-list-grow' : undefined}
aria-controls="menu-list-grow"
aria-haspopup="true"
onClick={handleToggle}
>
Toggle Menu Grow
</Button>
<Popper open={open} anchorEl={anchorRef.current} transition disablePortal>
<Popper open={open} anchorEl={anchorRef.current} keepMounted transition disablePortal>
{({ TransitionProps, placement }) => (
<Grow
{...TransitionProps}
Expand Down
8 changes: 7 additions & 1 deletion docs/src/pages/components/menus/SimpleListMenu.js
Expand Up @@ -52,7 +52,13 @@ function SimpleListMenu() {
<ListItemText primary="When device is locked" secondary={options[selectedIndex]} />
</ListItem>
</List>
<Menu id="lock-menu" anchorEl={anchorEl} open={Boolean(anchorEl)} onClose={handleClose}>
<Menu
id="lock-menu"
anchorEl={anchorEl}
keepMounted
open={Boolean(anchorEl)}
onClose={handleClose}
>
{options.map((option, index) => (
<MenuItem
key={option}
Expand Down
14 changes: 8 additions & 6 deletions docs/src/pages/components/menus/SimpleMenu.js
Expand Up @@ -16,14 +16,16 @@ function SimpleMenu() {

return (
<div>
<Button
aria-owns={anchorEl ? 'simple-menu' : undefined}
aria-haspopup="true"
onClick={handleClick}
>
<Button aria-controls="simple-menu" aria-haspopup="true" onClick={handleClick}>
Open Menu
</Button>
<Menu id="simple-menu" anchorEl={anchorEl} open={Boolean(anchorEl)} onClose={handleClose}>
<Menu
id="simple-menu"
anchorEl={anchorEl}
keepMounted
open={Boolean(anchorEl)}
onClose={handleClose}
>
<MenuItem onClick={handleClose}>Profile</MenuItem>
<MenuItem onClick={handleClose}>My account</MenuItem>
<MenuItem onClick={handleClose}>Logout</MenuItem>
Expand Down
14 changes: 8 additions & 6 deletions docs/src/pages/components/menus/SimpleMenu.tsx
Expand Up @@ -16,14 +16,16 @@ function SimpleMenu() {

return (
<div>
<Button
aria-owns={anchorEl ? 'simple-menu' : undefined}
aria-haspopup="true"
onClick={handleClick}
>
<Button aria-controls="simple-menu" aria-haspopup="true" onClick={handleClick}>
Open Menu
</Button>
<Menu id="simple-menu" anchorEl={anchorEl} open={Boolean(anchorEl)} onClose={handleClose}>
<Menu
id="simple-menu"
anchorEl={anchorEl}
keepMounted
open={Boolean(anchorEl)}
onClose={handleClose}
>
<MenuItem onClick={handleClose}>Profile</MenuItem>
<MenuItem onClick={handleClose}>My account</MenuItem>
<MenuItem onClick={handleClose}>Logout</MenuItem>
Expand Down

0 comments on commit c1a2f41

Please sign in to comment.