feat: improve accessibility and update color scheme based on PageSpeed insights
All checks were successful
CI / update (push) Successful in 1m13s
All checks were successful
CI / update (push) Successful in 1m13s
- Add aria-labels to icon-only links (add button, edit button, logo, nav toggle) - Add main landmark element for better page structure - Fix heading hierarchy on recipe pages (h1 → h2 → h3 progression) - Add role="status" to loading placeholders to allow aria-label usage - Update link colors from red to blue for better contrast in both light and dark modes - Change hover colors from orange/red to light blue across all interactive elements - Reduce font size of section labels (Season, Keywords) while maintaining semantic structure These changes address PageSpeed accessibility recommendations including low-contrast text, missing accessible names, prohibited ARIA attributes, missing landmarks, and improper heading order.
This commit is contained in:
@@ -140,6 +140,11 @@ h1{
|
||||
flex-wrap: wrap;
|
||||
gap: 1em;
|
||||
}
|
||||
.tags h2,
|
||||
h2.section-label{
|
||||
font-size: 1.2rem;
|
||||
font-weight: bold;
|
||||
}
|
||||
.center{
|
||||
justify-content: center;
|
||||
}
|
||||
@@ -164,7 +169,7 @@ h1{
|
||||
{
|
||||
cursor: pointer;
|
||||
transform: scale(1.1,1.1);
|
||||
background-color: var(--orange);
|
||||
background-color: var(--nord8);
|
||||
box-shadow: 0.1em 0.1em 0.5em 0.1em rgba(0,0,0,0.3);
|
||||
}
|
||||
|
||||
@@ -237,7 +242,7 @@ h1{
|
||||
animation: shake 0.5s ease forwards;
|
||||
}
|
||||
|
||||
h4{
|
||||
h2{
|
||||
margin-block: 0;
|
||||
}
|
||||
.addendum{
|
||||
@@ -325,7 +330,7 @@ h4{
|
||||
<p>{@html data.preamble}</p>
|
||||
{/if}
|
||||
<div class=tags>
|
||||
<h4>{labels.season}</h4>
|
||||
<h2>{labels.season}</h2>
|
||||
{#each season_iv as season}
|
||||
<a class=tag href="/{data.recipeLang}/season/{season[0]}">
|
||||
{#if season[0]}
|
||||
@@ -337,7 +342,7 @@ h4{
|
||||
</a>
|
||||
{/each}
|
||||
</div>
|
||||
<h4>{labels.keywords}</h4>
|
||||
<h2 class="section-label">{labels.keywords}</h2>
|
||||
<div class="tags center">
|
||||
{#each data.tags as tag}
|
||||
<a class=tag href="/{data.recipeLang}/tag/{tag}">{tag}</a>
|
||||
|
||||
Reference in New Issue
Block a user