[whatwg] Feeedback on <dfn>, <abbr>, and other elements related to cross-references
Smylers
Smylers at stripey.com
Wed Apr 23 15:37:17 PDT 2008
Nicholas Shanks writes:
> 2008/4/23 Ian Hickson <ian at hixie.ch>:
>
> > Summary: I've made the title="" attribute on <abbr> optional again.
>
> Maybe we need a smart validator that maintains a set of abbreviations
> it comes across, if an <abbr> with no title attribute is encountered
> that isn't in the set of already seen abbreviations, a message is
> displayed to the web developer saying the new abbreviation should have
> a title.
Possibly that would useful for web authors. But it wouldn't be any sort
of 'validator', since the reason that expansion-less abbreviations are
permitted in HTML 5 is so that abbreviations may be styled in a
particular way (for example with small caps).
That is therefore a valid thing to do whether or not the abbreviation
happens to be expanded anywhere else in the document.
> > On Mon, 21 Apr 2008, Smylers wrote:
> >
> > > Why should HTML 5 bother to solve the very narrow case of
> > > disambiguating words from abbreviations, but not solve it more
> > > generally to include the other cases?
> >
> > Indeed.
>
> This is a good point. Smylers, do you think we should remove abbr
> altogether and leave solutions to ambiguity problems to something
> other than HTML?
No; <abbr> with an expansion is useful, particularly for abbreviations
coined by the author which readers may not be in a position to otherwise
know, or to look up elsewhere. And there are user-agents which make the
expansion available.
> > On Mon, 21 Apr 2008, Nicholas Shanks wrote:
> > >
> > > We need to go through this more methodically before making a decision. I
> > > hope the following aids matters.
> >
> > More methodically than
> >
> > http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2008-April/014470.html
> >
> > ...? I'm not sure exactly what you have in mind! :-)
>
> What I meant was you were just addressing people's points as they came
> up.
That is very methodical; it ensures that every point brought up gets
considered.
> If we want to do this properly we need to ensure we have covered every
> aspect from the beginning.
You want Ian to consider points that haven't been raised? Surely the
best way of doing that is simply to raise those points?
> Set up a focus group or something :)
What could a focus group say that people can't do here?
> > > Situations where expansions of abbreviations are needed: It should
> > > not be required that the user screw around looking for the acronym
> > > with a dotted underline.
> >
> > Abbreviations are no more special here than any term of art.
>
> except that HTML in is past incarnations provided a solution. The
> difference has already been created.
It has? Please could you give an example of an existing webpage which
successfully uses an <abbr> element without a title and which an
existing user-agent does something useful with that.
> > It's quite obvious that the "BAR" in "RAISE THE BAR" is not an
> > acronym.
>
> Only if you know English. ('you' being the User Agent who has to
> decide how to expand/pronounce it). It is not reasonable to expect
> UAs, other than perhaps TTS engines, to correctly identify this.
Why would a user-agent that isn't speaking need to correctly identify
it?
> And to the person who suggested it be written in lowercase, I
> explicitly said it was a newspaper headline.
That was me. Sorry, I interpreted that to mean a headline on a
newspaper's website; I hadn't realized you meant transcribing from a
printed newspaper.
> You should not change the case of printed material when transferring
> it to electronic form, reproductions should be faithful to the
> original, and use uppercase characters rather than style
> transformations (since they might not get applied).
On that basis one could argue for not transcribing it at all, but
instead including it as a giant image, to avoid any other changes.
Or that headings shouldn't be marked up with <h1> and so on but simply
with by setting the appropriate font, since otherwise a browser may not
style the <h1>s appropriately.
(Conversely, one could argue that what's important is to transcribe the
semantics, and where that includes 'headlines are normal sentences but
the house style is to display them in all-caps' then it's reasonable to
mark them up as I suggested.)
If the aim is simply to reproduce the printed page exactly then the
original doesn't have any out-of-band indication as to whether "BAR" is
a word or an abbreviation (or indeed both, as a pun); why should the web
representation?
Smylers
More information about the whatwg
mailing list