On Thu, 17 Apr 2008 00:28:36 +0200, L. David Baron <[EMAIL PROTECTED]> wrote:

My current thinking (from
https://bugzilla.mozilla.org/show_bug.cgi?id=147777#c65 ) is that
what we'd need to do to fix this is:

I'm not sure I "get" this proposal. Are you proposing that the Selectors API lie about what goes in to the collection, and that other associated APIs simply lie about what the values of any particular property apply? Or are you suggesting that the CSS WG go back and alter the specification so that only the following properties are allowed on the :visited selector?

 color
 background-color
 border-color
 outline-*
 background-position

I believe all other properties may affect either layout or performance. From the value types: Different color spaces, named colors and alpha values may, depending on the implementation, be suspect to timing attacks.


Now, if your proposal is the one in my first question: An implementation which chooses to lie about some properties would effectively have to lie about all properties, keeping two layouts in memory, given that :visited may affect the layout of other elements as well. See Ian's and Maciej note on this.

Then again, if I'm to discard the complicator's gloves here: Couldn't UAs simply offer a user option to disable support for :visited in stylesheets altogether?

--
Arve Bersvendsen

Developer, Opera Software ASA, http://www.opera.com/

Reply via email to