SlideShare uma empresa Scribd logo
1 de 27
Web Accessibility and Joomla 
[on a budget] 
Aimee Maree Forsstrom
Accessibility 
WCAG 2.0 
WAI-ARIA 
Separate Guidelines 
Australian Government requires WCAG 2.0
Joomla and Accessibility 
http://www.joomla.org/accessibility-statement.html 
Sadly out of date 
http://ux.joomla.org/forum/Accessibility 
Accessibility Forum discussion
Joomla out of the box 
● Use Hathor 
● Image alt tags and title tags 
● Site information 
● Per Page meta-tags 
●
Javascript Myt h 
● Javascript is accessible 
● It depends on you code it 
● Alot of examples and library's on web are 
written without accessibility in mind 
● It is always good to test your site with javascript 
turned off in the browser
Accessibility Myth 
● Accessibility dose not mean: 
– Bad Design 
– Higher development costs 
– No Java-script allowed 
– Removal of features 
– Hard to achieve 
– Not really my targeted audience
Third Party? 
● Third party extensions and themes might not 
meet your standards of accessibility 
● WYSIWYG code can be full of nasties use 
features with care 
● People adding content? Formatting of content 
is important for maintaining accessibility
Accessibility Extensions? 
● Pretty dismal 
● Most deal with font resize 
● Only 7 extensions 
● http://extensions.joomla.org/extensions/style-a- 
design/accessibility
Screen Reader Module 
● Includes a screen reader button no your site 
● If people need screen readers they are going to 
have one and not need this option 
● http://extensions.joomla.org/extensions/style-a-design/ 
accessibility/24061
Basically 
● Don't look to extensions to help save you with 
accessibility 
● They don't really cover accessibility needs 
● There really is not one size fit all extensions for 
accessibility
So? 
● A lot of it is left up to you 
● There is no magic one stop solution 
● Consider what level of accessibility is important 
to you [Gov – WCAG 2.0] 
● Think about accessibility needs when choosing 
extensions
Vanilla Joomla 
● Joomla provides a lot out of the box 
● What can you get out of Joomla without third 
parties
Form Worries 
● Forms can be troublesome 
● WAI ARIA is nice but requires more complex 
modification 
● Nice easy win is to ensure that labels are 
added to all form fields 
● Use field groups with section names to group 
together areas of a longer form
Font Reszie Button 
● Most the time they don't work 
● When testing font resize you need to test at 
least X sizes plus and minus the default 
● Browsers take care of this feature 
● Test across all browsers 
● Adjust CSS to handle 
● Be mindful of budget restraints
Always use alt on images 
● Built into Joomla 
● Write a meaningful description 
● Dont need to make it too long unles your trying 
to explain something in detail 
● Try and use more then one word 
● Make sure it relates to the image
Meaningful link texts 
● Dont just use “read more” for more links 
● “more about [title]” instead of “read more” 
● Dont use “Click Here” 
● “Open Brochure” instead of “Click Here” 
● Use words that describe what the link is 
● Try tabbing through link options does it make 
sense?
Colours 
● Think about colour contrast and effects in blind 
people 
● Look to websites for guidance on colour 
schemes 
● Can you and your friends read it? 
● Provide a High Contrast CSS option
Think about your title structure 
● Dont just use Heading tags for styling purposes 
● If you need an increased font down the page 
use font-size attribute 
● Structure should be lineal >> H1 always first 
and only one then H2 >> H3 >> H4 ...
Search Engine Friendly URLs 
● Helps Robots read your site pages 
● Helps Humans of all shapes and sizes read 
and remember page urls 
● Out of the box 
● Easy to enable
Where to from here 
● Depends on the budget 
● Purchase themes that cater for accessibility 
● Develop a theme that caters for accessibility 
● Implement some easy fixes 
● Next time... think about accessibility from the 
get go :D
‘Listen’ with the volume turned 
off 
● Does your website supplies subtitles or written 
transcripts for video and audio content? 
● Do you produce video content? Can you add 
subtitles?
Accessed site without a mouse? 
● Navigate through your website without a mouse 
● Can you tab your way to clear navigation? 
● Do the navigation titles make sense? 
● Try out a screen reader NVDA – Windows, 
Voiceover – Mac, Built in reader – Linux
Budget Worries 
● Use what Joomla has out of the box 
● Accessibility as a first thought not an after one 
● Don't be lazy use meaningful descriptions on 
titles, alt tags, navigation, text links 
● Purchase a template that contains 
accessibility elements 
● Go for quick wins 
● Accessibility = Better SEO = Budget Win
SEO and Accessibly 
● Content Before SideBars - generate 
“maincontent” part first then “left” and “right” 
sidebars 
● Place a “Skip to navigation” at top of page 
● Ensure images have alt-tags 
● Use explanatory text links 
● Navigate using the “tab” key only
Take aways 
● Include alt tags on images 
● Think about colour contrast 
● Design with font size increase/decrease in mind 
● Think of your title structure {h1, h2, h3} 
● Have meaningful link text 
● Search Friendly URLS
Check your websites 
● http://wave.webaim.org/ 
● HTML w3c validation 
● Css HTML W3c validation 
● Check the site in text mode using Lynx 
http://lynx.isc.org/current/ 
● Read up on accessibility information 
http://www.accessiq.org/ 
● http://www.w3.org/TR/UNDERSTANDING-WCAG20/
Questions? 
Aimee Maree Forsstrom 
@aimee_maree

