W3C home > Mailing lists > Public > whatwg@whatwg.org > November 2008

[whatwg] Deprecating <small> , <b> ?

From: Pentasis <pentasis@lavabit.com>
Date: Mon, 17 Nov 2008 17:41:32 +0200
Message-ID: <1D0FF9978AC3487E9933072ECF5C04CC@Sanktum01>
>> 2) When using <small> on different text-nodes throughout the document,
>> one would expect all these text-nodes to be semantically the same. But
>> they are not (unless all of them are copyright notices).
>
> In printed material users are typically given no out-of-band information
> about the semantics of the typesetting.  However, smaller things are
> less noticeable, and it's generally accepted that the author of the
> document wishes the reader to pay less attention to them than more
> prominent things.
>
> That works fine with <small>.  User-agents which can't literally render
> smaller fonts can choose alternative mechanisms for denoting lower
> importance to users.
>
> There's no chance of doing this with <span class="legalese"> or similar,
> since user-agents are unaware of the semantic they should be conveying.
>
>> 3) <small> is a styling element, it has zero semantic meaning, so it does
>> not belong inside HTML.
>
> Denoting particular text as being of lessor importance is quite
> different from choosing the overall base font size (or indeed typeface)
> for the page, or the colour of links or headings -- that's merely
> expressing a preference for how graphical user-agents should render
> particular semantics, but the semantics themselves are conveyed to _all_
> user-agents (<a>, <h3>, etc).
>
>> 4) <b> Siemens</b> also does not tell me anything about the semantics.
>> Is it used as a name, a brand a foreign word ? etc. I cannot get that
>> information from looking at the <b> element.
>
> Indeed you can't.  And nor can you if you were reading printed text with
> some words in bold.  However, you would appreciate that the author had
> wished for some particular words to stand out from the surrounding text.
> Perhaps you then notice it's being done for all brand names?  Or that
> the emboldened words spell out a secret message?
>
> However, you can only notice this if the words have been distinguished
> in some way.  With <b>, all user-agents can choose to convey to users
> that those words are special.
>
> Smylers
>

You cannot make a 100% comparison between printed and web-published styling 
and semantics. Apart from the "obvious" visual difference, we are talking 
about the ability here to convey semantics other than just visual. For 
example to aid machine-readability but far more importantly, Assistive 
Technologies.
If markup in web-publishing was meant to be just for visual feedback, we 
would only need 1 block and one inline element as we can do anything with 
just classes and CSS in that respect. In that case you would be right, as 
indeed a book, newspaper or magazine can be read just fine without using 
markup-elements. And so can webpages. But this is not the main reason behind 
"the semantic web".

Bert 
Received on Monday, 17 November 2008 07:41:32 UTC

This archive was generated by hypermail 2.4.0 : Wednesday, 22 January 2020 16:59:07 UTC