Skip to content

Commit

Permalink
Merge pull request #629 from middlebury/a11y-updates-v3
Browse files Browse the repository at this point in the history
Accessibility updates v3
  • Loading branch information
poojagunturu96 committed Aug 27, 2024
2 parents 5193f03 + c8d0ca9 commit 6ad2e9b
Show file tree
Hide file tree
Showing 14 changed files with 96 additions and 71 deletions.
3 changes: 2 additions & 1 deletion src/js/components/slider.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ class Slider extends Component<SliderProps> {

return (
<div class="slider">
<label htmlFor={id} class="slider__label">
<label htmlFor={id} id={`${id}-label`} class="slider__label">
{label}
</label>
<div
Expand All @@ -73,6 +73,7 @@ class Slider extends Component<SliderProps> {
id={id}
class="slider__handle"
role="slider"
aria-labelledby={`${id}-label`}
style={{
width: sliderLeft + '%'
}}
Expand Down
6 changes: 6 additions & 0 deletions src/scss/_global.scss
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,12 @@
box-sizing: border-box;
}


html,
body {
overflow-x: hidden;
}

/*
* 1. prevent chrome from hiding background images and colors by default when printing
*/
Expand Down
6 changes: 6 additions & 0 deletions src/scss/components/_list.scss
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,12 @@ $list-item-margin-bottom-sm: $spacing-3;
&:not(:last-child) {
margin-bottom: $list-item-margin-bottom;
}

p:last-child {
a {
@include link-border;
}
}
}

.list--dividers {
Expand Down
2 changes: 1 addition & 1 deletion src/templates/davis-home.twig
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{% extends "school-layout.twig" %}

{% set theme = 'uwc' %}
{% set is_front = false %}
{% set is_front = true %}
{% set has_page_image = true %}

{% block layout_header %}
Expand Down
2 changes: 1 addition & 1 deletion src/templates/paragraphs/audio.twig
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,6 @@
<div class="audio__body">
<h3 class="audio__title" id="midd-audio-title-1">Audio title</h3>
<p class="audio__text" id="midd-audio-text-1">Lorem ipsum dolor, sit amet consectetur adipisicing elit. Reiciendis commodi placeat, perferendis ratione vitae officiis vero. Commodi ullam fugiat expedita qui veritatis adipisci minus quod neque! Voluptatum tempora iure quo.</p>
{% include 'partials/transcript.twig' with { id: 999 } %}
{% include 'partials/transcript.twig' with { id: random(1234) } %}
</div>
</div>
2 changes: 1 addition & 1 deletion src/templates/partials/accordion.twig
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<div class="accordion">
<div class="accordion" role="tablist">

{% for item in items %}

Expand Down
3 changes: 1 addition & 2 deletions src/templates/partials/breadcrumb.twig
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
<nav class="breadcrumb {{light ? 'breadcrumb--light' : ''}}" aria-labelledby="midd-breadcrumb-label">
<h2 class="sr-only" id="midd-breadcrumb-label">Breadcrumb</h2>
<nav class="breadcrumb {{light ? 'breadcrumb--light' : ''}}" aria-label="Breadcrumb">

<ol class="breadcrumb__list">
{% for item in items %}
Expand Down
41 changes: 24 additions & 17 deletions src/templates/partials/davis-header.twig
Original file line number Diff line number Diff line change
Expand Up @@ -5,21 +5,29 @@
<div class="school-header__main">

<div class="school-header__menu-content">
<a href="#" class="school-header__logo">
{% block school_logo %}
<img
src="images/davis-globe.png"
alt="Globe in logo for Davis United World College Scholars Program"
/>
<img
src="images/davis-uwc-logo-309x35.png"
srcset="images/davis-uwc-logo-288x36.png 288w, images/davis-uwc-logo-309x35.png 309w"
sizes="(min-width: 768px) 309px, 288px"
alt="Davis United World College Scholars Program"
/>
<span class="sr-only">Davis United World College Scholars Program</span>
{% endblock %}
</a>
<div class="school-header__logo">
{% if is_front %}
<h1 class="school-header__title">
{% endif %}
<a href="#">
{% block school_logo %}
<img
src="images/davis-globe.png"
alt="Globe in logo for Davis United World College Scholars Program"
/>
<img
src="images/davis-uwc-logo-309x35.png"
srcset="images/davis-uwc-logo-288x36.png 288w, images/davis-uwc-logo-309x35.png 309w"
sizes="(min-width: 768px) 309px, 288px"
alt="Davis United World College Scholars Program"
/>
<span class="sr-only">Davis United World College Scholars Program</span>
{% endblock %}
</a>
{% if is_front %}
</h1>
{% endif %}
</div>
<div class="davis-nav__menu">
<nav aria-labelledby="midd-main-nav-label">
<h2 class="sr-only" id="midd-main-nav-label">Main navigation</h2>
Expand Down Expand Up @@ -76,8 +84,7 @@

<div class="school-header__util-links">
<div class="davis-nav">
<nav aria-labelledby="midd-secondary-nav-label">
<h2 class="sr-only" id="midd-secondary-nav-label">Secondary navigation</h2>
<nav aria-labelledby="midd-secondary-nav-label" aria-label="Secondary navigation">
<ul class="davis-nav__list">
{% for item in ['Midd Students', 'Parents', 'Advisors'] %}
<li class="davis-nav__item">
Expand Down
3 changes: 1 addition & 2 deletions src/templates/partials/midd-header.twig
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,7 @@
</a>
</div>

<nav class="midd-nav" aria-labelledby="midd-header-nav-label">
<h2 class="sr-only" id="midd-header-nav-label">Primary navigation</h2>
<nav class="midd-nav" aria-label="Primary navigation">
<button class="midd-nav__handle" data-toggle-target=".js-midd-nav" data-toggle-group="midd-header" aria-expanded="false" aria-labelledby="midd-nav__handle-label">
{% include 'partials/icon.twig' with { name: 'bars', class: 'mr-1 midd-nav__bars' } %}
{% include 'partials/icon.twig' with { name: 'times', class: 'mr-1 midd-nav__times' } %}
Expand Down
3 changes: 1 addition & 2 deletions src/templates/partials/nav.twig
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
<nav class="nav" aria-labelledby="midd-nav-label">
<h2 class="sr-only" id="midd-nav-label">{{label}}</h2>
<nav class="nav" aria-label="{{label}}">

<ul class="nav__list">
{% for item in items %}
Expand Down
6 changes: 4 additions & 2 deletions src/templates/partials/page-header.twig
Original file line number Diff line number Diff line change
Expand Up @@ -45,8 +45,10 @@
light: image_src }
%}
{% endif %}

