Merge pull request #38 from SuperMeepBoy/accessbility-ignore-icons-screen-reader

accessibility: ignore icons for screen readers
This commit is contained in:
MAZE ✧ 2024-07-06 19:34:29 +03:30 committed by GitHub
commit ddf929f4c0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with 11 additions and 7 deletions

View File

@ -48,14 +48,14 @@ export function PlayButton() {
>
{isPlaying ? (
<>
<span>
<span aria-hidden="true">
<BiPause />
</span>{' '}
Pause
</>
) : (
<>
<span>
<span aria-hidden="true">
<BiPlay />
</span>{' '}
Play

View File

@ -9,7 +9,7 @@ export function Donate() {
<div className={styles.donate}>
<div className={styles.iconContainer}>
<div className={styles.tail} />
<div className={styles.icon}>
<div aria-hidden="true" className={styles.icon}>
<FaCoffee />
</div>
</div>

View File

@ -19,7 +19,9 @@ export function Category({
<div className={styles.category} id={`category-${id}`}>
<div className={styles.iconContainer}>
<div className={styles.tail} />
<div className={styles.icon}>{icon}</div>
<div aria-hidden="true" className={styles.icon}>
{icon}
</div>
</div>
<div className={styles.title}>{title}</div>

View File

@ -13,6 +13,7 @@ const count = soundCount();
<div class="wrapper">
<img
alt="Faded Moodist Logo"
aria-hidden="true"
class="logo"
height={45}
src="/logo.svg"
@ -28,7 +29,7 @@ const count = soundCount();
<h1 class="desc">Ambient sounds for focus and calm.</h1>
<p class="sounds">
<span class="icon">
<span aria-hidden="true" class="icon">
<BsSoundwave />
</span>
<span>{count} Sounds</span>

View File

@ -56,6 +56,7 @@ export function Favorite({ id, label }: FavoriteProps) {
>
<motion.span
animate="show"
aria-hidden="true"
exit="hidden"
initial="hidden"
key={isFavorite ? `${id}-is-favorite` : `${id}-not-favorite`}

View File

@ -97,11 +97,11 @@ export const Sound = forwardRef<HTMLDivElement, SoundProps>(function Sound(
<Favorite id={id} label={label} />
<div className={styles.icon}>
{isLoading ? (
<span className={styles.spinner}>
<span aria-hidden="true" className={styles.spinner}>
<ImSpinner9 />
</span>
) : (
icon
<span aria-hidden="true">{icon}</span>
)}
</div>
<div className={styles.label} id={id}>