Mais conteúdo relacionado

Mais procurados

Wordpress Workshop: Session One
Wordpress Workshop: Session OneWordpress Workshop: Session One
Wordpress Workshop: Session OneWP Web Wizards
 
All Users Are Disabled
All Users Are DisabledAll Users Are Disabled
All Users Are DisabledJp DeVries
 
Responsibly Architecting for the World–Wide Web
Responsibly Architecting for the World–Wide WebResponsibly Architecting for the World–Wide Web
Responsibly Architecting for the World–Wide WebJp DeVries
 
Quick Setup Blogging
Quick Setup BloggingQuick Setup Blogging
Quick Setup Blogginghomebizcash
 
CCC - Paginations Best Practices
CCC - Paginations Best PracticesCCC - Paginations Best Practices
CCC - Paginations Best PracticesAlex Krasny
 
Intro to wordpress short course
Intro to wordpress short courseIntro to wordpress short course
Intro to wordpress short coursecarishurd
 
Evaluating & selecting themes
Evaluating & selecting themesEvaluating & selecting themes
Evaluating & selecting themesBecky Davis
 
WordPress 15th Meetup - Build a Child Theme
WordPress 15th Meetup - Build a Child ThemeWordPress 15th Meetup - Build a Child Theme
WordPress 15th Meetup - Build a Child ThemeFadi Nicolas Zahhar
 
Website Trend 2014 - IT Meetup UNY
Website Trend 2014 - IT Meetup UNYWebsite Trend 2014 - IT Meetup UNY
Website Trend 2014 - IT Meetup UNYAdhi Wicaksono
 
Tips to avoid UX design mistakes
Tips to avoid UX design mistakesTips to avoid UX design mistakes
Tips to avoid UX design mistakesYourDesignPick
 
WordPress by tomhermans
WordPress by tomhermansWordPress by tomhermans
WordPress by tomhermansTom Hermans
 
Get Involved! Contributing to the WordPress Community
Get Involved! Contributing to the WordPress CommunityGet Involved! Contributing to the WordPress Community
Get Involved! Contributing to the WordPress CommunityCourtney OCallaghan
 
Rapid WordPress theme development
Rapid WordPress theme developmentRapid WordPress theme development
Rapid WordPress theme developmentJonny Allbut
 
July 18 duyen - 10 web design trends for 2013
July 18   duyen - 10 web design trends for 2013July 18   duyen - 10 web design trends for 2013
July 18 duyen - 10 web design trends for 2013Duyen Nguyen
 
Responsive Web Design with Bootstrap
Responsive Web Design with BootstrapResponsive Web Design with Bootstrap
Responsive Web Design with BootstrapJason Stehle
 

