Skip to content

Commit 1503c49

Browse files
authored
feat: breadcrumbs a11y (#975)
1 parent 30b8cab commit 1503c49

File tree

4 files changed

+17
-1
lines changed

4 files changed

+17
-1
lines changed

src/components/HeaderBreadcrumbs/HeaderBreadcrumbs.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ import {useAnalytics} from '../../hooks';
44
import {DefaultEventNames, HeaderBreadCrumbsProps} from '../../models';
55
import {block} from '../../utils';
66

7+
import {i18n} from './i18n';
8+
79
import './HeaderBreadcrumbs.scss';
810

911
const b = block('header-breadcrumbs');
@@ -17,7 +19,7 @@ export default function HeaderBreadcrumbs(props: HeaderBreadCrumbsProps) {
1719
}, [analyticsEvents, handleAnalytics]);
1820

1921
return (
20-
<div className={b({theme}, className)}>
22+
<div className={b({theme}, className)} aria-label={i18n('label')}>
2123
{items?.map((item) => (
2224
<div className={b('item')} key={item.url}>
2325
<a href={item.url} className={b('text')} onClick={onClick}>
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"label": "You are here:"
3+
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import {addComponentKeysets} from '@gravity-ui/uikit/i18n';
2+
3+
import {NAMESPACE} from '../../../utils/cn';
4+
5+
import en from './en.json';
6+
import ru from './ru.json';
7+
8+
export const i18n = addComponentKeysets({en, ru}, `${NAMESPACE}HeaderBreadcrumbs`);
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"label": "Вы здесь:"
3+
}

0 commit comments

Comments
 (0)