We build engaging web and mobile
products for the enterprise
accessibility = a11y
accessibility = a11y
Myplanet had a lot of empathy for what we were trying to do.
They felt and understood the mission we had for the site.
Virginia Vuleta
Director, Digital Strategy, Accessible Media Inc
The power of the Web is
in its universality.
<main role="main" aria-label="{{ 'Content'|t }}">
<li class="pager__item pager__item--next">
<a class="button" href="{{ items.next.href }}" rel="next"{{ items.next.attributes|without('href', 'title', 'rel') }}>
<span class="visually-hidden">{{ 'Next page'|t }}</span>
<span aria-hidden="true">{{ items.next.text|default('Next ›'|t) }}</span>
</a>
</li>
if (isset($variables['attributes']['required'])) {
unset($variables['attributes']['required']);
}
{% if img_element['#attributes'].url and alt %}
<p class="visually-hidden">{{ alt }}</p>
{% endif %}
$('html, body')
.animate({scrollTop: targetPosition.top}, 600)
.promise()
.then(function () {
$target.focus();
});
<a
id="{{ cta_id }}"
class="btn btn-default"
href="{{ content.field_call_to_action[0]['#url'] }}"
aria-labelledby="{{ cta_id }} {{ heading_id }}">