SlideShare une entreprise Scribd logo
1  sur  125
Télécharger pour lire hors ligne
Scripting
  Enabled

     Christian Heilmann

@mediaAjax 2008, London, UK
Hello there, I’m Chris.
Today I will talk about
  Scripting Enabled or
“accessibility hacking”.
So why not start with the
   obvious example:
Sir Isaac Newton
Portrait of Isaac Newton
Picture of an apple
Right now, we have quite a
big mass of people who care
and talk about accessibility.
we


access
The problem is that a mass is
  not a force without any
 movement or acceleration.
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash
Scripting Enabled - How to make the web more accessible with JavaScript and Flash

Contenu connexe

Plus de Christian Heilmann

The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)
Christian Heilmann
 

Plus de Christian Heilmann (20)

Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege
 
Five ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developerFive ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developer
 
Taking the P out of PWA
Taking the P out of PWATaking the P out of PWA
Taking the P out of PWA
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
 
You learned JavaScript - now what?
You learned JavaScript - now what?You learned JavaScript - now what?
You learned JavaScript - now what?
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
 
Progressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReachProgressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReach
 
Progressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worldsProgressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worlds
 
Non-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humansNon-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humans
 
Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center
 
CSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlCSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. Control
 
Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017
 
The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)
 
Breaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconfBreaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconf
 
Progressive Web Apps - Goto Chicago 2017
Progressive Web Apps - Goto Chicago 2017Progressive Web Apps - Goto Chicago 2017
Progressive Web Apps - Goto Chicago 2017
 
Turning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and MicrosoftTurning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and Microsoft
 
Supercharging Public Speaking
Supercharging Public SpeakingSupercharging Public Speaking
Supercharging Public Speaking
 
The Soul in The Machine - Developing for Humans
The Soul in The Machine - Developing for HumansThe Soul in The Machine - Developing for Humans
The Soul in The Machine - Developing for Humans
 
The Progressive Web and its New Challenges - Confoo Montréal 2017
The Progressive Web and its New Challenges - Confoo Montréal 2017The Progressive Web and its New Challenges - Confoo Montréal 2017
The Progressive Web and its New Challenges - Confoo Montréal 2017
 
Suit up, bring extra oxygen Internet space explorers needed.
Suit up, bring extra oxygen Internet space explorers needed.Suit up, bring extra oxygen Internet space explorers needed.
Suit up, bring extra oxygen Internet space explorers needed.
 

Dernier

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 

Dernier (20)

Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 

Scripting Enabled - How to make the web more accessible with JavaScript and Flash