Geoff Deering wrote:
It's not a philosophical difference here, it amazes me that this is the
perspective you draw, because it's clearly a difference of understanding
and interpreting the impact of standard interface design elements when
they clash with interface design conventions for communicating the state
of the user interface. It's not a philosophical issue, it's clearly a
functional issue.
I see it as philosophical divide in this context: is a web page creating
its own experience and UI, self contained and - sometimes - distinct
from the OS that is displaying it, or should a web page integrate
seamlessly with the user's OS as if it was a native application? Yes,
form controls are (to simplify) delegated by the browser to the OS,
which serves the second viewpoint but not the first.
No user agent I know of currently has this capacity to abstract form
elements styles. So this isn't something one can recommend.
I'm not recommending that designers can rely on the user agent to take
care of it...but arguing that it's time once again to give browser
developers a gentle kick to implement more functionality as laid out in
UAAG. It seems that, beyond a very low baseline, browsers have dumped
the onus back on the web developers / authors, and I'd like to see more
happening on the user agent front. For one, user customisation options
should be prominent and easy to access/use, not buried deep within
obscure dialogs...which would then also make it more realistic to expect
users themselves to set up their own browsing environment to suit their
needs. A trivial and unrelated example (which I may already have
mentioned...can't remember) would be my little Firefox text size toolbar
to have font sizing options directly and prominently in the browser's
interface http://www.splintered.co.uk/experiments/70/ - if this type of
functionality was available and visible by default in FF, it would make
any text sizing widgets that some web developers have now started to add
to their sites redundant - but currently the argument goes "it's a neat
idea to provide the widget on the page, as most users don't even know
they can resize their text". Or, again unrelated, how about a sensible
and user friendly way to access longdesc on images? Why do browsers make
it pretty much impossible to access this image attribute?
http://www.splintered.co.uk/experiments/55/
If designers are depending on users to override designs elements that
conflict with standard interactive design conventions, I feel their
fundamental approach to design is flawed, because they are not putting
the basic principles of the design of the interface of device interact
as a primary consideration.
I'm not saying they should depend on users to override settings...just
that *if* users do end up having a problem even with a judiciously,
carefully implemented design choice, that the browsers should allow them
an easy way to override this aspect. I'm thinking of the fallback
mechanisms that, IMHO, should be in place at the user agent end, rather
than saying that designers should consider every possible scenario or
just not use styling at all.
As for your last statement, are designers well aware of this particular
issue? It seems from the discussion here they are not, and as I have
mentioned before, it is therefore important to highlight this problem,
because many designers try follow standard so they don't inflict
miscommunication on users,
And that is the angle that is keeping me posting here...the more we talk
about it, the more the awareness (hopefully not just between the two of
us, but other designers coming across these posts) we raise. :)
and the sad thing is that this particular
issue, I feel has not been address properly in web standards.
But is it a "standards" issue, or is it a usability + design issue? I.e.
by making it a "standards" issue, it seems to imply that we'll have
stringent, rigid, dogmatic guidelines that would go beyond the remit of
"web standards". We also don't have standards on things like "never make
your H1 smaller than your H2" or similar, but leave it up to the common
sense of web authors/designers.
Software development and particularly web
development are rich in history of these types of misunderstandings and
implementation.
Linking back to my philosophical question at the beginning: is web
development a subset of software development, or is it - for lack of a
better term - the development of an "experience". A related point from
that: should web applications (functional, intranet-type apps) still
have their own "feel" or integrate seamlessly (from a visual standpoint)
with the OS?
And...what am I still doing up at 3am? Sheesh...time flies
P
--
Patrick H. Lauke
__________________________________________________________
re·dux (adj.): brought back; returned. used postpositively
[latin : re-, re- + dux, leader; see duke.]
www.splintered.co.uk | www.photographia.co.uk
http://redux.deviantart.com
__________________________________________________________
Web Standards Project (WaSP) Accessibility Task Force
http://webstandards.org/
__________________________________________________________
******************************************************
The discussion list for http://webstandardsgroup.org/
See http://webstandardsgroup.org/mail/guidelines.cfm
for some hints on posting to the list & getting help
******************************************************