Keyboard accessibility involves several key principles:
1) Ensure all elements can be accessed by tabbing through them in source order without requiring tabindex attributes.
2) Style focus states similarly to hover states and don't fully suppress the outline on focus for accessibility.
3) Attach JavaScript behaviors like hover states to focus and blur events as well as mouse events, since mobile browsers don't fully support hover.
4) Only attach behaviors to focusable elements, not all elements, to avoid unintended accessibility issues.
World Usability Day Keyboard Accessibility 12.11.2009Patrick Lauke
油
Keyboard accessibility is important for users with disabilities and should be tested without special software. Websites should have a logical tab order for focusable elements and maintain styles on focus to indicate where the user is. JavaScript behaviors should also trigger on focus and blur, not just hover, and focus should not be suppressed to ensure usability. Complex solutions require managing focus carefully to avoid usability and accessibility issues.
This document summarizes key points from a Dreamweaver training course. It recaps techniques for using Flash and Dreamweaver, such as stopping movie clip loops in Actionscript and inserting headers and buttons. It also covers basics of CSS like its purpose of separating style from content. The document outlines exercises on tracing images and behaviors. Finally, it introduces Spry menus and includes a sample quiz on Dreamweaver basics.
This document discusses various forms of nontraditional retailing, including direct marketing, direct selling, and e-retailing. Direct marketing involves customers being exposed to goods through nonpersonal media like mail, phone or computer and ordering without visiting a store. It is a $300 billion industry in the US. E-retailing is the fastest growing form of nonstore retailing and allows retailers to reach geographically dispersed customers conveniently. Other nontraditional formats discussed are video kiosks and airport retailing which benefit from captive audiences.
Building and sustaining relationship in retailinggauravanudev
油
This document discusses building and sustaining relationships in retailing. It explains that perceived value and customer service are important for developing relationships with customers. Retailers need to consider their target customer base and implement loyalty programs to engage in relationship building. The document also examines how technology impacts relationships through improved information sharing. Maintaining ethics and social responsibility is important for building trust with customers and communities.
This document discusses site selection for retailers. It outlines the types of locations available including isolated stores, unplanned business districts, and planned shopping centers. It describes factors to consider when evaluating general locations and specific store sites such as pedestrian and vehicular traffic, parking availability, and lease terms. The key steps in site selection are to investigate trading areas, determine the type of desirable location, select the general location, and evaluate specific store sites.
Trading area analysis is an important process for retailers to choose store locations. A trading area is a geographic area containing customers for a particular firm. Analyzing trading areas involves examining population characteristics, the local economic base, and competition levels. Retailers use tools like GIS software and computer models to delineate and evaluate current and potential trading areas based on these key factors.
Keyboard accessibility - basic steps towards a more usable and accessible sit...Patrick Lauke
油
Patrick H. Lauke: Keyboard accessibility - basic steps towards a more usable and accessible site / Future of Web Design Touch / Glasgow / 14 September 2009
Believe it or not, accessibility is more than just screen readers. There's a whole group of users who only use a keyboard (without a mouse). Learn how to make the web a friendly place for all kinds of people by ensuring keyboard accessibility.
Fringe Accessibility: London Web StandardsAdrian Roselli
油
If you are aware of accessibility practices, you may know some of the basics for supporting users (labels, contrast, alt text). I'll touch on some newer or more obscure techniques that can help prime you to look at the new hotness features with a more critical eye. Instead of pushing stricly code techniques, Ill review the logic behind these approaches (which you can refute, checking off that elusive audience participation selling point!). We'll discuss the search role, language attribute, <main> element, infinite scroll, page zoom, source order, and as much as I can squeeze in before I am chased from the room.
If you're familiar with accessibility, you may know some of the basics already. We'll review some newer or more obscure techniques that can help prime you to look at the new hotness features with a more critical eye.
Fringe Accessibility: A11y Camp Toronto 2015Adrian Roselli
油
If you work in accessibility, you probably know some of the basics for supporting users (labels, contrast, alt text). I'll touch on some newer or more obscure techniques that can help prime you to look at the new hotness features with a more critical eye. Instead of pushing code techniques, Ill review the logic behind these approaches (which you can refute, checking off that elusive audience participation selling point!). We'll discuss the search role, language attribute, <main> element, infinite scroll, page zoom, source order, and as much as I can squeeze in before I am chased from the room.
the 5 layers of web accessibility - Open Web Camp IIDirk Ginader
油
Dirk Ginader, part of the Yahoo! Accessibility Taskforce, will talk about the 5 Layers of Web Accessibility. He extents the commonly known 3 layers model consisting of HTML, CSS and JavaScript with 2 new layers for more accessibility. He shows how easy it can be to make a website or web application more accessible by following simple rules.
see:
http://openwebcamp.org/agenda/#5_layers_of_accessibility
If you're familiar with accessibility, you may know some of the basics already. We'll review some newer or more obscure techniques that can help prime you to look at the new hotness features with a more critical eye.
"But what can we do right NOW?" Every developer new to accessibility asks this question at some point. Billy Gregory will offer developers new to accessibility 10 "Day 1" tips they can use immediately to improve the accessibility of their work.
An abridged version of my developer talk, given to an amazing crowd at DevTO in Toronto, Canada.
If you are aware of accessibility practices, you may know some of the basics for supporting users (labels, contrast, alt text). I'll touch on some newer or more obscure techniques that can help prime you to look at the new hotness features with a more critical eye. Instead of pushing stricly code techniques, Ill review the logic behind these approaches (which you can refute, checking off that elusive audience participation selling point!). We'll discuss the search role, language attribute, <main> element, infinite scroll, page zoom, source order, and as much as I can squeeze in before I am chased from the room.
This document provides a summary of a presentation on web accessibility for developers. It discusses:
1) An introduction to key concepts of accessibility including standards like WCAG 2.0 and how accessibility improves usability for all users.
2) Techniques developers can implement to make their sites more accessible, such as following keyboard navigation best practices, ensuring visual elements have adequate color contrast, and properly labeling form fields.
3) An introduction to screen readers and how they interact with web content, emphasizing the importance of semantic HTML and best practices like ARIA roles, states and properties for custom interactive elements.
The document discusses building accessible websites from the ground up. It emphasizes that accessibility is about making websites usable for all people, regardless of ability or device. It provides tips for making websites accessible, such as using semantic HTML, adding text alternatives to images, ensuring keyboard and screen reader navigation works properly, and using ARIA roles to define page structure. The document stresses that accessibility benefits users and search engines alike.
Can\'t we all just get along? Introducing Ajax and making a site accessible each present their own unique challenges to development teams. Most see these as being in direct competition with each other. But, by embracing some new development approaches they can end up being complementary. We will look at how best to tackle making Ajax-based features accessible and point out some of the added benefits that come with taking such approaches.
We're using ever more complex Javascript frontend frameworks to generate web content, but they all still produce HTML. Accessibility isn't made more difficult, the same rules still apply.
How Accessibility Made Me a Better DeveloperBilly Gregory
油
This is a longer version of my presentation "Responsible Design: Accountable Accessibility" but with a catchier name :)
This talk tells my story of how I went from front end developer who knew nothing about accessibility to an accessibility advocate.
Included in this talk are my "10 Tips" that any developer can use on day one without any experience authoring accessible HTML.
This talk was originally presented at the Accessibility Conference in Guelph, Ontario, Canada on May 29, 2013.
Web accessibility refers to making websites usable by people with disabilities and ensuring everyone can perceive, understand, navigate, and interact with the web. There are four main categories of accessibility - vision, motor/dexterity, auditory, and cognitive. Ensuring keyboard accessibility, using semantic HTML, managing focus and tab order, providing text alternatives and labels, and maintaining sufficient color contrast are some of the most important factors in web accessibility. Screen readers also rely on proper semantics and landmarks to announce web pages to users.
The document summarizes a presentation given by Adrian Roselli on fringe accessibility techniques that should be avoided. It discusses common techniques like clicking on labels and checking color contrast. It then covers more fringe techniques such as avoiding default focus styles, using <h1> headings wisely, and setting the lang attribute. The document warns against disabling zoom, using tabindex greater than 0, and avoiding infinite scroll. It emphasizes that accessibility is an ongoing process rather than a checklist.
Whats New in Web3 Development Trends to Watch in 2025.pptxLisa ward
油
Emerging Web3 development trends in 2025 include AI integration, enhanced scalability, decentralized identity, and increased enterprise adoption of blockchain technologies.
Multistream in SIP and NoSIP @ OpenSIPS Summit 2025Lorenzo Miniero
油
際際滷s for my "Multistream support in the Janus SIP and NoSIP plugins" presentation at the OpenSIPS Summit 2025 event.
They describe my efforts refactoring the Janus SIP and NoSIP plugins to allow for the gatewaying of an arbitrary number of audio/video streams per call (thus breaking the current 1-audio/1-video limitation), plus some additional considerations on what this could mean when dealing with application protocols negotiated via SIP as well.
Keyboard accessibility - basic steps towards a more usable and accessible sit...Patrick Lauke
油
Patrick H. Lauke: Keyboard accessibility - basic steps towards a more usable and accessible site / Future of Web Design Touch / Glasgow / 14 September 2009
Believe it or not, accessibility is more than just screen readers. There's a whole group of users who only use a keyboard (without a mouse). Learn how to make the web a friendly place for all kinds of people by ensuring keyboard accessibility.
Fringe Accessibility: London Web StandardsAdrian Roselli
油
If you are aware of accessibility practices, you may know some of the basics for supporting users (labels, contrast, alt text). I'll touch on some newer or more obscure techniques that can help prime you to look at the new hotness features with a more critical eye. Instead of pushing stricly code techniques, Ill review the logic behind these approaches (which you can refute, checking off that elusive audience participation selling point!). We'll discuss the search role, language attribute, <main> element, infinite scroll, page zoom, source order, and as much as I can squeeze in before I am chased from the room.
If you're familiar with accessibility, you may know some of the basics already. We'll review some newer or more obscure techniques that can help prime you to look at the new hotness features with a more critical eye.
Fringe Accessibility: A11y Camp Toronto 2015Adrian Roselli
油
If you work in accessibility, you probably know some of the basics for supporting users (labels, contrast, alt text). I'll touch on some newer or more obscure techniques that can help prime you to look at the new hotness features with a more critical eye. Instead of pushing code techniques, Ill review the logic behind these approaches (which you can refute, checking off that elusive audience participation selling point!). We'll discuss the search role, language attribute, <main> element, infinite scroll, page zoom, source order, and as much as I can squeeze in before I am chased from the room.
the 5 layers of web accessibility - Open Web Camp IIDirk Ginader
油
Dirk Ginader, part of the Yahoo! Accessibility Taskforce, will talk about the 5 Layers of Web Accessibility. He extents the commonly known 3 layers model consisting of HTML, CSS and JavaScript with 2 new layers for more accessibility. He shows how easy it can be to make a website or web application more accessible by following simple rules.
see:
http://openwebcamp.org/agenda/#5_layers_of_accessibility
If you're familiar with accessibility, you may know some of the basics already. We'll review some newer or more obscure techniques that can help prime you to look at the new hotness features with a more critical eye.
"But what can we do right NOW?" Every developer new to accessibility asks this question at some point. Billy Gregory will offer developers new to accessibility 10 "Day 1" tips they can use immediately to improve the accessibility of their work.
An abridged version of my developer talk, given to an amazing crowd at DevTO in Toronto, Canada.
If you are aware of accessibility practices, you may know some of the basics for supporting users (labels, contrast, alt text). I'll touch on some newer or more obscure techniques that can help prime you to look at the new hotness features with a more critical eye. Instead of pushing stricly code techniques, Ill review the logic behind these approaches (which you can refute, checking off that elusive audience participation selling point!). We'll discuss the search role, language attribute, <main> element, infinite scroll, page zoom, source order, and as much as I can squeeze in before I am chased from the room.
This document provides a summary of a presentation on web accessibility for developers. It discusses:
1) An introduction to key concepts of accessibility including standards like WCAG 2.0 and how accessibility improves usability for all users.
2) Techniques developers can implement to make their sites more accessible, such as following keyboard navigation best practices, ensuring visual elements have adequate color contrast, and properly labeling form fields.
3) An introduction to screen readers and how they interact with web content, emphasizing the importance of semantic HTML and best practices like ARIA roles, states and properties for custom interactive elements.
The document discusses building accessible websites from the ground up. It emphasizes that accessibility is about making websites usable for all people, regardless of ability or device. It provides tips for making websites accessible, such as using semantic HTML, adding text alternatives to images, ensuring keyboard and screen reader navigation works properly, and using ARIA roles to define page structure. The document stresses that accessibility benefits users and search engines alike.
Can\'t we all just get along? Introducing Ajax and making a site accessible each present their own unique challenges to development teams. Most see these as being in direct competition with each other. But, by embracing some new development approaches they can end up being complementary. We will look at how best to tackle making Ajax-based features accessible and point out some of the added benefits that come with taking such approaches.
We're using ever more complex Javascript frontend frameworks to generate web content, but they all still produce HTML. Accessibility isn't made more difficult, the same rules still apply.
How Accessibility Made Me a Better DeveloperBilly Gregory
油
This is a longer version of my presentation "Responsible Design: Accountable Accessibility" but with a catchier name :)
This talk tells my story of how I went from front end developer who knew nothing about accessibility to an accessibility advocate.
Included in this talk are my "10 Tips" that any developer can use on day one without any experience authoring accessible HTML.
This talk was originally presented at the Accessibility Conference in Guelph, Ontario, Canada on May 29, 2013.
Web accessibility refers to making websites usable by people with disabilities and ensuring everyone can perceive, understand, navigate, and interact with the web. There are four main categories of accessibility - vision, motor/dexterity, auditory, and cognitive. Ensuring keyboard accessibility, using semantic HTML, managing focus and tab order, providing text alternatives and labels, and maintaining sufficient color contrast are some of the most important factors in web accessibility. Screen readers also rely on proper semantics and landmarks to announce web pages to users.
The document summarizes a presentation given by Adrian Roselli on fringe accessibility techniques that should be avoided. It discusses common techniques like clicking on labels and checking color contrast. It then covers more fringe techniques such as avoiding default focus styles, using <h1> headings wisely, and setting the lang attribute. The document warns against disabling zoom, using tabindex greater than 0, and avoiding infinite scroll. It emphasizes that accessibility is an ongoing process rather than a checklist.
Whats New in Web3 Development Trends to Watch in 2025.pptxLisa ward
油
Emerging Web3 development trends in 2025 include AI integration, enhanced scalability, decentralized identity, and increased enterprise adoption of blockchain technologies.
Multistream in SIP and NoSIP @ OpenSIPS Summit 2025Lorenzo Miniero
油
際際滷s for my "Multistream support in the Janus SIP and NoSIP plugins" presentation at the OpenSIPS Summit 2025 event.
They describe my efforts refactoring the Janus SIP and NoSIP plugins to allow for the gatewaying of an arbitrary number of audio/video streams per call (thus breaking the current 1-audio/1-video limitation), plus some additional considerations on what this could mean when dealing with application protocols negotiated via SIP as well.
nnual (33 years) study of the Israeli Enterprise / public IT market. Covering sections on Israeli Economy, IT trends 2026-28, several surveys (AI, CDOs, OCIO, CTO, staffing cyber, operations and infra) plus rankings of 760 vendors on 160 markets (market sizes and trends) and comparison of products according to support and market penetration.
GDG Cloud Southlake #43: Tommy Todd: The Quantum Apocalypse: A Looming Threat...James Anderson
油
The Quantum Apocalypse: A Looming Threat & The Need for Post-Quantum Encryption
We explore the imminent risks posed by quantum computing to modern encryption standards and the urgent need for post-quantum cryptography (PQC).
Bio: With 30 years in cybersecurity, including as a CISO, Tommy is a strategic leader driving security transformation, risk management, and program maturity. He has led high-performing teams, shaped industry policies, and advised organizations on complex cyber, compliance, and data protection challenges.
SAP Sapphire 2025 ERP1612 Enhancing User Experience with SAP Fiori and AIPeter Spielvogel
油
Explore how AI in SAP Fiori apps enhances productivity and collaboration. Learn best practices for SAPUI5, Fiori elements, and tools to build enterprise-grade apps efficiently. Discover practical tips to deploy apps quickly, leveraging AI, and bring your questions for a deep dive into innovative solutions.
Agentic AI - The New Era of IntelligenceMuzammil Shah
油
This presentation is specifically designed to introduce final-year university students to the foundational principles of Agentic Artificial Intelligence (AI). It aims to provide a clear understanding of how Agentic AI systems function, their key components, and the underlying technologies that empower them. By exploring real-world applications and emerging trends, the session will equip students with essential knowledge to engage with this rapidly evolving area of AI, preparing them for further study or professional work in the field.
As data privacy regulations become more pervasive across the globe and organizations increasingly handle and transfer (including across borders) meaningful volumes of personal and confidential information, the need for robust contracts to be in place is more important than ever.
This webinar will provide a deep dive into privacy contracting, covering essential terms and concepts, negotiation strategies, and key practices for managing data privacy risks.
Whether you're in legal, privacy, security, compliance, GRC, procurement, or otherwise, this session will include actionable insights and practical strategies to help you enhance your agreements, reduce risk, and enable your business to move fast while protecting itself.
This webinar will review key aspects and considerations in privacy contracting, including:
- Data processing addenda, cross-border transfer terms including EU Model Clauses/Standard Contractual Clauses, etc.
- Certain legally-required provisions (as well as how to ensure compliance with those provisions)
- Negotiation tactics and common issues
- Recent lessons from recent regulatory actions and disputes
Droidal: AI Agents Revolutionizing HealthcareDroidal LLC
油
Droidals AI Agents are transforming healthcare by bringing intelligence, speed, and efficiency to key areas such as Revenue Cycle Management (RCM), clinical operations, and patient engagement. Built specifically for the needs of U.S. hospitals and clinics, Droidal's solutions are designed to improve outcomes and reduce administrative burden.
Through simple visuals and clear examples, the presentation explains how AI Agents can support medical coding, streamline claims processing, manage denials, ensure compliance, and enhance communication between providers and patients. By integrating seamlessly with existing systems, these agents act as digital coworkers that deliver faster reimbursements, reduce errors, and enable teams to focus more on patient care.
Droidal's AI technology is more than just automation it's a shift toward intelligent healthcare operations that are scalable, secure, and cost-effective. The presentation also offers insights into future developments in AI-driven healthcare, including how continuous learning and agent autonomy will redefine daily workflows.
Whether you're a healthcare administrator, a tech leader, or a provider looking for smarter solutions, this presentation offers a compelling overview of how Droidals AI Agents can help your organization achieve operational excellence and better patient outcomes.
A free demo trial is available for those interested in experiencing Droidals AI Agents firsthand. Our team will walk you through a live demo tailored to your specific workflows, helping you understand the immediate value and long-term impact of adopting AI in your healthcare environment.
To request a free trial or learn more:
https://droidal.com/
cloudgenesis cloud workshop , gdg on campus mitasiyaldhande02
油
Step into the future of cloud computing with CloudGenesis, a power-packed workshop curated by GDG on Campus MITA, designed to equip students and aspiring cloud professionals with hands-on experience in Google Cloud Platform (GCP), Microsoft Azure, and Azure Al services.
This workshop offers a rare opportunity to explore real-world multi-cloud strategies, dive deep into cloud deployment practices, and harness the potential of Al-powered cloud solutions. Through guided labs and live demonstrations, participants will gain valuable exposure to both platforms- enabling them to think beyond silos and embrace a cross-cloud approach to
development and innovation.
Adtrans new Ensemble Cloudlet vRouter solution gives service providers a smarter way to replace aging edge routers. With virtual routing, cloud-hosted management and optional design services, the platform makes it easy to deliver high-performance Layer 3 services at lower cost. Discover how this turnkey, subscription-based solution accelerates deployment, supports hosted VNFs and helps boost enterprise ARPU.
Offshore IT Support: Balancing In-House and Offshore Help Desk Techniciansjohn823664
油
In today's always-on digital environment, businesses must deliver seamless IT support across time zones, devices, and departments. This 際際滷Share explores how companies can strategically combine in-house expertise with offshore talent to build a high-performing, cost-efficient help desk operation.
From the benefits and challenges of offshore support to practical models for integrating global teams, this presentation offers insights, real-world examples, and key metrics for success. Whether you're scaling a startup or optimizing enterprise support, discover how to balance cost, quality, and responsiveness with a hybrid IT support strategy.
Perfect for IT managers, operations leads, and business owners considering global help desk solutions.
European Accessibility Act & Integrated Accessibility TestingJulia Undeutsch
油
Emma油Dawson油will guide you through two important topics in this session.
Firstly, she will prepare you for the European Accessibility Act (EAA), which comes into effect on 28 June 2025, and show you how development teams can prepare for it.
In the second part of the webinar, Emma Dawson will explore with you various integrated testing methods and tools that will help you improve accessibility during the development cycle, such as Linters, Storybook, Playwright, just to name a few.
Focus: European Accessibility Act, Integrated Testing tools and methods (e.g.油Linters, Storybook, Playwright)
Target audience: Everyone,油 Developers, Testers
For those who have ever wanted to recreate classic games, this presentation covers my five-year journey to build a NES emulator in Kotlin. Starting from scratch in 2020 (you can probably guess why), Ill share the challenges posed by the architecture of old hardware, performance optimization (surprise, surprise), and the difficulties of emulating sound. Ill also highlight which Kotlin features shine (and why concurrency isnt one of them). This high-level overview will walk through each step of the processfrom reading ROM formats to where GPT can help, though it wont write the code for us just yet. Well wrap up by launching Mario on the emulator (hopefully without a call from Nintendo).
AI in Java - MCP in Action, Langchain4J-CDI, SmallRye-LLM, Spring AIBuhake Sindi
油
This is the presentation I gave with regards to AI in Java, and the work that I have been working on. I've showcased Model Context Protocol (MCP) in Java, creating server-side MCP server in Java. I've also introduced Langchain4J-CDI, previously known as SmallRye-LLM, a CDI managed too to inject AI services in enterprise Java applications. Also, honourable mention: Spring AI.
John Carmacks Notes From His Upper Bound 2025 TalkRazin Mustafiz
油
keyboard accessibility
1. Keyboard accessibility BASIC STEPS TOWARDS A MORE USABLE AND ACCESSIBLE SITE Patrick H. Lauke / Future of Web Design Tour / Glasgow / 14 September 2009
#8: If youre using OS X, make sure you enable full keyboard access for all controls in your system preferences under Keyboard & Mouse settings.
#9: In Safari (both in OS X and Windows) you need to also explicitly set Press Tab to highlight each item on a webpage) in your Advanced preferences.
#11: Opera has a slightly different keyboard control scheme instead of using TAB, you use CTRL + cursor arrows up/down to move to the previous/next link. There is also a different mode, Spatial Navigation, which behaves very differently and is beyond the scope of this presentation (mainly as it actually behaves more like a mouse, thus removing all requirements outlined in this presentationbut we dont advocate designing just for Opera, of course).
#14: IEs link outline is the classic dotted line. The colour of this line seems to depend on the background colour(s) used.
#15: Firefox uses the dotted outline the colour matches the link colour set for the focused link.
#16: Safari uses a large blue box around the link.
#17: Google Chrome uses an orange-ish box around links to highlight them.
#18: Opera uses both a blue box and highlights the text of the link with its default selection colour.
#20: Andys for a beautiful web site is nicely keyboard accessible. A few details mainly eye candy only appear when using a mouse, however: the sign up buttons change colour and the DVD boxes get a lighter outline on hover.
#24: Pauls boagworld suppresses any outline completely, making it impossible to know where a keyboard user is within the page. The problem is exacerbated in browsers that either dont have a status bar (such as Google Chrome) or which for some reason dont show the link target when using the keyboard (Safari).
#27: Many people using Erics reset.css seem to overlook (or simply ignore) this little warning in the original code
#29: Carsonified.com is beautifully art-directed and designed, with lots of image replacement. Again, because of Eric Meyers reset.css, outlines and :focus styles are completely suppressed though.
#31: Carsonified makes extensive use of image replacement. Forcing the focus outline to be visible shows that, in one instance the Follow us on Twitter button the outline betrays the off-left CSS image replacement that was used, by going off to the left of the windowan ugly effect that designers just wont stand for!
#32: An intial quick fix to Carsonified would be to add overflow:hidden to the twitter button. Now, at least, the outline remains contained around the image-replaced link and doesnt go off to the left of the page.
#34: Being a boring pedant, I tried all sorts of variations (removing outline altogether, reintroducing it on focus, removing it again on active, etc) to try and find an acceptable solution that lets keyboard users still see the outline, but that doesnt trigger the outline when users click on image-replaced links.
#39: The default Wordpress themes comment form has tabindices on all fields. No matter how many links there are on the page or in the actual blog post, a keyboard user coming to the page and hitting TAB for the first time is bounced straight to the comment formnot very useful if they havent even read the blog post yet!
#42: jQuerys homepage has three links in its central section, which all have informative fancy tooltips springing up on mouse hover. These tooltips give information not immediately available on the page. Sadly, they dont come up for keyboard users.
#43: Pauls boagworld againthis time, we look at the latest shows section on the right. Moving the mouse over each show expand boagworlds magic hover accordion thing to present the shows synopsis. This makes people seasick, including myselfbut it only triggers on mouseover. Why not make keyboard users just as sick and give them the same information immediately?
#49: Lokesh Dhakars Lightbox JS is one of the first lightbox scripts I remember coming across many years ago. It works fine via keyboard TAB to the thumbnail, activate it, and the lightbox appears. Now, TAB againthe lightbox remains on screen, and youre tabbing behind the dimmed background layer. The lightbox does say press X to close, but this isnt immediately helpful. If its already listening out for X why not also listen out for TAB?
#51: Particularly important if youre using a thickbox, i.e. a lightbox that contains more than just an image and some text. Use JavaScript to place the focus inside the box, so keyboard users can get to the thickboxs content (links etc). When they close the box, programmatically focus them back on the link/thumbnail that activated the box in the first place (closures?)
#56: WebDesignerWalls jQuery tutorials for designers are really great. The whole site sports a beautiful design, so Im not slagging it. However, the examples it shows are of the worst kind: buttons, accordions, etc all feature <div> elements and such with onclick behaviourscompletely keyboard inaccessible.
#60: A look under the hood of the markup that Google Maps spits out shows that the controls are nothing more than one big image with invisible <div> elements placed over it, all with onclick behaviours to face actual buttons. Why does Google not simply generate <button> elements, as would be semantically appropriate and keyboard accessible?
#61: My Dev.Opera article shows how in a kludged way the Google Maps markup can be hijacked and the <div> elements replaced with actual <button> elements. Note that since the article was published, Google seem to have further modified their markup, breaking one aspect of my interim solutionone more reason why we should really lobby Google to actually fix the problem at source.