Mais procurados (19)

Wordpress Workshop: Session One
Wordpress Workshop: Session OneWordpress Workshop: Session One
Wordpress Workshop: Session One
 
All Users Are Disabled
All Users Are DisabledAll Users Are Disabled
All Users Are Disabled
 
Responsibly Architecting for the World–Wide Web
Responsibly Architecting for the World–Wide WebResponsibly Architecting for the World–Wide Web
Responsibly Architecting for the World–Wide Web
 
Quick Setup Blogging
Quick Setup BloggingQuick Setup Blogging
Quick Setup Blogging
 
CCC - Paginations Best Practices
CCC - Paginations Best PracticesCCC - Paginations Best Practices
CCC - Paginations Best Practices
 
Intro to wordpress short course
Intro to wordpress short courseIntro to wordpress short course
Intro to wordpress short course
 
Evaluating & selecting themes
Evaluating & selecting themesEvaluating & selecting themes
Evaluating & selecting themes
 
WordPress 15th Meetup - Build a Child Theme
WordPress 15th Meetup - Build a Child ThemeWordPress 15th Meetup - Build a Child Theme
WordPress 15th Meetup - Build a Child Theme
 
Contributing to WordPress
Contributing to WordPressContributing to WordPress
Contributing to WordPress
 
Website Trend 2014 - IT Meetup UNY
Website Trend 2014 - IT Meetup UNYWebsite Trend 2014 - IT Meetup UNY
Website Trend 2014 - IT Meetup UNY
 
Tips to avoid UX design mistakes
Tips to avoid UX design mistakesTips to avoid UX design mistakes
Tips to avoid UX design mistakes
 
WordPress by tomhermans
WordPress by tomhermansWordPress by tomhermans
WordPress by tomhermans
 
Mul-ti-site!
Mul-ti-site!Mul-ti-site!
Mul-ti-site!
 
Get Involved! Contributing to the WordPress Community
Get Involved! Contributing to the WordPress CommunityGet Involved! Contributing to the WordPress Community
Get Involved! Contributing to the WordPress Community
 
Rapid WordPress theme development
Rapid WordPress theme developmentRapid WordPress theme development
Rapid WordPress theme development
 
July 18 duyen - 10 web design trends for 2013
July 18   duyen - 10 web design trends for 2013July 18   duyen - 10 web design trends for 2013
July 18 duyen - 10 web design trends for 2013
 
WordPress & AJC
WordPress & AJCWordPress & AJC
WordPress & AJC
 
Responsive Web Design with Bootstrap
Responsive Web Design with BootstrapResponsive Web Design with Bootstrap
Responsive Web Design with Bootstrap
 
Technical SEO for WordPress
Technical SEO for WordPressTechnical SEO for WordPress
Technical SEO for WordPress
 

Semelhante a Accessibility with Joomla [on a budget]

