Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Twenty Eleven accessible? Accessible child them...

Avatar for Sylvia Egger Sylvia Egger
September 27, 2011

Twenty Eleven accessible? Accessible child theme in progress

presentation WordCamp 2011, 24.09. - tagged PDF, but not full accessible (full version will come)

Avatar for Sylvia Egger

Sylvia Egger

September 27, 2011
Tweet

Other Decks in Technology

Transcript

  1. Individuals & Specialists „Hello Support, I am using the Twenty

    Eleven theme for my blog. I am wondering whether I can remove the Search box from the upper right hand corner on all pages.“ (WordPress Forums)
  2. Theme developers „As you can see in source theme makes

    some use of Settings API, but doesn't include calls like do_settings_fileds() that would allow you to use add settings. I would probably try to unhook twentyeleven_theme_options_add_page() call and fork that and theme_options_render_page() to extend it with additional options.“ (WordPress Answers)
  3. Twenty Eleven fully accessible? Accessibility of WordPress theme is a

    complex process depending on: •Theme – Templates •Editor (TinyMCE) •Widgets, Plugins
  4. What is a child theme? „A WordPress child theme is

    a theme that inherits the functionality of another theme, called the parent theme, and allows you to modify, or add to, the functionality of that parent theme.“ WordPress Codex
  5. Advantages of a child theme? • Twenty Eleven can be

    updated without harm • It‘s up to you which parts you modify • Use functions.php for modifications • In most cases there is no need to modify templates
  6. Disadvantages of a child theme? If you are modifying a

    lot in the child theme: • consider using a main theme, not a child theme • keep performance in mind • functions.php could get rather complex
  7. Accessible Twenty Eleven - Features • Enhanced form handling with

    HTML5 and CSS3 • Required states, form validation • HTML5 input types as search, url and email • Accessible colors and contrast according to WCAG AAA • Enhanced keyboard use • Dropdown navigation usable with keyboard • Skip link first link on page, added skip links back to top, after content und after footer area. • Optimized link hover, focus and active states 24.09.2011 Sylvia Egger - accessible.sprungmarker.de 20
  8. Accessible Twenty Eleven - Features • Optimized mouseover states •

    Enhanced semantics • Additional hidden headlines • Repairing headline structure • Language change (MCE language change plugin) • Implementing breadcrumb for better getting position on website 24.09.2011 Sylvia Egger - accessible.sprungmarker.de 21
  9. Accessible Twenty Eleven - Enhanced form handling • HTML5 input

    types (url, email, search) • error handling: HTML5 required • HTML5 placeholder where appropriate • search form: enhanced with attribute results and autosave • Enhanced hover and focus states with CSS3 animations
  10. 24.09.2011 Sylvia Egger - accessible.sprungmarker.de 33 Enhanced comment form: Accessible

    Twenty Eleven Fully supported by: FF 4, Chrome, Opera, IE10 – partial Safari 5, iOS 4
  11. 24.09.2011 Sylvia Egger - accessible.sprungmarker.de 34 Enhanced search form: Accessible

    Twenty Eleven Fully supported by: Safari 5, FF 4, Chrome, Opera 11, IE10, Safari Mobile iOS 4
  12. You want to use Accessible Twenty Eleven now! Is not

    ready yet – but soon.  As soon as it is ready, you can download the child theme, upload it to your themes folder and install it on your WordPress blog. Installing a child theme in WordPress is easy. Go to: Administration Panels > Design > Themes
  13. You want to use Accessible Twenty Eleven now! Keep yourself

    updated on: accessible.sprungmarker.de Or follow me on Twitter: sprungmarkers