<h1 class="page-header__title" id="midd-page-header-label">{{title}}</h1>

{% if title %}
<h1 class="page-header__title" id="midd-page-header-label">{{title}}</h1>
{% endif %}
{{pronouns}}

{{after_title}}
Expand Down
3 changes: 1 addition & 2 deletions src/templates/partials/school-header.twig
Original file line number Diff line number Diff line change
Expand Up @@ -67,8 +67,7 @@
</ul>
</nav>

<nav aria-labelledby="midd-secondary-nav-label">
<h2 class="sr-only" id="midd-secondary-nav-label">Secondary navigation</h2>
<nav aria-label="Secondary navigation">
<ul class="school-nav__list">
{% for item in ['Midd Students', 'Parents', 'Advisors'] %}
<li class="school-nav__item">
Expand Down
1 change: 1 addition & 0 deletions src/templates/partials/social-links.twig
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
name: name,
class: large ? 'f5' : null
} %}
<span class="sr-only">Link to page/content on {{name}}</span>
</a>
</li>
{% endif %}
Expand Down
86 changes: 46 additions & 40 deletions src/templates/partials/story.twig
Original file line number Diff line number Diff line change
@@ -1,44 +1,50 @@
<article class="clearfix" aria-labelledby="midd-story-label-{{id}}">
{% if featured %}
<div class="mb-3">
<a href="">
<figure class="media">
{% include 'partials/img.twig' with { name: 'featured' } %}
</figure>
</a>
</div>
{% else %}
<div class="float-right ml-4 mb-4">
<a href="">
<figure class="media">
{% include 'partials/img.twig' with { name: 'story_teaser' } %}
</figure>
</a>
</div>
{% endif %}
{% if featured %}
<div class="mb-3">
<a href="">
<figure class="media">
{% include 'partials/img.twig' with { name: 'featured' } %}
</figure>
</a>
</div>
{% else %}
<div class="float-right ml-4 mb-4">
<a href="">
<figure class="media">
{% include 'partials/img.twig' with { name: 'story_teaser' } %}
</figure>
</a>
</div>
{% endif %}

<p class="d-flex flex-wrap f2 text-caps mb-1">
<a href="">Category 1</a>,&nbsp;
<a href="">Category 1</a>
</p>
<p class="d-flex flex-wrap f2 text-caps mb-1">
<a href="">Category 1</a>,&nbsp;
<a href="">Category 1</a>
</p>

<h2 class="{{featured ? 'h2' : 'h3'}} mb-1" id="midd-story-label-{{id}}">
<a href="#">
{% if env.test or random(1) %}
Longer headline starting here lorem ipsum dolor sit amet consectetur adipisicing elit
{% else %}
Shorter headline a few words
{% endif %}
</a>
</h2>
<p class="f2 mb-3">
<time datetime="">Ocotober 10, 2018</time> <span class="mx-2">|</span> by
{% for name in ['Sarah Ray', 'Stephen Diehl'] %}
<a href="" class="link-underline">{{name}}</a>{% if not loop.last %}, {% endif %}
{% endfor %}
</p>
<p class="f3">Lorem ipsum dolor sit amet consectetur adipisicing elit. Laborum rem dolor harum consequuntur laudantium commodi accusantium debitis quisquam eligendi deleniti itaque saepe voluptatibus soluta necessitatibus, voluptas minus possimus? Itaque, sed.</p>
{% if env.test or random(1) %}
<span class="badge mt-2">Video</span>
{% endif %}
<h2 class="{{featured ? 'h2' : 'h3'}} mb-1" id="midd-story-label-{{id}}">
<a href="#">
{% if env.test or random(1) %}
Longer headline starting here lorem ipsum dolor sit amet consectetur adipisicing elit
{% else %}
Shorter headline a few words
{% endif %}
</a>
</h2>
<p class="f2 mb-3">
<time datetime="">Ocotober 10, 2018</time>
<span class="mx-2">|</span>
by
{% for name in ['Sarah Ray', 'Stephen Diehl'] %}
<a href="">{{name}}</a>
{% if not loop.last %},
{% endif %}
{% endfor %}
</p>
<p class="f3">Lorem ipsum dolor sit amet consectetur adipisicing elit. Laborum rem dolor
<a href="#" class="link-underline">harum consequuntur</a>
laudantium commodi accusantium debitis quisquam eligendi deleniti itaque saepe voluptatibus soluta necessitatibus, voluptas minus possimus? Itaque, sed.</p>
{% if env.test or random(1) %}
<span class="badge mt-2">Video</span>
{% endif %}
</article>

0 comments on commit 6ad2e9b

Please sign in to comment.