SlideShare uma empresa Scribd logo
1 de 37
Accessibility, SEO and Joomla
Aimee Maree Forsstrom
aficionado.tech
Aug 29-31, 2016 @aimee_maree
Who am I?
Aimee Maree Forsstrom
CMS Developer and Solutions Architect
Web Accessibility Engineer and Advocate
Open Source Industry Australia Board Member
Someone who wants to help people
Problem Solver! and that I think is the most important
Accessibility and SEO
Why?
Accessibility Matters
Estimated 15% of worlds population live with some kind of
impairment - 2011 WHO World Report on Disability
Ageing population
Increase in diagnosis of cognitive differences (ASD, ADHD, Dyslexia)
Time Poor
Because we make websites for People to use
Increased Market Share as you cater for wider audience
SEO Matters
Number one way people search the web is “browsing”
Majority of people look only at the first search results page
New ideas need a way to get in front of people
Increase Google page ranking
Web is a large part of the marketing strategy for companies
Because the Client wants it
Webspiders are blind
Webspider will read your site like blind reader
It will take your title structure, meta tags, image alt tags to
populate web page / image / video searches
Any text conveyed in images will not be read
by a screen reader or a webspider
Accessibility enhancements will help a webspider index your site
Accessibility will improve your SEO ranking
Start seeing webspiders and webcrawlers as one of your users
SEO mods are Accessibility mods
Meaningful use of headers not used for styling
Tabular data stored in a HTML table not DIV
Use explanatory text links “more about Charles birthday”
Ensure images have alt-tags where you can include descriptions
Main Content Before SideBars - generate “maincontent” first then
“left” and “right” sidebars
Place a “Skip to navigation” at top of page
So SEO is Accessibility?
No
But Accessibility enhancements will help your sites page
ranking
So
Design/Content/Development changes needed for SEO will
add accessibility features to your site
Why?
Because Webspiders access your site the same way as a
screen reader would
State of Accessibility in
Joomla
https://www.joomla.org/accessibility-statement.html
Covers the basics
Accessibility Forum no longer used,
active slack channel/s
In NEED of some JOOMLA LOVE
Accessibility and Joomla
Core themes have accessibility needs built in
Image alt tags and descriptions
Navigation tool tips
Site information – populates meta tags
Per Page meta tags
Vanilla Joomla
Joomla provides a lot out of the box
Check what features you have in core
before seeking an extension
Always think, can I do this in core?
Accessibility Extensions?
Pretty dismal – but hey its not that simple
Eight extensions – two really cant be classified
as accessibility extensions
Most deal with font resize and text to speech
audio buttons
MUST think of the theme/extensions your using
for compatibility
Can provide a nice quick fix if timeline and/or
budget is tight
Lets take a quick look
J Font Size – increases font size on web page, sets
maximum and minimum
G Speech – audio of text on the site, applies a button to
allow user to have page read to them, allows for
customisable event calls, bonus here is for
internationalisation
Screen Reader – includes Dyslexic font, focus elements,
high contrast option, plugs into internationalisation
MU Text to Speech – FREE, english support only, only
reads text from Article
continued...
B-Accessibility – Very basic, changes font size, control
contrast, keyboard navigation, underline in links
Mu Contrast – adds a high contrast CSS into Joomla
(only works with certain themes)
Anything Float Scrolling – helps position sticky/fixed –
not sure why this is included
Zoom – increases zoom view for HTML elements – not
sure why this is included
Things to think about?
Forget font size increase tools the browser is the standard
Two minds on audio buttons – most people will use the built in
reader tool, are a quick fix for lack of budget/time for WAI-ARIA calls
High Contrast – this is always a huge bonus
Font Choice – Dyslexic fonts, baseline font size
Colour Contrast – something often left out
Mobile vs Desktop – Don’t hide mobile content
Theme has the last say?
Your theme will have the final say (some extensions can modify
theme elements but not all themes will work)
How has it been coded? Does it use correct HTML elements?
When selecting a theme, run it through webaim test before deciding
Always use Native HTML elements in your theme – don’t use nested
divs to display tabular data use a table
What you See is what you
get?
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
What can we do?
Build accessibility into your release cycle
There are accessibility frameworks for testing
Use HTML/CSS validation
Run online accessibility checks
Think about inclusivity of your website or app at
the design stage
Train people
Accessibility Testing?
Build accessibility into your release cycle
There are accessibility frameworks for testing
Get Developers to use a web checking tool as they
develop to catch any small gotchas
Add HTML/CSS validation checkers into your
development lifecycle
Check your websites
wave.webaim.org
HTML w3c validation
CSS and HTML W3C validation
Check the site in text mode using Lynx
lynx.isc.org/current
Read up on accessibility information
www.accessiq.org
www.w3.org/TR/UNDERSTANDING-WCAG20
Automated a11y Testing
No specific tool for Joomla CMS there are
PHP/HTML/CSS checking tools you can use
tenon.io – Accessibility testing framework for PHP
CMS, allows creation of API tests in dev workflow
SASS/LESS builders have validation tools to add to
the build process – reject non validated CSS/HTML
No real simple answer
Accessibility compliance needs People
Only so much can be found through automated testing
Screen Readers need human testing
Human testers are needed to confirm the workflow and
labels make sense
Accessibility audits and testing can cost a lot of money
this can be needed for sites that MUST meet WCAG2.0
tis factor should be added as a seperate cost for the
budget
Budget Worries
Use what Joomla has out of the box
Accessibility as a first thought not an after one
Consider a third party extension
Purchase a template that contains accessibility
elements
Go for quick wins
Accessibility = Better SEO = Budget Win
Check your budget and requirements
What are your clients needs? Any legal requirement?
Cover SEO = Cover baseline accessibility needs
Online validation and checks by developers
Couple SEO costs with Accessibility
Aim for WCAG 1.0
Learn Extension weaknesses
Select themes that mention accessibility
Create your own theme that meets accessibility needs
The Stakeholders
We build websites for people to use
Expanding our user socio demographic is
always a win
People pay us to build websites for people to
use
These people have a vested interest in the
outcome
For the client...
Accessibility Changes help address SEO
Accessibility increases Google Page Rank
Widens the user socio demographic
Future proofing for aging population
Addresses possibility of legal/usability
complaints
For Designers and Content
Design and content changes
for Accessibility
ARE
Changes for SEO
For Joomla engineers...
Code changes for
Accessibility
ARE
Changes for SEO
for our budget...
Budget Cost for changes
needed for Accessibility
ARE
The same Budget Cost
covers SEO approach
So then...
Accessibility
=
SEO
Budget Approach
When Accessibility is not asked for?
Show Accessibility and SEO as a combined cost
Explain to client it is a competitive advantage
offered by your consultancy
MUST explain that you are covering basic
Accessibility requirements and not WCAG2.0
compliance – if this is not outlined in your
documentation clients could perceive more then
your offering aka full WCAG2.0 AAA compliance
Budget Approach
Is WCAG2.0 compliance required?
YES > add extra cost onto budget to cover third
party audit costs and for internal resource to
manage audit company plus extra hours for any
corrections needed by development
NO > third party not needed however add
additional testing hours to perform a webaim
audit. It is recommended to write a short report for
the client and internal development staff
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
Think about accessibility at the Design phase
Cookie Cutter Solution
Content Management Systems are awesome because
we are not creating the wheel each time
They allow us have a foundation to build new websites
Each website we build with this foundation adds to the
knowledge base
We can then streamline our development process and
reduce build time and worker onboarding
Joomla is a CMS once we get the process right its a
matter of repeating it and streamlining it
So is it finished now?
No Accessibility is Dynamic
Website can meet WCAG 2.0 AA then your content
people can break that compliance by adding content
Ensure to have an accessibility clause in your
contracts and to cover the reality of continued testing
to ensure WCAG2.0
If WCAG 2.0 is required and your providing support
have a clause to cover extra work and areas of
responsibility
Take away
No simple solution to perfect accessibility
We can meet a lot of key criteria for WCAG when we
apply good SEO
Get to learn what Joomla Core has to offer first
Extensions can add a quick fix solution but also require
maintenance and updating
Accessibility is dynamic you can never sell a website
that will “always” meet accessibility
But you can creep accessibility techniques into your
development process without it being a hindering cost
Questions?
Aimee Maree Forsstrom
@aimee_maree
aimeemaree.com aficionado.tech