Introduction to Web Design for Literary Theorists I: Introduction to HTML (v....
Introduction to Web Design for Literary Theorists I: Introduction to HTML (v....Introduction to Web Design for Literary Theorists I: Introduction to HTML (v....
Introduction to Web Design for Literary Theorists I: Introduction to HTML (v....Patrick Mooney
 
Web Design for Literary Theorists I: Introduction to HTML
Web Design for Literary Theorists I: Introduction to HTMLWeb Design for Literary Theorists I: Introduction to HTML
Web Design for Literary Theorists I: Introduction to HTMLPatrick Mooney
 
Design Best Practices for WordPress
Design Best Practices for WordPressDesign Best Practices for WordPress
Design Best Practices for WordPressSuzette Franck
 
Developing Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsDeveloping Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsSteven Slack
 
Making websites with WordPress
Making websites with WordPressMaking websites with WordPress
Making websites with WordPressJosh Lee
 
Web Design For The Nondesigner
Web Design For The NondesignerWeb Design For The Nondesigner
Web Design For The NondesignerCharlie Kalech
 
Making Your Site Printable: CSS Summit 2014
Making Your Site Printable: CSS Summit 2014Making Your Site Printable: CSS Summit 2014
Making Your Site Printable: CSS Summit 2014Adrian Roselli
 
How To Build Accessible Websites
How To Build Accessible WebsitesHow To Build Accessible Websites
How To Build Accessible WebsitesMelanie Adcock
 
Web Service Creation in HTML5
Web Service Creation in HTML5Web Service Creation in HTML5
Web Service Creation in HTML5Tero A. Laiho
 
Website usability ideas for business growth
Website usability ideas for business growthWebsite usability ideas for business growth
Website usability ideas for business growthJames Smith
 
How to make a great website
How to make a great websiteHow to make a great website
How to make a great websiteDr. Taher Ghazal
 
What Developers Need Designers to Know about WordPress
What Developers Need Designers to Know about WordPressWhat Developers Need Designers to Know about WordPress
What Developers Need Designers to Know about WordPressEast Bay WordPress Meetup
 
Beginning WordPress Workshop
Beginning WordPress WorkshopBeginning WordPress Workshop
Beginning WordPress WorkshopThe Toolbox, Inc.
 
WordPress Loves Google: Marrying Great Design and SEO with WordPress
WordPress Loves Google: Marrying Great Design and SEO with WordPressWordPress Loves Google: Marrying Great Design and SEO with WordPress
WordPress Loves Google: Marrying Great Design and SEO with WordPressWebspec Design
 
SEO - What matters and What to do about it
SEO - What matters and What to do about itSEO - What matters and What to do about it
SEO - What matters and What to do about itAbdullah Khan
 
Graphical user interface of web form
Graphical user interface of web formGraphical user interface of web form
Graphical user interface of web formmentorrbuddy
 

Semelhante a Accessibility with Joomla [on a budget] (20)

How to develop browser extension
How to develop browser extensionHow to develop browser extension
How to develop browser extension
 
Introduction to Web Design for Literary Theorists I: Introduction to HTML (v....
Introduction to Web Design for Literary Theorists I: Introduction to HTML (v....Introduction to Web Design for Literary Theorists I: Introduction to HTML (v....
Introduction to Web Design for Literary Theorists I: Introduction to HTML (v....
 
Web Design for Literary Theorists I: Introduction to HTML
Web Design for Literary Theorists I: Introduction to HTMLWeb Design for Literary Theorists I: Introduction to HTML
Web Design for Literary Theorists I: Introduction to HTML
 
Design Best Practices for WordPress
Design Best Practices for WordPressDesign Best Practices for WordPress
Design Best Practices for WordPress
 
Developing Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsDeveloping Custom WordPress Themes for Clients
Developing Custom WordPress Themes for Clients
 
Making websites with WordPress
Making websites with WordPressMaking websites with WordPress
Making websites with WordPress
 
Web Design For The Nondesigner
Web Design For The NondesignerWeb Design For The Nondesigner
Web Design For The Nondesigner
 
Making Your Site Printable: CSS Summit 2014
Making Your Site Printable: CSS Summit 2014Making Your Site Printable: CSS Summit 2014
Making Your Site Printable: CSS Summit 2014
 
WordPress 101
WordPress 101 WordPress 101
WordPress 101
 
WordPress for Designers
WordPress for DesignersWordPress for Designers
WordPress for Designers
 
How To Build Accessible Websites
How To Build Accessible WebsitesHow To Build Accessible Websites
How To Build Accessible Websites
 
Web Service Creation in HTML5
Web Service Creation in HTML5Web Service Creation in HTML5
Web Service Creation in HTML5
 
Website usability ideas for business growth
Website usability ideas for business growthWebsite usability ideas for business growth
Website usability ideas for business growth
 
How to make a great website
How to make a great websiteHow to make a great website
How to make a great website
 
J105 Web Design
J105 Web DesignJ105 Web Design
J105 Web Design
 
What Developers Need Designers to Know about WordPress
What Developers Need Designers to Know about WordPressWhat Developers Need Designers to Know about WordPress
What Developers Need Designers to Know about WordPress
 
Beginning WordPress Workshop
Beginning WordPress WorkshopBeginning WordPress Workshop
Beginning WordPress Workshop
 
WordPress Loves Google: Marrying Great Design and SEO with WordPress
WordPress Loves Google: Marrying Great Design and SEO with WordPressWordPress Loves Google: Marrying Great Design and SEO with WordPress
WordPress Loves Google: Marrying Great Design and SEO with WordPress
 
SEO - What matters and What to do about it
SEO - What matters and What to do about itSEO - What matters and What to do about it
SEO - What matters and What to do about it
 
Graphical user interface of web form
Graphical user interface of web formGraphical user interface of web form
Graphical user interface of web form
 

Mais de Aimee Maree Forsstrom

DOM and Accessibility API Communication
DOM and Accessibility API CommunicationDOM and Accessibility API Communication
DOM and Accessibility API CommunicationAimee Maree Forsstrom
 
Accessiblity 101 and JavaScript Frameworks
Accessiblity 101 and JavaScript Frameworks Accessiblity 101 and JavaScript Frameworks
Accessiblity 101 and JavaScript Frameworks Aimee Maree Forsstrom
 
The Good, The Bad, The Voiceover - ios Accessibility
The Good, The Bad, The Voiceover - ios AccessibilityThe Good, The Bad, The Voiceover - ios Accessibility
The Good, The Bad, The Voiceover - ios AccessibilityAimee Maree Forsstrom
 
Javascript Framework Acessibiliity Review
Javascript Framework Acessibiliity ReviewJavascript Framework Acessibiliity Review
Javascript Framework Acessibiliity ReviewAimee Maree Forsstrom
 
Diversity through iOS Development - App Camp 4 Girls
Diversity through iOS Development - App Camp 4 GirlsDiversity through iOS Development - App Camp 4 Girls
Diversity through iOS Development - App Camp 4 GirlsAimee Maree Forsstrom
 
Waving an Open Source Flag in Australian Government
Waving an Open Source Flag in Australian GovernmentWaving an Open Source Flag in Australian Government
Waving an Open Source Flag in Australian GovernmentAimee Maree Forsstrom
 
Govhack - Collections of World War One Connecting the Dots
Govhack - Collections of World War One Connecting the DotsGovhack - Collections of World War One Connecting the Dots
Govhack - Collections of World War One Connecting the DotsAimee Maree Forsstrom
 
FirefoxOS and its use of Linux (a deep dive into Gonk architecture)
FirefoxOS and its use of Linux (a deep dive into Gonk architecture)FirefoxOS and its use of Linux (a deep dive into Gonk architecture)
FirefoxOS and its use of Linux (a deep dive into Gonk architecture)Aimee Maree Forsstrom
 
Introduction to Python - Training for Kids
Introduction to Python - Training for KidsIntroduction to Python - Training for Kids
Introduction to Python - Training for KidsAimee Maree Forsstrom
 
UK Communications Bill Proposed Changes 2012
UK Communications Bill Proposed Changes 2012UK Communications Bill Proposed Changes 2012
UK Communications Bill Proposed Changes 2012Aimee Maree Forsstrom
 
Drupal7 themeing changes and inheritence
Drupal7 themeing changes and inheritenceDrupal7 themeing changes and inheritence
Drupal7 themeing changes and inheritenceAimee Maree Forsstrom
 

Mais de Aimee Maree Forsstrom (20)

AI - PAST, PRESENT, FUTURE.pptx
AI - PAST, PRESENT, FUTURE.pptxAI - PAST, PRESENT, FUTURE.pptx
AI - PAST, PRESENT, FUTURE.pptx
 
Pioneering Technology - My Story
Pioneering Technology - My StoryPioneering Technology - My Story
Pioneering Technology - My Story
 
DOM and Accessibility API Communication
DOM and Accessibility API CommunicationDOM and Accessibility API Communication
DOM and Accessibility API Communication
 
Machine Learning ate my homework
Machine Learning ate my homeworkMachine Learning ate my homework
Machine Learning ate my homework
 
Accessiblity 101 and JavaScript Frameworks
Accessiblity 101 and JavaScript Frameworks Accessiblity 101 and JavaScript Frameworks
Accessiblity 101 and JavaScript Frameworks
 
Accessibility, SEO and Joomla
Accessibility, SEO and JoomlaAccessibility, SEO and Joomla
Accessibility, SEO and Joomla
 
The Good, The Bad, The Voiceover - ios Accessibility
The Good, The Bad, The Voiceover - ios AccessibilityThe Good, The Bad, The Voiceover - ios Accessibility
The Good, The Bad, The Voiceover - ios Accessibility
 
Javascript Framework Acessibiliity Review
Javascript Framework Acessibiliity ReviewJavascript Framework Acessibiliity Review
Javascript Framework Acessibiliity Review
 
DeCoupling Drupal
DeCoupling DrupalDeCoupling Drupal
DeCoupling Drupal
 
Diversity through iOS Development - App Camp 4 Girls
Diversity through iOS Development - App Camp 4 GirlsDiversity through iOS Development - App Camp 4 Girls
Diversity through iOS Development - App Camp 4 Girls
 
Waving an Open Source Flag in Australian Government
Waving an Open Source Flag in Australian GovernmentWaving an Open Source Flag in Australian Government
Waving an Open Source Flag in Australian Government
 
Cyber Terrorism or Terrible Code
Cyber Terrorism or Terrible Code Cyber Terrorism or Terrible Code
Cyber Terrorism or Terrible Code
 
Govhack - Collections of World War One Connecting the Dots
Govhack - Collections of World War One Connecting the DotsGovhack - Collections of World War One Connecting the Dots
Govhack - Collections of World War One Connecting the Dots
 
FirefoxOS and its use of Linux (a deep dive into Gonk architecture)
FirefoxOS and its use of Linux (a deep dive into Gonk architecture)FirefoxOS and its use of Linux (a deep dive into Gonk architecture)
FirefoxOS and its use of Linux (a deep dive into Gonk architecture)
 
Introduction to Python - Training for Kids
Introduction to Python - Training for KidsIntroduction to Python - Training for Kids
Introduction to Python - Training for Kids
 
UK Communications Bill Proposed Changes 2012
UK Communications Bill Proposed Changes 2012UK Communications Bill Proposed Changes 2012
UK Communications Bill Proposed Changes 2012
 
Welcome to the World of Trolls
Welcome to the World of TrollsWelcome to the World of Trolls
Welcome to the World of Trolls
 
Drupal7 themeing changes and inheritence
Drupal7 themeing changes and inheritenceDrupal7 themeing changes and inheritence
Drupal7 themeing changes and inheritence
 
Drupal’s growth
Drupal’s growthDrupal’s growth
Drupal’s growth
 
Help me help you learn
Help me help you learnHelp me help you learn
Help me help you learn
 

Último

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Último (20)

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 

Accessibility with Joomla [on a budget]

  • 1. Web Accessibility and Joomla [on a budget] Aimee Maree Forsstrom
  • 2. Accessibility WCAG 2.0 WAI-ARIA Separate Guidelines Australian Government requires WCAG 2.0
  • 3. Joomla and Accessibility http://www.joomla.org/accessibility-statement.html Sadly out of date http://ux.joomla.org/forum/Accessibility Accessibility Forum discussion
  • 4. Joomla out of the box ● Use Hathor ● Image alt tags and title tags ● Site information ● Per Page meta-tags ●
  • 5. Javascript Myt h ● Javascript is accessible ● It depends on you code it ● Alot of examples and library's on web are written without accessibility in mind ● It is always good to test your site with javascript turned off in the browser
  • 6. Accessibility Myth ● Accessibility dose not mean: – Bad Design – Higher development costs – No Java-script allowed – Removal of features – Hard to achieve – Not really my targeted audience
  • 7. Third Party? ● Third party extensions and themes might not meet your standards of accessibility ● WYSIWYG code can be full of nasties use features with care ● People adding content? Formatting of content is important for maintaining accessibility
  • 8. Accessibility Extensions? ● Pretty dismal ● Most deal with font resize ● Only 7 extensions ● http://extensions.joomla.org/extensions/style-a- design/accessibility
  • 9. Screen Reader Module ● Includes a screen reader button no your site ● If people need screen readers they are going to have one and not need this option ● http://extensions.joomla.org/extensions/style-a-design/ accessibility/24061
  • 10. Basically ● Don't look to extensions to help save you with accessibility ● They don't really cover accessibility needs ● There really is not one size fit all extensions for accessibility
  • 11. So? ● A lot of it is left up to you ● There is no magic one stop solution ● Consider what level of accessibility is important to you [Gov – WCAG 2.0] ● Think about accessibility needs when choosing extensions
  • 12. Vanilla Joomla ● Joomla provides a lot out of the box ● What can you get out of Joomla without third parties
  • 13. Form Worries ● Forms can be troublesome ● WAI ARIA is nice but requires more complex modification ● Nice easy win is to ensure that labels are added to all form fields ● Use field groups with section names to group together areas of a longer form
  • 14. Font Reszie Button ● Most the time they don't work ● When testing font resize you need to test at least X sizes plus and minus the default ● Browsers take care of this feature ● Test across all browsers ● Adjust CSS to handle ● Be mindful of budget restraints
  • 15. Always use alt on images ● Built into Joomla ● Write a meaningful description ● Dont need to make it too long unles your trying to explain something in detail ● Try and use more then one word ● Make sure it relates to the image
  • 16. Meaningful link texts ● Dont just use “read more” for more links ● “more about [title]” instead of “read more” ● Dont use “Click Here” ● “Open Brochure” instead of “Click Here” ● Use words that describe what the link is ● Try tabbing through link options does it make sense?
  • 17. Colours ● Think about colour contrast and effects in blind people ● Look to websites for guidance on colour schemes ● Can you and your friends read it? ● Provide a High Contrast CSS option
  • 18. Think about your title structure ● Dont just use Heading tags for styling purposes ● If you need an increased font down the page use font-size attribute ● Structure should be lineal >> H1 always first and only one then H2 >> H3 >> H4 ...
  • 19. Search Engine Friendly URLs ● Helps Robots read your site pages ● Helps Humans of all shapes and sizes read and remember page urls ● Out of the box ● Easy to enable
  • 20. Where to from here ● Depends on the budget ● Purchase themes that cater for accessibility ● Develop a theme that caters for accessibility ● Implement some easy fixes ● Next time... think about accessibility from the get go :D
  • 21. ‘Listen’ with the volume turned off ● Does your website supplies subtitles or written transcripts for video and audio content? ● Do you produce video content? Can you add subtitles?
  • 22. Accessed site without a mouse? ● Navigate through your website without a mouse ● Can you tab your way to clear navigation? ● Do the navigation titles make sense? ● Try out a screen reader NVDA – Windows, Voiceover – Mac, Built in reader – Linux
  • 23. Budget Worries ● Use what Joomla has out of the box ● Accessibility as a first thought not an after one ● Don't be lazy use meaningful descriptions on titles, alt tags, navigation, text links ● Purchase a template that contains accessibility elements ● Go for quick wins ● Accessibility = Better SEO = Budget Win
  • 24. SEO and Accessibly ● Content Before SideBars - generate “maincontent” part first then “left” and “right” sidebars ● Place a “Skip to navigation” at top of page ● Ensure images have alt-tags ● Use explanatory text links ● Navigate using the “tab” key only
  • 25. Take aways ● Include alt tags on images ● Think about colour contrast ● Design with font size increase/decrease in mind ● Think of your title structure {h1, h2, h3} ● Have meaningful link text ● Search Friendly URLS
  • 26. Check your websites ● http://wave.webaim.org/ ● HTML w3c validation ● Css HTML W3c validation ● Check the site in text mode using Lynx http://lynx.isc.org/current/ ● Read up on accessibility information http://www.accessiq.org/ ● http://www.w3.org/TR/UNDERSTANDING-WCAG20/
  • 27. Questions? Aimee Maree Forsstrom @aimee_maree