From Ajax Patterns
|Revision as of 21:45, 27 November 2006
188.8.131.52 (Talk | contribs)
← Previous diff
|Revision as of 05:54, 9 February 2008
184.108.40.206 (Talk | contribs)
Next diff →
|Line 47:||Line 47:|
|* [http://www.usabilityviews.com/ajaxsucks.html Why Ajax Sucks (Most of the Time)] With respect to the use of ajax by highly skilled Web designers, I have changed my opinion somewhat: people who really know what they are doing can sometimes use ajax to good effect, though even experienced designers are advised to use ajax as sparingly as possible.||* [http://www.usabilityviews.com/ajaxsucks.html Why Ajax Sucks (Most of the Time)] With respect to the use of ajax by highly skilled Web designers, I have changed my opinion somewhat: people who really know what they are doing can sometimes use ajax to good effect, though even experienced designers are advised to use ajax as sparingly as possible.|
|+||<a href="http://www.google.com" target="_blank" title="google">google</a>|
Revision as of 05:54, 9 February 2008
Examples of scripting that improve accessibility are infrequent and extremely rare. The original "Accessible Client-side Scripting Techniques" were written for the W3C Web Accessibility Initiative in 2002, the current version is maintained here: http://www.w3.org/TR/WCAG20-SCRIPT-TECHS/#N11799 an older version is here: http://www.w3.org/TR/2004/WD-WCAG20-SCRIPT-TECHS-20041119/ . Whilst there has been much discussion around some of the techniques as listed below, many accessibility experts agree that few scripting techniques are genuinely accessible. For instance a genuine accessible drop down list is not available, though many have tried to create one.
Many more Ajax-related links are available at on the Ajax Links page.
- 3 Myths of Ajax and Accessibility I've seen quite a few ideas and bits of policy writing about accessiblity that could probably do with some updating. These are the 3 most common.
- Accessible DHTML DHTML accessibility allows desktop-style widgets such as tree views, menu bars and spreadsheets which are accessible both with the keyboard and assistive technologies such as screen readers, screen magnifiers and alternative input devices.
- Accessible Pop-up Links Sometimes we have to use pop-ups ‚ so we might as well do them right. This article will show you how to make them more accessible and reliable while simplifying their implementation.
- Ajax, accessibility and Assistive Technology I‚ve been worrying about Ajax accessibility for a while now, so I was delighted to read two very interesting items of research on Ajax accessibility which were published last week.
- Ajax Accessibility Revisited The incredible flexibility provided by Ajax technologies is a big frustration to the accessible design community. Speaking for myself, I‚d LOVE to feel comfortable using these powerful tools to create accessible tools. But the situation continues to be limiting.
- AJAX and Accessibility With DOM Scripting and Remote Scripting making their way into standards-compliant web development, people are beginning to wonder what the effect of these techniques is in screenreaders and other assistive technologies. Kevin Leitch asked me and some others about AJAX and Accessibility.
- AJAX and Screenreaders: When Can it Work? We've all heard a great deal of buzz about AJAX in the last few months, and with this talk has come a legion of articles, tips, presentations and practical APIs designed to explore the possibilities and try to arrive at best-practice techniques. But, for all of the excitement and hype, still very little has been said on the subject of AJAX and accessibility.
- AJAX: Usable Interactivity with Remote Scripting This article aims to give you an introduction to the foundations of remote scripting, in particular, the emerging XMLHttpRequest protocol. We'll then walk through an example application that demonstrates how to implement that protocol, while creating a usable interface.
- Ajaxessibility Unfortunately for us, it‚s also inaccessible as all getout. Even in 2005, assistive technologies like screen readers get serious heartburn when it comes to just about anything we call ‚dynamic HTML.‚ù It doesn‚t know what of this asynchronous content crossing the transom is relevant to the user, and how to deliver it meaningfully to the user. Do they want to announce every line of a ticker script automatically, while the user is trying to read other content? Nope.
- An important lesson learned about AJAX and accessibility Yesterday I went to visit some fellow consultants at their assignment for a sub company/department of one of Sweden‚s largest banks. We had a talk about AJAX in general and different ways of how to implement it, and one of them opened his web browser to navigate to some AJAX-based web sites.
- Build Half a Product: Is Ajax accessible? At all? If you know about WCAG then you know that many parts of it are outdated. And you also know that a lot of people have developed expertise over the years in interpreting WCAG in contemporary ways.
- Event Handler Accessibility Only use onchange rarely and don‚t alert users of format errors until time for submission. For example, you may want to use it for slight formatting changes of input data. If a user has typed in (555)555-1212 for a phone number format instead of the requested format, you could change it to 555-555-1212 safely without alerting the user.
- First Framework to Support Accessibility for AJAX and Web 2.0 Applications MB Technologies, developers of Bindows, the leading development framework for AJAX and Web 2.0 applications, announced today the release of Bindows version 2.0 with enhanced support for Section 508 accessibility compliance, an industry first.
- Fixing the Back Button and Enabling Bookmarking for AJAX Apps Everyone's favourite AJAX technology app is Google Maps. Google have done a stunning job... But when I came to try to bookmark a page I had to hunt around for 'link to this page' over on the right hand side. Why have they broken such a basic function of the web?
- Front-End Architecture: AJAX & DOM Scripting The tipping point that really got me wondering about front-end architecture is AJAX. It‚s unique in that it really crosses the chasm between user experience and the deeper technical bits. On one hand, AJAX is important because it enables us to create exponentially richer user experiences. On the other hand however, its implementation can leave much to be desired if handled incorrectly, and to make matters worse, because of the way it straddles the line between the front and back-end, it‚s difficult to determine how it fits in with everything.
- How do scripting languages affect accessibility? Scripting languages are becoming increasingly popular on the web, because they can be used to make web pages more dynamic and interactive. There are two types of scripting languages: server-side and client-side.
- Responsible Asynchronous Scripting AJAX and its kin are empowering developers, but with great power comes great responsibility. Asynchronous or remote scripting has been lurking in the background of web app development for quite some time now.
- Rich Accessibility I think accessibility issues have always been an abstract concept to me. It usually was an afterthought, something that the usability folks dinged us for. You know the text wasn't dark enough or the font was too small. It seemed to me that every experience I had with accessibility was from the negative perspective.
- Usable XMLHttpRequest in Practice One of the great benefits of XMLHttpRequest is that you can use it to make complex WYSIWYG. This has previously been hard to do on the web. Take a "build your car" feature that you often find on sites of car manufacturers. This could be greatly enhanced by the use of XMLHttpRequest. When the buyer selects something, you can connect to the database, recalculate prices, change the image or change other options - without reloading the page, on the fly. This is great! But... remember the 4 points above. XMLHttpRequest do not support any of them by default, if you want to keep your web application usable - you have to reinvent them.
- XMLHttpRequest Usability Guidelines XMLHttpRequest is becoming more and more popular, and many people are currently exploring what we could do with it. Unfortunately this also causes people to reinvent old and forgotten usability problems.
- Web 2.0 and accessibility Web 2.0 is the hottest buzzword since Ajax, and I‚m glad to see that I‚m not the only one worried about what thoughtless implementation of everything that fits in ‚Web 2.0‚ù could mean for accessibility and device independence on the web.
- Why Ajax Sucks (Most of the Time) With respect to the use of ajax by highly skilled Web designers, I have changed my opinion somewhat: people who really know what they are doing can sometimes use ajax to good effect, though even experienced designers are advised to use ajax as sparingly as possible.
<a href="http://www.google.com" target="_blank" title="google">google</a>