- From: Sean B. Palmer <sean@mysterylights.com>
- Date: Thu, 23 Nov 2000 17:32:17 -0000
- To: "Anne Pemberton" <apembert@crosslink.net>, <w3c-wai-gl@w3.org>, "Kynn Bartlett" <kynn-edapta@idyllmtn.com>
> >Can you cite a reference for that fact (i.e. the definition)?
>
> This is from the definition of <font> in HTML 4.01:
> size = cdata [CN]
> Deprecated.
If it's deprecated then there isn't much problem as far as I'm concerned: it
won't be in XHTML 1.1 ;-)
> Background and font are semantic because they convey content and
> meaning which is important to the author. Graphical content and
> visual formatting content are valuable information and not necessarily
> just "window dressing."
True, but the problem is in the language definition. Whereas something like
<font> only specifies exactly what needs to be changed, why not just say
that it needs to be changed generically (e.g. <strong>) and then apply style
elsewhere?
> > <strong class="big"> and
> > @media screen { strong.big { font-weight: normal; font-size:
1.2em; } }
> >but that's hardly an ideal solution.
>
> That's a hack that abuses <strong>, CSS, and class, though. :)
True. We need RDF, for stuff like this. I suppose we have to ask "why do we
want this bit of text to be 'big'?". All current methods are hacks (<font>,
<big>, <strong class="big">), but if something needs to be bigger, there
must be a reason. Once we have found that reason, it must be possible to
include the reason in the markup and add style based on that meaning.
> Why do you think it's semantic? There is nothing semantic about
> <big>. It's a purely presentational tag.
I agree: we should get rid of it as well as <b> and <i> (and <small>).
> Yep, and it can also call in parallel edaptors to convert images (if
> so desired) to alter them to specific color settings. For example,
> if someone's color blind, we can invoke a filter program to bring out
> the color for that specific person's contrast needs.
Not bad!
> Sean, if Opera is an option for you, you will want to look into it.
I have Opera 4.02. I don't use it all that often ...
> Background and font are semantic because they convey content and
> meaning which is important to the author.
Very good point: and in that case find some other way to express those
semantics (i.e. Semantically, rather than using presentation elements). It's
just not viable to use something like <b> rather than <strong>. Can you
offer me any advantages of using <b> rather than <strong>? Implementation
factors aren't an issue here, son't forget; I mean what are the
philisophical reasons that you believe <b> is better to use than <strong>?
I look at it the other wat round because I believe Semantic markup can be
interpreted much more broadly, and therefore adds a range of accessibility
to the element. If the author wants all <strong> elements to be presented as
bold text, then it is up to them to say so, but at least it can be
overidden.
BTW:, by saying:
> Background and font are semantic because they convey content and
> meaning which is important to the author.
You are slightly contradicting:
> Why do you think it's semantic? There is nothing semantic about
> <big>. It's a purely presentational tag.
but I get what you mean.
Oh, and Happy Thanksgiving for all of you in the USA!
Kindest Regards,
Sean B. Palmer
http://xhtml.waptechinfo.com/swr/
http://www.w3.org/WAI/ER/
http://www.w3.org/WAI/GL/
"Perhaps, but let's not get bogged down in semantics."
- Homer J. Simpson, BABF07.
Received on Thursday, 23 November 2000 12:34:21 UTC