Mais conteúdo relacionado

Mais procurados

Multi screen-moblie-whitepaper research-studies
Multi screen-moblie-whitepaper research-studiesMulti screen-moblie-whitepaper research-studies
Multi screen-moblie-whitepaper research-studies
PaPer Li
 
Connecting Rural Communities
Connecting Rural CommunitiesConnecting Rural Communities
Connecting Rural Communities
webhostingguy
 
10 Principles Of Effective Web Design
10 Principles Of Effective Web Design10 Principles Of Effective Web Design
10 Principles Of Effective Web Design
sirferds
 

Mais procurados (20)

40 web design trends in 2015
40 web design trends in 201540 web design trends in 2015
40 web design trends in 2015
 
Weblog Branding
Weblog BrandingWeblog Branding
Weblog Branding
 
Web Design 101
Web Design 101Web Design 101
Web Design 101
 
Lecture 1: Web Design + Usability
Lecture 1: Web Design + UsabilityLecture 1: Web Design + Usability
Lecture 1: Web Design + Usability
 
Existing Website UX Audit
Existing Website UX AuditExisting Website UX Audit
Existing Website UX Audit
 
Global Vision of Inet eSystems And Software Pvt Ltd Pune India
Global Vision of Inet eSystems And Software Pvt Ltd Pune India Global Vision of Inet eSystems And Software Pvt Ltd Pune India
Global Vision of Inet eSystems And Software Pvt Ltd Pune India
 
