- From: Tina Holmboe <tina@greytower.net>
- Date: Tue, 7 Jun 2005 03:17:24 +0200 (CEST)
- To: w3c-wai-ig@w3.org
On 6 Jun, Orion Adrian wrote:
> I consider it petty criticism when it has nothing to do with the
> argument I was trying to make but is rather a backdrop.
The argument you were trying to make was a statement:
"CSS still is unusable for most of the web and requires
such an act of contortion to get anywhere near a
desireable result."
which is easily disproven. Unless you by "desirable result" mean
"looking exactly as in the Photoshop drawing, everywhere", then all
you need to do is look at a real life example of a website which
actually *use* CSS, and only CSS, for layout.
http://www.w3.org/Style/ ? http://www.opera.com ?
Neither seem to jump through too many loops, and they are definetly
not dire pictures as you claim they must be. They work, both of them,
using CSS for layout - not a table in sight. Both could be improved,
code-wise, but that's *not* what we are "discussing".
> (the actual languages themselves). I find that the current view of
> them is very limited. What gets considered a programming language and
> what doesn't very much seems to revolve not around the actual term,
> but rather impressions left behind by the early prominent programming
> languages.
No, what is consider a programming language depends on whether or not
it is Turing-complete. That, of course, is a definition, one "we" have
all agreed on.
You are free to create your own definition, but, if you want to
communicate with others, a minimum of common ground is needed. Per the
definition programmers world wide agree upon, neither HTML nor CSS are
programming languages.
Whether you consider them such will just serve to confuse the rest
of us and, ultimately, lead to your statements being dismissed. When
someone talk about how much chocolate cream is needed for a K70 grade
concrete, builders tend to zone out until he goes away and leaves them
alone.
> As a matter of conformity, no it's not traditionally called a
> programming language nor thought of as one. I, however, hold a broader
> view.
And that's the real gist of it, isn't it? You've brought forth the
Big Argument, with which no-one can argue. Regardless of what I say,
I'm on the closed-mind side.
Nothing new.
> I do have a firm grasp of programming, accessibility, platform design
> and many other things. It doesn't really matter where I got them. So
I doubt this claim. However, let's move on to the issues raised:
"I'm talking about the pains it takes to setup a multi-column
layout."
- I assume you refer to re-flowing, newspaper-style, content
columns, as the usual menu-content-menu styles are easily
achieved. Now, newspaper-style columns of content might just be
a rather poor idea on the web - I'm pondering what'll happen if
one magnify the content; how to tell where one column end and
another being ... - and is, regardless, covered in CSS 3.
"I'm talking about poor naming of elements."
- there are no elements in CSS, unless you mean pseudo-elements. I
can only assume that you've gotten them mixed up with the SGML term.
Perhaps you are referring to *properties* - the only one I can think of
with a really *odd* name is "text-align", but regardless: what has the
names of properties to do with the usability of CSS?
"I'm talking about implicit interactions between properties that authors
still have to learn."
- This one I don't understand. Unless giving a GUI-based frontend, one might
presume that authors will always have to *learn* the language they are
working with. Again, what has this got to do with whether CSS can be used
to achieve layout today?
"I'm talking about thge lack of user constants, a simple construct with
no cascading technical issues."
- We can discuss that, of course; though there really are little point
in having such a feature in CSS per se. However, and again, does this in
any way prevent you from using stylesheets, today, for layout? That was
your original contention, after all.
"I'm talking about the absurdity that are the display models (box, inline,
replaced, table, list) Some are good, most are bad (especially table)."
- Do tell. What's bad about 'table'? I'm not certifiable, you see, so
I don't know.
"I'm talking about the inability to specify clearly that one element is
relative to another independant of the relationship in code."
- Um? Elements - in the markup language - are relative to one another
depending ENTIRELY on their relationship in code. CSS should not, and
must not, do anything to impact that. The *markup language* define
the structure; CSS does not.
"I'm talking about the claim that CSS works with many languages (as
long as they're tree-based and called HTML or XML)."
- This has what to do with the usability of CSS on the web today?
"I'm talking about the non-modularity (only recently addressed) of CSS
and the total lack of extension mechanism including those things that
would allow for other languages to be styled."
- Again I am confused. Are you thinking about allowing authors to extend
CSS? Or those who write the spec? The modularity of CSS 3 is simply
a matter of convenience, after all.
"I'm talking about all the little annoyances that come about any time
I've ever tried to code up a CSS page."
- Indeed. These annoyances can have many reasons - poor browser support,
poor layouts, poor medium adaptation, poor knowledge of the languages
involved, details lacking from the languages, and so forth.
Which do you think it is?
We can discuss whether CSS adds to, detracts from, or has no impact on
accessibility. That's fine. But that's *not* what we are doing above;
I'll take my own advice and move on.
More important would be a discussion of the *natural* language we use
when we discuss things. I am still struggling with WCAG 2, but I really
can't ask them to clear it up *again*. We *need* to use the same words
about the same things, so that the *meaning* of the words are conveyed[*]
Are there any Certified WCAG 2 Programmers out there who could give me
a hand?
Mind, I am sorry I lost my temper. Mea culpa. I really should know
better.
[*]
Except for when using XML ...
--
- Tina Holmboe Greytower Technologies
tina@greytower.net http://www.greytower.net/
[+46] 0708 557 905
Received on Tuesday, 7 June 2005 01:17:31 UTC