SlideShare a Scribd company logo
1 of 125
Download to read offline
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

More Related Content

More from Christian Heilmann

Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilegeChristian Heilmann
 
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 developerChristian Heilmann
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Christian Heilmann
 
You learned JavaScript - now what?
You learned JavaScript - now what?You learned JavaScript - now what?
You learned JavaScript - now what?Christian Heilmann
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Christian Heilmann
 
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 - DevReachChristian Heilmann
 
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 worldsChristian Heilmann
 
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 humansChristian Heilmann
 
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 Christian Heilmann
 
CSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlCSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlChristian Heilmann
 
Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Christian 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
 
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 #btconfChristian Heilmann
 
Progressive Web Apps - Goto Chicago 2017
Progressive Web Apps - Goto Chicago 2017Progressive Web Apps - Goto Chicago 2017
Progressive Web Apps - Goto Chicago 2017Christian Heilmann
 
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 MicrosoftChristian Heilmann
 
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 HumansChristian Heilmann
 
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 2017Christian Heilmann
 
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.Christian Heilmann
 

More from 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.
 

Recently uploaded

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 ImpactPECB
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
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 Delhikauryashika82
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
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 ...EduSkills OECD
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
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.pdfQucHHunhnh
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
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.pdfAdmir Softic
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 

Recently uploaded (20)

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
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
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
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
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 ...
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
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
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
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
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 

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