Responsive Web Design - more than just a buzzword
Responsive Web Design - more than just a buzzwordResponsive Web Design - more than just a buzzword
Responsive Web Design - more than just a buzzword
 
Web design principles
Web design principlesWeb design principles
Web design principles
 
Web Usability
Web UsabilityWeb Usability
Web Usability
 
West
WestWest
West
 
Web Accessibility: Showing your users you care
Web Accessibility: Showing your users you careWeb Accessibility: Showing your users you care
Web Accessibility: Showing your users you care
 
Brand Therapy
Brand TherapyBrand Therapy
Brand Therapy
 
Multi screen-moblie-whitepaper research-studies
Multi screen-moblie-whitepaper research-studiesMulti screen-moblie-whitepaper research-studies
Multi screen-moblie-whitepaper research-studies
 
Presentation of web designing
Presentation of web designingPresentation of web designing
Presentation of web designing
 
Connecting Rural Communities
Connecting Rural CommunitiesConnecting Rural Communities
Connecting Rural Communities
 
10 Principles Of Effective Web Design
10 Principles Of Effective Web Design10 Principles Of Effective Web Design
10 Principles Of Effective Web Design
 
Using the Tools of Web 2.0 for Marketing
Using the Tools of Web 2.0 for MarketingUsing the Tools of Web 2.0 for Marketing
Using the Tools of Web 2.0 for Marketing
 
Mobile Email User Experience Strategies
Mobile Email User Experience StrategiesMobile Email User Experience Strategies
Mobile Email User Experience Strategies
 
Principles of web design
Principles of web designPrinciples of web design
Principles of web design
 
How to optimize your blog for mobile traffic
How to optimize your blog for mobile trafficHow to optimize your blog for mobile traffic
How to optimize your blog for mobile traffic
 

Semelhante a Accessibility, SEO and Joomla

SearchEngineOptimization-TheFullProcess.pdf
SearchEngineOptimization-TheFullProcess.pdfSearchEngineOptimization-TheFullProcess.pdf
SearchEngineOptimization-TheFullProcess.pdf
wellshop shopping
 
Webinar "Using the Web to Maximize Your Regional Group's ...
Webinar "Using the Web to Maximize Your Regional Group's ...Webinar "Using the Web to Maximize Your Regional Group's ...
Webinar "Using the Web to Maximize Your Regional Group's ...
webhostingguy
 

