Shady Sharaf
Principal Engineer
NOT an accessibility expert
Â
Just a developer who appreciates it
"Can machines think?"
Alan Turin
Rise of
Expert Systems
Medical applications, etc
Deep Learning
Evolution
Systems learning to learn!
Machine Learning Renaissance
Systems learn from data!
Generative AI
Revolution
Systems learn to dream!
The Dartmouth Workshop
The birth of AIÂ as a field
General Intelligence
(AGI)
System running systems!
Inclusivity is not earned
It should be (a) given.
https://accessibe.com/accesswidget
https://wordpress.org/plugins/all-in-one-accessibility/
Â
https://classifaiplugin.com/
https://wordpress.org/plugins/ai-services/
https://wordpress.org/plugins/ai-services/
<?php
ai_services()
->get_available_service()
->get_model( $model )
->generate_text( 'What can I do with WordPress?' );# JS
wp.data.select( 'ai-services/ai' )
.getAvailableService()
.generateText( 'What can I do with WordPress?' )https://github.com/WordPress/php-ai-client
https://github.com/WordPress/php-ai-client
<?php
WordPress\AiClient\AiClient::prompt('Write a 2-verse poem about PHP.')
->usingModel(Google::model('gemini-2.5-flash'))
->usingSystemInstruction('You are a famous poet from the 17th century.')
->usingTemperature(0.8)
->generateText();| Solution | Cost | Setup time | Maintenance | Flexibility | Customization |
|---|---|---|---|---|---|
| Commercial | High | Low | Low | Low | Low |
| Hybrid | Low | Low | Low | High | High |
| DIY | Low | High | High | High | High |
and
Problem:Â How do we speak authentically to diverse audiences without a team of localization experts?
Manual translation is slow and misses cultural nuance.
Scenario:Â You're operating in different regions that speak the same language, but different dialects, locales, and cultures. e.g. Spain!
Translate to Spanish.
Adapt this text for a professional audience in Valencia. Use local terminology for 'job application' and adjust cultural references...
Scenario:Â You have visitors with different disability profiles, and neurodiversity needs (e.g. ADHD).
Problem:Â We need to provide our content and services in different formats accounting for different needs.
Manually creating multiple formats isn't feasible for most teams.
Scenario:Â You have a commitment to make your site accessible, and a legal obligation to follow accessibility standards. But you don't have the time or knowledge to start.
Problem:Â Manual accessibility testing is slow, and requires deep expertise.
Implementing basic accessibility can take time/budget away from advanced accessibility and inclusivity efforts.
Scenario:Â You have a team of editors, from different cultures and backgrounds. It's not always obvious for all of them that they use non-inclusive language, like gendered words or ableist phrases.
Problem:Â Manual reviews of content against all kinds of bias is tedious and time-consuming, and educating editors against all biases, while is important and critical, is not guaranteed that such language wouldn't slip here or there.
https://github.com/shadyvb/classifai-bias-detection-extension
https://github.com/shadyvb/ai-services-bias-detection-plugin
Â