> -----Original Message----- > From: Andy Budd > Sent: Saturday, 31 July 2004 2:10 AM > To: [EMAIL PROTECTED] > Subject: Re: [WSG] Fixed vs flexible layouts > > > Some very interesting discussion point here. > > I think the topic of fixed vs flexible layouts tends to cover a number > of areas. > > - Accessibility > - Usability > - Device Independence > - Personal Preference > - User Control
These principles are pretty well executed in desktop GUIs. The developer really does not have to do anything other than follow the SDK and APIs and the application should deploy correctly addressing these requirements, because there features are in the domain of the operating system to manage the application correctly. There are some things the application developer has to do, they have to work with the GetSystemMetrics() information and display according to that, that is mainly working with the resolution the software is running under, and other user preferences. These are the same principles that have been used to develop WCAG. Unfortunately the developers of user agents have either in their ignorance, or by choice, or the need to be quick to market, ignored many of the principles and standards required to build user agents correctly. Some of it is just poor software architecture. If feel there is constant need to expose the short comings in user agents, much like WASP did a few years back. There is a need to keep doing this, because, if we don't, it only makes web developers work more and more difficult, and user agents companies just become complacent. WCAG is not meant to make it hard for developers, it is really meant to try and help everyone, the user and the developer (ideal world again). The W3C people in this area do try and work with the user agent developers, but because they are W3C sponsors they cannot openly critise them. I have done so in shere frustration on those lists and I have been asked to refrain from open critisism on that forum. And I think that request is appropriate, it is not the place to express those things. But developer forums are. It would be great to see some kind of wiki set up so that developers could put data into a public forum addressing user agent compliance with standards, see; http://www.w3.org/WAI/UA/2001/10/eval http://cita.rehab.uiuc.edu/wai-eval/index.php?option=Test%20Suites http://cita.rehab.uiuc.edu/wai-eval/index.php?option=Evaluations http://www.maccessibility.com/archive/000595.php If anyone thinks such a site to lobby all the user agent developers would be a good idea, please contact me off list. Also, if you think it is not a good idea, I'd also appreciate such informed feedback. > Many people quite understandably end up mixing these issues together. > For instance, if you create a fixed width layout and then reduce the > browser so that the viewport is smaller than the layout width, you are > going to get scroll bars. The same thing happens if you create an > elastic layout and up the font size too much. However surely these are > more usability issues than accessibility issues. > > People often bring up the question of mobile phones and PDA's but where > does accessibility end and platform independence begin? Many mobile > developers would argue that you should be developing specially for > mobile devices as the needs of the users and limitations of the medium > are very different to that of computer screens. While it's an > idealistic goal, it's probably unrealistic to develop once then deploy > across all internet enabled devices. > > Personal preference is a bit of a red herring. It seems that as many > people like fixed width layouts as they dislike them. > > Pretty much all these areas have been covered here, and elsewhere, yet > I'm still left feeling that we've not had a definitive reason why fixed > layouts are bad for *accessibility*, only personal opinion. Probably > because accessibility is a subjective concept that, at certain times, > can include all the other areas I've mentioned. > This is a fundemental HCI principle that is applied well in the major operating systems. If you read any of the following you will begin to see how these common threads type HCI principles together, and why this is also important on the web and for user agents to comply with these parameters in handling instructions, so that web developers can better support usability and accessibility in their designs. http://developer.apple.com/documentation/MacOSX/Conceptual/AppleSWDesign/HID esign/chapter_3_section_1.html#//apple_ref/doc/uid/TP30000353 http://developer.apple.com/documentation/MacOSX/Conceptual/AppleSWDesign/ind ex.html?http://developer.apple.com/documentation/MacOSX/Conceptual/AppleSWDe sign/HIDesign/chapter_3_section_3.html http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vsent7/html /vxconAccessibilityDesignGuidelines.asp http://developer.gnome.org/projects/gup/hig/ http://developer.gnome.org/projects/gup/hig/draft_hig_new/ http://www-306.ibm.com/able/guidelines/software/swreferences.html -- Geoff Deering ***************************************************** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list & getting help *****************************************************