fix(ui): retire le bouton de notifications inopérant de l'en-tête
Le bouton cloche portait un aria-label « Notifications » mais aucun gestionnaire de clic : il n'ouvrait rien et n'était relié à aucune fonctionnalité. Un contrôle annoncé aux lecteurs d'écran comme actionnable alors qu'il ne fait rien dégrade l'accessibilité plutôt qu'il ne l'améliore. - suppression du bouton et de l'icône Bell dans Header.jsx - retrait de Bell de l'import lucide-react - suppression de la règle .iconBtn et de son sélecteur :focus-visible dans Header.module.css, devenus morts Aucun test ne référençait ce contrôle. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
f9482d5b68
commit
c1950629f1
@@ -1,6 +1,6 @@
|
|||||||
/* En-tête fixe de l'application Data Sentinel */
|
/* En-tête fixe de l'application Data Sentinel */
|
||||||
|
|
||||||
import { Bell, LogOut, Menu } from 'lucide-react';
|
import { LogOut, Menu } from 'lucide-react';
|
||||||
import { useAuth } from '../../context/useAuth';
|
import { useAuth } from '../../context/useAuth';
|
||||||
import { useNavigate } from 'react-router-dom';
|
import { useNavigate } from 'react-router-dom';
|
||||||
import styles from './Header.module.css';
|
import styles from './Header.module.css';
|
||||||
@@ -40,9 +40,6 @@ export default function Header({ onToggleSidebar, sidebarOpen }) {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className={styles.right}>
|
<div className={styles.right}>
|
||||||
<button className={styles.iconBtn} aria-label="Notifications">
|
|
||||||
<Bell size={18} color="var(--color-white)" aria-hidden="true" />
|
|
||||||
</button>
|
|
||||||
{user && (
|
{user && (
|
||||||
<span className={styles.username} aria-label={`Connecté en tant que ${user.username}`}>
|
<span className={styles.username} aria-label={`Connecté en tant que ${user.username}`}>
|
||||||
{user.username}
|
{user.username}
|
||||||
|
|||||||
@@ -68,15 +68,6 @@
|
|||||||
gap: 16px;
|
gap: 16px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.iconBtn {
|
|
||||||
background: none;
|
|
||||||
border: none;
|
|
||||||
cursor: pointer;
|
|
||||||
padding: 4px;
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.username {
|
.username {
|
||||||
color: var(--color-white);
|
color: var(--color-white);
|
||||||
font-size: 13px;
|
font-size: 13px;
|
||||||
@@ -122,7 +113,6 @@
|
|||||||
|
|
||||||
/* Focus visible sur tous les éléments interactifs */
|
/* Focus visible sur tous les éléments interactifs */
|
||||||
.burgerBtn:focus-visible,
|
.burgerBtn:focus-visible,
|
||||||
.iconBtn:focus-visible,
|
|
||||||
.logoutBtn:focus-visible {
|
.logoutBtn:focus-visible {
|
||||||
outline: 2px solid var(--color-white);
|
outline: 2px solid var(--color-white);
|
||||||
outline-offset: 2px;
|
outline-offset: 2px;
|
||||||
|
|||||||
Reference in New Issue
Block a user