Semelhante a Accessibility, SEO and Joomla (20)

Strategic Digital Marketing Guide
Strategic Digital Marketing GuideStrategic Digital Marketing Guide
Strategic Digital Marketing Guide
 
Accessibility And 508 Compliance In 2009
Accessibility And 508 Compliance In 2009Accessibility And 508 Compliance In 2009
Accessibility And 508 Compliance In 2009
 
Demystifying The Web
Demystifying The WebDemystifying The Web
Demystifying The Web
 
What is a website builder
What is a website builderWhat is a website builder
What is a website builder
 
SearchEngineOptimization-TheFullProcess.pdf
SearchEngineOptimization-TheFullProcess.pdfSearchEngineOptimization-TheFullProcess.pdf
SearchEngineOptimization-TheFullProcess.pdf
 
Website Creation
Website CreationWebsite Creation
Website Creation
 
Web Design Trends & Best Practices (by Blueliner Marketing CEO, Arman Rousta)
Web Design Trends & Best Practices (by Blueliner Marketing CEO, Arman Rousta)Web Design Trends & Best Practices (by Blueliner Marketing CEO, Arman Rousta)
Web Design Trends & Best Practices (by Blueliner Marketing CEO, Arman Rousta)
 
10 Ideas To Make Your Website Look Nicer | Keyideas Infotech
10 Ideas To Make Your Website Look Nicer | Keyideas Infotech10 Ideas To Make Your Website Look Nicer | Keyideas Infotech
10 Ideas To Make Your Website Look Nicer | Keyideas Infotech
 
Seo.jpg
Seo.jpgSeo.jpg
Seo.jpg
 
Why Should You Choose Webflow For Website Development?
Why Should You Choose Webflow For Website Development?Why Should You Choose Webflow For Website Development?
Why Should You Choose Webflow For Website Development?
 
How websites and search engines work
How websites and search engines workHow websites and search engines work
How websites and search engines work
 
5 Top Opportunities In Digital for 2017
5 Top Opportunities In Digital for 20175 Top Opportunities In Digital for 2017
5 Top Opportunities In Digital for 2017
 
Website Development Services Provider Company
Website Development Services Provider CompanyWebsite Development Services Provider Company
Website Development Services Provider Company
 
Website basics training - Jess Le Merle
Website basics training - Jess Le MerleWebsite basics training - Jess Le Merle
Website basics training - Jess Le Merle
 
Joomla Chicago Meeting July, 2009: CMS CageMatch II
Joomla Chicago Meeting July, 2009: CMS CageMatch IIJoomla Chicago Meeting July, 2009: CMS CageMatch II
Joomla Chicago Meeting July, 2009: CMS CageMatch II
 
Webinar "Using the Web to Maximize Your Regional Group's ...
Webinar "Using the Web to Maximize Your Regional Group's ...Webinar "Using the Web to Maximize Your Regional Group's ...
Webinar "Using the Web to Maximize Your Regional Group's ...
 
10 Benefits of Having a Customized Website
10 Benefits of Having a Customized Website10 Benefits of Having a Customized Website
10 Benefits of Having a Customized Website
 
Website development accessibility
Website development accessibilityWebsite development accessibility
Website development accessibility
 
SEO through Accessibility- How designing accessible websites leads to automat...
SEO through Accessibility- How designing accessible websites leads to automat...SEO through Accessibility- How designing accessible websites leads to automat...
SEO through Accessibility- How designing accessible websites leads to automat...
 
November 2016 - ECN - You're Speaking Drupalese to Me
November 2016 - ECN - You're Speaking Drupalese to MeNovember 2016 - ECN - You're Speaking Drupalese to Me
November 2016 - ECN - You're Speaking Drupalese to Me
 

Mais de Aimee 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 Dots
Aimee 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
 
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
 
Accessibility with Joomla [on a budget]
Accessibility with Joomla [on a budget]Accessibility with Joomla [on a budget]
Accessibility with Joomla [on a budget]
 
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

Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Chandigarh Call girls 9053900678 Call girls in Chandigarh
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
Diya Sharma
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
soniya singh
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
soniya singh
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
ellan12
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
sexy call girls service in goa
 

