SlideShare a Scribd company logo
Bryan Ollendyke
@btopro
Beyond just “it’s accessible”
elmsln.org
“Open Ulmus - What is xAPI”
NGDLE
Image ©2015 Buttercups Training, used with permission.
Increasing Accessible empathy
Desired outcome
• Increase accessibility options
through user preferences
• increase empathy via simulation
OpenDyslexic is an open source font
created to increase readability for
readers with dyslexia.
Beyond just "it's accessible" (2017)
Learn more
• http://a11yproject.com/
• http://drupal.org/project/a11y
• https://www.elmsln.org/blog/post/low-vision-
accessibility-simulator
• https://drupal.psu.edu/blog/post/a11y-
accessibility-toolkit-module
Jarvis, make me a coffee
Desired outcomes
• Have a conversation using
native browser technology
• Make Drupal… Jarvis
Image ©2010 Daniel Diaz, DeviantArt.com http://danimix1983.deviantart.com/art/Ironman-184550435
caniuse.com
caniuse.com
annyang! is a tiny javascript library that
lets your visitors control your site with
voice commands
Beyond just "it's accessible" (2017)
Code example
Beyond just "it's accessible" (2017)
Beyond just "it's accessible" (2017)
Learn more
• https://drupal.org/project/voicecommander
• https://www.talater.com/annyang/
• https://drupal.psu.edu/blog/post/turn-your-
drupal-site-google-home
The end of the inaccessible web…
as we all built it
Desired outcome
• Streamline design workflows
• Make content modeling design first
• Eliminate as much “theming” as possible
• Make <html> unable to be made inaccessible
• Make <html> based content creators design
professional without css/js knowledge
In other words… Save EdTech
Save EdTech
...but how and from what?
From	what:	Reality.
• New developers only want to do JS / front-end
• User / student expectations for quality off the charts
• Education is at times it’s technology capabilities
(perception) so experiences better be great
• FOSS is a handful of accessibility lawsuits away from
real vendor FUD
How:	Web	components
Web	components
“Web components are a set of web platform
APIs that allow you to create new custom,
reusable, encapsulated HTML tags to use in
web pages and web apps.” -
webcomponents.org
Not	pattern	lab	(but	similar	concept)
The	Web	Components	spec
Polymer	helps	us	build	web	components
Google	Earth	built	on	web	components
New	YouTube	built	on	web	components
<awesome-explosion>
</awesome-explosion>
<awesome-explosion size=“tiny”>
<awesome-explosion size=“small”>
<awesome-explosion size=“big”>
<awesome-explosion size=“epic”>
<awesome-explosion color=“blue”>
<awesome-explosion color=“yellow”>
<awesome-explosion color=“red”>
<awesome-explosion color=“purple”>
<lrndesign-drawer icon="lrn-icons:network"
alt="See additional content">
<p>This is some help text</p>
</lrndesign-drawer>
Beyond just "it's accessible" (2017)
Beyond just "it's accessible" (2017)
Beyond just "it's accessible" (2017)
Cons of this approach
• Browser Support
Pros of this approach
• Separation of concerns ✅
• “Headless” theming ✅
• Unidirectional data flow ✅
• Component architecture ✅
• Documentation ✅
• Framework Interoperability 😱
😱
FRAMEWORK INTEROPERABILITY
• ELMS:LN ✅
• Sakai ✅
• OAE ✅
• Xerte ✅
• Karuta ✅
• Moodle😱
FRAMEWORK INTEROPERABILITY
• Drupal ✅
• GravCMS ✅
• Home grown ✅
• Static generators ✅
• Joomla ✅
• Wordpress 😱
• ELMS:LN ✅
• Sakai ✅
• OAE ✅
• Xerte ✅
• Karuta ✅
• Moodle😱
LRN	Web	Components	for	Teaching	&	Learning
Relevant links:
• https://www.webcomponents.org/
• https://www.polymer-project.org/
• https://www.elmsln.org/blog/post/lrn-future-design-
educational-technology
elmsln.org
@btopro | @elmsln | @ lrncomponents

More Related Content

Beyond just "it's accessible" (2017)