Bringing Accessibility to the Ember.js Framework

A presentation at CSUN 2019 in in Anaheim, CA, USA by Melanie Sumner

Bringing Accessibility to Ember.js

Bringing Accessibility to Ember.js

About me

About me

Thank you to my family

Thank you to my family

What is Ember.js

What is Ember.js

Pragmatic Core Values

Pragmatic Core Values

There are always trade-offs

There are always trade-offs

Ambitious Applications

Ambitious Applications

Don't Break The Web

Don't Break The Web

Everybody Shares

Everybody Shares

Pragmatism

Pragmatism

Code of Conduct

Code of Conduct

Application Configuration

Application Configuration

The current state

The current state

Application Template Wrapper

Application Template Wrapper

Enabled Feature

Enabled Feature

The Ember Ecosystem

The Ember Ecosystem

Finding and maintaining shared solutions

Finding and maintaining shared solutions

Useful A11y Addons

Useful A11y Addons

ember-component-attributes

ember-component-attributes

Updated Component Syntax

Updated Component Syntax

Challenges

Challenges

Consensus-based Leadership

Consensus-based Leadership

The Ember.js Core Team

The Ember.js Core Team

Accessible Color Challenge

Accessible Color Challenge

Input helper

Input helper

Adding a11y

Adding a11y

Accessibility Roadmap

Accessibility Roadmap

Accessible Routing

Accessible Routing

Application Focus- Today

Application Focus- Today

Application Focus- Tomorrow

Application Focus- Tomorrow

Application Focus- In the Future

Application Focus- In the Future

Semantic Test Helpers

Semantic Test Helpers

Developer Support

Developer Support

template linting

template linting

Chat support

Chat support

Patterns and Addons

Patterns and Addons

Lead by Example

Lead by Example

Transparency

Transparency

Roadmap

Roadmap

Want to learn more?

Want to learn more?

Watch the documentary

Watch the documentary

Learn Ember

Learn Ember

Try Ember!

Try Ember!

Thank you

Thank you

JavaScript frameworks have been notorious for disregarding accessibility- but we are trying to make that better in Ember.js.