From c60451301b5a0cef6be7265f0ee6632733782130 Mon Sep 17 00:00:00 2001 From: Devin Matte Date: Fri, 7 Jul 2023 13:37:27 -0400 Subject: [PATCH] Fixing accessibility issues according to lighthouse (#721) --- common/components/{general => buttons}/DownloadButton.tsx | 1 + common/components/charts/AggregateLineChart.tsx | 2 +- common/components/charts/SingleDayLineChart.tsx | 2 +- common/components/general/WidgetCarousel.tsx | 2 +- common/components/graphics/LoadingSpinner.tsx | 2 +- common/components/widgets/StationSelectorWidget.tsx | 8 ++++++-- modules/navigation/BusNavMenu.tsx | 2 +- modules/navigation/BusSelection.tsx | 4 +++- modules/navigation/SideNavigation.tsx | 2 +- modules/navigation/SidebarTabs.tsx | 4 ++-- modules/navigation/SubwayNavMenu.tsx | 2 +- modules/navigation/SystemNavMenu.tsx | 2 +- 12 files changed, 20 insertions(+), 13 deletions(-) rename common/components/{general => buttons}/DownloadButton.tsx (98%) diff --git a/common/components/general/DownloadButton.tsx b/common/components/buttons/DownloadButton.tsx similarity index 98% rename from common/components/general/DownloadButton.tsx rename to common/components/buttons/DownloadButton.tsx index 41156ade4..5c3e35f95 100644 --- a/common/components/general/DownloadButton.tsx +++ b/common/components/buttons/DownloadButton.tsx @@ -67,6 +67,7 @@ export const DownloadButton: React.FC = ({ diff --git a/common/components/charts/AggregateLineChart.tsx b/common/components/charts/AggregateLineChart.tsx index 4a8c90bec..58956975c 100644 --- a/common/components/charts/AggregateLineChart.tsx +++ b/common/components/charts/AggregateLineChart.tsx @@ -8,7 +8,7 @@ import ChartjsPluginWatermark from 'chartjs-plugin-watermark'; import type { AggregateDataPoint, AggregateLineProps } from '../../types/charts'; import { prettyDate } from '../../utils/date'; import { CHART_COLORS } from '../../../common/constants/colors'; -import { DownloadButton } from '../general/DownloadButton'; +import { DownloadButton } from '../buttons/DownloadButton'; import { useBreakpoint } from '../../hooks/useBreakpoint'; import { watermarkLayout } from '../../constants/charts'; import { writeError } from '../../utils/chartError'; diff --git a/common/components/charts/SingleDayLineChart.tsx b/common/components/charts/SingleDayLineChart.tsx index 71c8af8da..bbe54fb83 100644 --- a/common/components/charts/SingleDayLineChart.tsx +++ b/common/components/charts/SingleDayLineChart.tsx @@ -9,7 +9,7 @@ import { CHART_COLORS, COLORS, LINE_COLORS } from '../../../common/constants/col import type { SingleDayLineProps } from '../../../common/types/charts'; import { prettyDate } from '../../utils/date'; import { useDelimitatedRoute } from '../../utils/router'; -import { DownloadButton } from '../general/DownloadButton'; +import { DownloadButton } from '../buttons/DownloadButton'; import { useBreakpoint } from '../../hooks/useBreakpoint'; import { watermarkLayout } from '../../constants/charts'; import { writeError } from '../../utils/chartError'; diff --git a/common/components/general/WidgetCarousel.tsx b/common/components/general/WidgetCarousel.tsx index 95784fb1f..3532bee57 100644 --- a/common/components/general/WidgetCarousel.tsx +++ b/common/components/general/WidgetCarousel.tsx @@ -46,7 +46,7 @@ export const WidgetCarousel: FC = ({ children, isSingleWidg className={classNames( 'group/button flex cursor-pointer items-center justify-center rounded-md focus:outline-none lg:p-1' )} - aria-label={'Next Statistic'} + title={'Next Statistic'} onClick={navigateTo(activeItem + 1)} type="button" > diff --git a/common/components/graphics/LoadingSpinner.tsx b/common/components/graphics/LoadingSpinner.tsx index f7acbbd0b..a7a630743 100644 --- a/common/components/graphics/LoadingSpinner.tsx +++ b/common/components/graphics/LoadingSpinner.tsx @@ -10,7 +10,7 @@ export const LoadingSpinner: React.FC = ({ isWidget }) => { const { line } = useDelimitatedRoute(); return (
= ({ li toStation={toStation} setStation={(stationId) => updateStations('to', stationId)} /> -
); diff --git a/modules/navigation/BusNavMenu.tsx b/modules/navigation/BusNavMenu.tsx index 920ba5cbe..81d23a1a9 100644 --- a/modules/navigation/BusNavMenu.tsx +++ b/modules/navigation/BusNavMenu.tsx @@ -11,7 +11,7 @@ export const BusNavMenu: React.FC = ({ setSidebarOpen }) => { return ( <> -
+
diff --git a/modules/navigation/BusSelection.tsx b/modules/navigation/BusSelection.tsx index 88588145b..7a2eb383b 100644 --- a/modules/navigation/BusSelection.tsx +++ b/modules/navigation/BusSelection.tsx @@ -23,6 +23,7 @@ export const BusSelection: React.FC = ({ setSidebarOpen }) => return ( key === route.query.busRoute)} onChange={handleChange} > @@ -30,11 +31,12 @@ export const BusSelection: React.FC = ({ setSidebarOpen }) => {busRoutes.map((key) => { const selected = route.query.busRoute === key; return ( - + = ({ setSidebarOpen } const { tab } = useDelimitatedRoute(); return (