- From: Matthew Paul Thomas <mpt@myrealbox.com>
- Date: Sun, 21 Jan 2007 15:30:58 +1300
On Jan 17, 2007, at 12:46 AM, Benjamin Hawkes-Lewis wrote: > > Matthew Paul Thomas wrote: > ... >> This is the correct way to do it: >> >> <p><q>This is correct!</q>, said <cite>Ian</cite>.</p> >> >> Despite this being consistent with the example given in the HTML 4 >> specification, it is not compatible with the Web (except for the tiny >> part of it found on diveintomark.org and its imitators). All noticable >> graphical browsers default to cite {font-style: italic}, and it is >> inappropriate to italicize someone's name just because you're quoting >> them. > > Says who? I could have said "in my 24 years of reading in a wide variety of fields I have never, not once, come across a document that intentionally used italics to indicate it was quoting someone", but I was trying to be concise. > There are even situations where this would be appropriate in > modern English, which seems to be your frame of reference here. For > example, when cited as the source of a quotation from a transcript in > British legal writing: "Counsel's name should appear in upper-and > lower-case italics" (Oxford Guide to Style (ISBN 0-19-869175-0), 423). If counsel themselves quotes someone else, does the transcript italicize the name of that someone else? I think what you're describing is a transcript, which should use <dialog> (wherein you can style <dt> to be italic), not <cite>. >> Therefore, that's not what Web authors > > Notorious for their understandable errors. Which is relevant, because semantic markup is useful to the extent that Web authors don't make errors using it. >> -- or even HTML reference authors > > Justly notorious for promoting such mistakes through misinformation. Ditto. >> -- understand <cite> to be for. >> <http://htmlhelp.com/reference/html40/phrase/cite.html> >> <http://webdesign.about.com/od/htmltags/p/bltags_cite.htm> >> <http://urlx.org/microsoft.com/eec70> > > Sorry, I can't take MSDN seriously. They don't even correct clear > errors when informed about them (and I /have/ told them about this > one): > > http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=745161&SiteID=1 Good for you, but did you really expect Microsoft to make changes that reflect the behavior of neither their own browser nor (in the case of <cite>) anyone else's? > If MSDN is supposed to be the measure for HTML5, we might as well pack > it in, since they'll misrepresent whatever the spec says anyhow. Also, > I think you're being unfair to htmlhelp.com, who say: > >> The CITE element is used to markup citations, such as titles of >> magazines or newspapers, ship names, references to other sources, and >> quotation attributions. Visual browsers typically render CITE as >> italic text, but authors can suggest a rendering using style sheets. > > This description is /entirely/ compatible with the usage under > discussion ("quotation attributions"). Quotable ships? Whatever next? > ... >> I think a more compatible and visually obvious (if less semantically >> obvious) definition of <cite> is marking up the name of a work: a >> book, film, exhibition, game, etc. > > You're arguing for changing the semantic meaning of an HTML element > based on a set of modern English typographic conventions about the > formatting of citations. This line of argument is self-contradictory > because > > (1) Modern English typographic conventions are crystal clear that the > entire reference is the citation, /not/ just or even especially the > italicized part. Yes, it would be more precise if the element was called <work> -- but also more ambiguous, and much less backward-compatible. > (2) Modern English typographic conventions do not always use italics > for the name of a work. For example, by the Oxford Guide to Style > (ISBN > 0-19-869175-0), the titles of articles, orations, unpublished works, > treaties, parliamentary statutes (and in British legal writing, even US > statutes), European secondary legislation, books of the Bible > and /suwar/ of the Koran, and rabbinical works that have become > nicknames (on this, see p. 541) are not italicized, and those of poems > frequently are not. Yep. And if that issue, and the others you listed, prevent the redefinition, I think the next best solution would be to drop <cite> entirely. If a semantic element is needed for citations, introduce a <citation> element that legacy browsers won't italicize. Cheers -- Matthew Paul Thomas http://mpt.net.nz/
Received on Saturday, 20 January 2007 18:30:58 UTC