Último (20)

Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
 
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
 

Accessibility, SEO and Joomla

  • 1. Accessibility, SEO and Joomla Aimee Maree Forsstrom aficionado.tech Aug 29-31, 2016 @aimee_maree
  • 2. Who am I? Aimee Maree Forsstrom CMS Developer and Solutions Architect Web Accessibility Engineer and Advocate Open Source Industry Australia Board Member Someone who wants to help people Problem Solver! and that I think is the most important
  • 4. Accessibility Matters Estimated 15% of worlds population live with some kind of impairment - 2011 WHO World Report on Disability Ageing population Increase in diagnosis of cognitive differences (ASD, ADHD, Dyslexia) Time Poor Because we make websites for People to use Increased Market Share as you cater for wider audience
  • 5. SEO Matters Number one way people search the web is “browsing” Majority of people look only at the first search results page New ideas need a way to get in front of people Increase Google page ranking Web is a large part of the marketing strategy for companies Because the Client wants it
  • 6. Webspiders are blind Webspider will read your site like blind reader It will take your title structure, meta tags, image alt tags to populate web page / image / video searches Any text conveyed in images will not be read by a screen reader or a webspider Accessibility enhancements will help a webspider index your site Accessibility will improve your SEO ranking Start seeing webspiders and webcrawlers as one of your users
  • 7. SEO mods are Accessibility mods Meaningful use of headers not used for styling Tabular data stored in a HTML table not DIV Use explanatory text links “more about Charles birthday” Ensure images have alt-tags where you can include descriptions Main Content Before SideBars - generate “maincontent” first then “left” and “right” sidebars Place a “Skip to navigation” at top of page
  • 8. So SEO is Accessibility? No But Accessibility enhancements will help your sites page ranking So Design/Content/Development changes needed for SEO will add accessibility features to your site Why? Because Webspiders access your site the same way as a screen reader would
  • 9. State of Accessibility in Joomla https://www.joomla.org/accessibility-statement.html Covers the basics Accessibility Forum no longer used, active slack channel/s In NEED of some JOOMLA LOVE
  • 10. Accessibility and Joomla Core themes have accessibility needs built in Image alt tags and descriptions Navigation tool tips Site information – populates meta tags Per Page meta tags
  • 11. Vanilla Joomla Joomla provides a lot out of the box Check what features you have in core before seeking an extension Always think, can I do this in core?
  • 12. Accessibility Extensions? Pretty dismal – but hey its not that simple Eight extensions – two really cant be classified as accessibility extensions Most deal with font resize and text to speech audio buttons MUST think of the theme/extensions your using for compatibility Can provide a nice quick fix if timeline and/or budget is tight
  • 13. Lets take a quick look J Font Size – increases font size on web page, sets maximum and minimum G Speech – audio of text on the site, applies a button to allow user to have page read to them, allows for customisable event calls, bonus here is for internationalisation Screen Reader – includes Dyslexic font, focus elements, high contrast option, plugs into internationalisation MU Text to Speech – FREE, english support only, only reads text from Article
  • 14. continued... B-Accessibility – Very basic, changes font size, control contrast, keyboard navigation, underline in links Mu Contrast – adds a high contrast CSS into Joomla (only works with certain themes) Anything Float Scrolling – helps position sticky/fixed – not sure why this is included Zoom – increases zoom view for HTML elements – not sure why this is included
  • 15. Things to think about? Forget font size increase tools the browser is the standard Two minds on audio buttons – most people will use the built in reader tool, are a quick fix for lack of budget/time for WAI-ARIA calls High Contrast – this is always a huge bonus Font Choice – Dyslexic fonts, baseline font size Colour Contrast – something often left out Mobile vs Desktop – Don’t hide mobile content
  • 16. Theme has the last say? Your theme will have the final say (some extensions can modify theme elements but not all themes will work) How has it been coded? Does it use correct HTML elements? When selecting a theme, run it through webaim test before deciding Always use Native HTML elements in your theme – don’t use nested divs to display tabular data use a table
  • 17. What you See is what you get? 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
  • 18. What can we do? Build accessibility into your release cycle There are accessibility frameworks for testing Use HTML/CSS validation Run online accessibility checks Think about inclusivity of your website or app at the design stage Train people
  • 19. Accessibility Testing? Build accessibility into your release cycle There are accessibility frameworks for testing Get Developers to use a web checking tool as they develop to catch any small gotchas Add HTML/CSS validation checkers into your development lifecycle
  • 20. Check your websites wave.webaim.org HTML w3c validation CSS and HTML W3C validation Check the site in text mode using Lynx lynx.isc.org/current Read up on accessibility information www.accessiq.org www.w3.org/TR/UNDERSTANDING-WCAG20
  • 21. Automated a11y Testing No specific tool for Joomla CMS there are PHP/HTML/CSS checking tools you can use tenon.io – Accessibility testing framework for PHP CMS, allows creation of API tests in dev workflow SASS/LESS builders have validation tools to add to the build process – reject non validated CSS/HTML No real simple answer
  • 22. Accessibility compliance needs People Only so much can be found through automated testing Screen Readers need human testing Human testers are needed to confirm the workflow and labels make sense Accessibility audits and testing can cost a lot of money this can be needed for sites that MUST meet WCAG2.0 tis factor should be added as a seperate cost for the budget
  • 23. Budget Worries Use what Joomla has out of the box Accessibility as a first thought not an after one Consider a third party extension Purchase a template that contains accessibility elements Go for quick wins Accessibility = Better SEO = Budget Win
  • 24. Check your budget and requirements What are your clients needs? Any legal requirement? Cover SEO = Cover baseline accessibility needs Online validation and checks by developers Couple SEO costs with Accessibility Aim for WCAG 1.0 Learn Extension weaknesses Select themes that mention accessibility Create your own theme that meets accessibility needs
  • 25. The Stakeholders We build websites for people to use Expanding our user socio demographic is always a win People pay us to build websites for people to use These people have a vested interest in the outcome
  • 26. For the client... Accessibility Changes help address SEO Accessibility increases Google Page Rank Widens the user socio demographic Future proofing for aging population Addresses possibility of legal/usability complaints
  • 27. For Designers and Content Design and content changes for Accessibility ARE Changes for SEO
  • 28. For Joomla engineers... Code changes for Accessibility ARE Changes for SEO
  • 29. for our budget... Budget Cost for changes needed for Accessibility ARE The same Budget Cost covers SEO approach
  • 31. Budget Approach When Accessibility is not asked for? Show Accessibility and SEO as a combined cost Explain to client it is a competitive advantage offered by your consultancy MUST explain that you are covering basic Accessibility requirements and not WCAG2.0 compliance – if this is not outlined in your documentation clients could perceive more then your offering aka full WCAG2.0 AAA compliance
  • 32. Budget Approach Is WCAG2.0 compliance required? YES > add extra cost onto budget to cover third party audit costs and for internal resource to manage audit company plus extra hours for any corrections needed by development NO > third party not needed however add additional testing hours to perform a webaim audit. It is recommended to write a short report for the client and internal development staff
  • 33. 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 Think about accessibility at the Design phase
  • 34. Cookie Cutter Solution Content Management Systems are awesome because we are not creating the wheel each time They allow us have a foundation to build new websites Each website we build with this foundation adds to the knowledge base We can then streamline our development process and reduce build time and worker onboarding Joomla is a CMS once we get the process right its a matter of repeating it and streamlining it
  • 35. So is it finished now? No Accessibility is Dynamic Website can meet WCAG 2.0 AA then your content people can break that compliance by adding content Ensure to have an accessibility clause in your contracts and to cover the reality of continued testing to ensure WCAG2.0 If WCAG 2.0 is required and your providing support have a clause to cover extra work and areas of responsibility
  • 36. Take away No simple solution to perfect accessibility We can meet a lot of key criteria for WCAG when we apply good SEO Get to learn what Joomla Core has to offer first Extensions can add a quick fix solution but also require maintenance and updating Accessibility is dynamic you can never sell a website that will “always” meet accessibility But you can creep accessibility techniques into your development process without it being a hindering cost