Go Back   SitePoint Forums > Forum Index > Design Your Site > Web Page Design > Accessibility and Usability
Newsletter FAQ Members List Calendar Mark Forums Read

New to SitePoint Forums? Register here for free!

SitePoint Sponsor
 
Reply
 
Thread Tools Display Modes
Old Nov 8, 2009, 23:19   #1
ssjogus
SitePoint Enthusiast
 
Join Date: May 2008
Posts: 39
accessibility issue with web application

hi,

i need to know, whether all the accessibility guidelines are valid even for the web application. Because for an application
1. Data on the page is going to be dynamic
2. popup windows save the time and effors of the users.
3. clientside javascript saves the time.

all three points are actually against the accessibility. So are they meant only for website and not application?
ssjogus is offline   Reply With Quote
Old Nov 8, 2009, 23:38   #2
AlexDawson
SitePoint Mentor
 
AlexDawson's Avatar
 
Join Date: Feb 2009
Location: England, UK
Posts: 4,416
Which accessibility guidelines are you talking about? Are you talking about the generic Section 508 or WCAG specifications or are you talking about the WAI-ARIA (web application) accessibility specs? You need to be much more specific when talking about accessibility.

Because you certainly should be following: http://www.w3.org/WAI/intro/aria

PS: Sorry but you are downright wrong, popup windows do NOT improve the user experience, every study I have seen shows it detracts from it.
AlexDawson is offline   Reply With Quote
Old Nov 9, 2009, 02:11   #3
Stomme poes
Site Point Member
 
Stomme poes's Avatar
 
Join Date: Aug 2007
Location: Netherlands
Posts: 2,676
Depends on the application, Alex. While I'm no fan of them, I know plenty of people who are into all that social networking and goofy web application junk, who say they like things like login windows to pop up instead of "clunky" redirects. I know people who like popups in their music applications that have all the sound settings instead of new pages or a single filled-up page. I'm old fashioned and I know it, but if an application is targetted to a particular audience, popups may well be something they appreciate. Depends on the app and what the popups are doing.

Quote:
all three points are actually against the accessibility. So are they meant only for website and not application?
If this is targetted to the Web In General, your application had better work without JS or Popups, and make use of redirection and/or having more information available on a single page. "Application" usually means "scripting involved" but that doesn't mean "client-side scripting". You have a back-end language, make use of it. That should all Just Work, and this makes your page more accessible.

Then go ahead and layer your sugar on top. Users who have scripts on get the faster experience of AJAX or whatever instead of manual server redirects, and for things where you use popups (likely javascript driven?), make sure you first have a plain old redirected page if necessary or the contents of the popups on the page already.

You can take a look at something like vBulliten (like this forum). I use it with scripts off, so I get surprised when I visit on a JS-enabled browser because I'm so used to pages redirecting to things like User Profiles and logging in, when users with Javascript on get these cutesy little popups with all these little options and stuff. Works for everyone.
Stomme poes is offline   Reply With Quote
Old Nov 9, 2009, 04:02   #4
AlexDawson
SitePoint Mentor
 
AlexDawson's Avatar
 
Join Date: Feb 2009
Location: England, UK
Posts: 4,416
Popup's aren't needed in the traditional sense, you should be using a lightbox if you want a login window which is "safe" and accessibility friendly, not manipulating the browser and forcing people to disable those lovely blockers which help get rid of all the junk that would clutter a screen readers screen.
AlexDawson is offline   Reply With Quote
Old Nov 9, 2009, 06:09   #5
Stomme poes
Site Point Member
 
Stomme poes's Avatar
 
Join Date: Aug 2007
Location: Netherlands
Posts: 2,676
Quote:
Popup's aren't needed in the traditional sense, you should be using a lightbox if you want a login window which is "safe" and accessibility friendly, not manipulating the browser and forcing people to disable those lovely blockers which help get rid of all the junk that would clutter a screen readers screen.
I'm also not really hip enough to tell the difference, visually. Like most people, all I know is sometimes I get this funny yeller bar at the top of my browser er sumthin' : )
Stomme poes is offline   Reply With Quote
Old Nov 9, 2009, 09:13   #6
AlexDawson
SitePoint Mentor
 
AlexDawson's Avatar
 
Join Date: Feb 2009
Location: England, UK
Posts: 4,416
Lightboxes are where part of the screen is focused to display a dialog box, the rest of the webpage will turn black/white or be shaded over
AlexDawson is offline   Reply With Quote
Old Nov 9, 2009, 09:55   #7
Stomme poes
Site Point Member
 
Stomme poes's Avatar
 
Join Date: Aug 2007
Location: Netherlands
Posts: 2,676
Oh yeah, I know what lightboxes are (only because I had to help a colleague with the CSS for one on our jeasselling site) but there are other non-popup thingies that look like popups but don't trigger the yeller bar.

Sometimes it's an actual new window without any toolbars but other times I'm sure it's something else weird.
Stomme poes is offline   Reply With Quote
Old Nov 11, 2009, 10:57   #8
rguy84
SitePoint Addict
 
Join Date: Sep 2005
Location: Seattle Area, WA
Posts: 251
ssjogus look into the ARIA, which Alex linked. It will help you to make 'real-time' updates more accessible. As for the Javascript stuff, I am no JS expert, but it can be accessible depending on what it is doing.
rguy84 is offline   Reply With Quote
Old Nov 12, 2009, 02:24   #9
AlexDawson
SitePoint Mentor
 
AlexDawson's Avatar
 
Join Date: Feb 2009
Location: England, UK
Posts: 4,416
The general rule with JavaScript is to make it unobtrusive, ensure that it's not required for any important piece of functionality and that when scripting is turned off, the website continues to function. This also means ensuring all your scripts are separated from the structure (like you strip CSS into separate files). You also need to ensure that you don't use pop-up's or use anything which manipulates the web browser to ensure the user experience won't be diminished
AlexDawson is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread | Next Thread »

Thread Tools
Display Modes

 
Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Sponsored Links
 
Forum Jump


All times are GMT -7. The time now is 18:06.


Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Copyright 1998-2009, SitePoint Pty Ltd. All Rights Reserved