- From: Bert Bos <bert@w3.org>
- Date: Thu, 24 Jan 2002 20:03:18 +0100
- To: www-style@w3.org
bekah writes:
> Dear w3 style list:
>
> I asked a question (below) about navigation and CSS recently. I was
> going to post some examples to this list.
> But as I study the problem more, I find new questions arise.
>
> The accessibility universe is in a state of expansion. New user agents
> are being developed. Decisions I make now
> on web design may be obsolete in a few years.
>
> I have succeeded in separating structure from presentation. I am using
> CSS to control the look of my HTML page, but not
> consistently from browser to browser.
>
> Am I wasting my time orchestrating my style sheets to work with each
> browser especially since my content is not due to be published for at
> least 6 years?
>
> By that time, will a portable document standard be available for
> universal accessibility?
If we could only predict what the Web looks like in 6 years... :-)
W3C works on the assumption that a certain number of concept have
proved to be generally useful in the past, and will probably continue
to be useful, including:
modularity: each system concentrates on one function, HTML for the
structure, CSS for the style, etc. so that each can be good at
what it does, but can also be replaced by something better without
breaking the others.
simplicity: keep each system simple enough that, in the case it
becomes obsolete, you can give the documentation to a student and
he'll give you a good-enough implementation next week. HTML
(*valid* HTML, I mean) is simple enough, that even if is not the
perfect format for your kind of data, it is no sweat to write a
parser for it it to transform it, if in 6 years time you have
decided what to transform it to.
text, not binary: if all else fails, you can extract the
information by hand, using a good text editor
public standards, rather than proprietary formats: the company may
go broke and all documentation may disappear with it, which is not
as likely for standards that are freely available.
go one level higher: you want the text to be in italics, but ask
yourself why and then don't encode the italics, but the answer to
that question. In CSS terms, that means avoid "<i>word</i>" and
use 'span.warning {font-style: italics}' instead. This idea is
also known as the "semantic Web"
extensibility: HTML's CLASS attribute and CSS's parsing rules are
just two examples of features that are there, because we know that
the formats are not perfect and yet cannot be replaced at short
notice.
etc. (see e.g., my essay[1])
I've been working in the field for much longer than 6 years, and my
experience is that these things work. Not everybody knows about them,
unfortunately, or believes in them, and not all new developments are
progress, but I do often get the satisfaction that something I
designed or supported 6 years ago is finally starting to work...
[1] http://www.w3.org/People/Bos/DesignGuide/introduction
Bert
--
Bert Bos ( W 3 C ) http://www.w3.org/
http://www.w3.org/people/bos/ W3C/INRIA
bert@w3.org 2004 Rt des Lucioles / BP 93
+33 (0)4 92 38 76 92 06902 Sophia Antipolis Cedex, France
Received on Thursday, 24 January 2002 14:03:19 UTC