- From: Nicolas Lesbats <nlesbats@etu.utc.fr>
- Date: Tue, 18 Jan 2000 17:22:05 +0100 (MET)
- To: www-style@w3.org
Hi ! In my eternal quest for a solution in styling quotes, I would want to bring you a new proposal (I hope it won't be the worst :) I would be grateful for any kind of commentaries (I don't know if this kind of mails interests W3C members - if not, please let me know ;) The idea is to allow generate content to replace some given characters. For instance, with this markup: <span class="quote">"This is a quote."</span> getting: «This is a quote.» This is really easy to obtain using a property, I will call "remove-content", and this stylesheet: .quote:before { content: '«'; remove-content: '"'; } .quote:after { content: '»'; remove-content: '"'; } where 'remove-content' gives a list of strings which will be replaced by the specified content (to the left for :before, to the right for :after). Advantages ---------- * for the user agent: To be able to properly render the HTML <q> element. For instance, it allows UAs which presently do not add quotes around <q> content (encouraging adding them directly in the HTML document) to properly format this element, replacing quotes if they are. q:before { content: '"'; remove-content: '"' "'" '« ' '«' <string>; } And it is very easy to implement... * for the user: To create a document with common quotes " (assuring that the document will be universally readable) and be able to style them. And maybe to be able one day to use <q> :) Details ------- For backward compatibility (in particular in case of a UA which only implements the 'content' property), it is maybe better to create a new property grouping 'content' and 'removed-content'. For instance 'modified-content': modified-content: <content>, <removed-content>; -- Nicolas Lesbats - nlesbats@etu.utc.fr 85 r. Carnot 60200 Compiegne - France 06 86 800 908
Received on Tuesday, 18 January 2000 11:22:20 UTC