- From: Boris Zbarsky <bzbarsky@mit.edu>
- Date: Tue, 26 Jul 2005 17:41:06 -0500
Matthew Raymond wrote: > Seeing as |readonly| is only defined as an attribute for <textarea>, > <input type="text"> and <input type="passwd"> in HTML 4.01, I would > consider WF2 as expanding the use of |readonly|, not restricting it. Why does :read-only have anything to do with the "readonly" attribute? There's no reason it should. Again, I think that, say, a random <div> in an HTML document is :read-only, unless the document is editable (in which case it's :read-write). > In the section where :read-only is introduced, it has the following > paragraph: > > | Specifically, these new states (except for :default) are provided as a > | way to style elements which are in the respective states as defined by > | XForms [XFORMS10]. Sure. But later on the actual definition of :read-only makes it clear that it's not limited to just XForms: An element whose contents are not user-alterable is :read-only. However, elements whose contents are user-alterable (such as text input fields) are considered to be in a :read-write state. In typical documents, most elements are :read-only. However it may be possible (e.g. in the context of an editor) for any element to become :read-write. Please note last sentence. > Therefore, unless XForms defines these states for elements other than > form controls, :read-only should not be used for elements like > <fieldset> that don't have a |readonly| attribute. I'm not seeing what gave you that idea. > I do agree, though, > the there needs to be clarification in the CSS3-UI spec, but I'm not > sure such clarification belongs in WF2. WF2 is claiming to be doing exactly such clarification, if you note. > That's just it. It's invalid in WF2 to use |readonly| on radio > buttons and checkboxes. Excuse me? <html> <style> input[type="checkbox"] { width: 100px; } input[type="checkbox"]:read-only { width: 200px; } </style> <input type="checkbox" disabled="disabled"> </html> Now, what's invalid here? What's the width of the checkbox? You seem to be confusing the "readonly" attribute and the :read-only CSS pseudo-class... -Boris
Received on Tuesday, 26 July 2005 15:41:06 UTC