- From: <bugzilla@jessica.w3.org>
- Date: Thu, 05 Aug 2010 23:10:32 +0000
- To: public-html-bugzilla@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=10301
Summary: HTMLOptionElement.text should not be identical to
.textContent - causes interop issues with web content
Product: HTML WG
Version: unspecified
Platform: All
URL: http://dev.w3.org/html5/spec/Overview.html#dom-option-
text
OS/Version: All
Status: NEW
Severity: normal
Priority: P3
Component: HTML5 spec (editor: Ian Hickson)
AssignedTo: ian@hixie.ch
ReportedBy: adrianba@microsoft.com
QAContact: public-html-bugzilla@w3.org
CC: mike@w3.org, public-html@w3.org
Created an attachment (id=906)
--> (http://www.w3.org/Bugs/Public/attachment.cgi?id=906)
Test case
The spec says:
The text IDL attribute, on getting, must return the same value
as the textContent IDL attribute on the element, and on setting,
must act as if the textContent IDL attribute on the element had
been set to the new value.
In IE9 Preview 4 we have implemented support for HTMLOptionElement.text by
following this requirement. We have discovered that it causes interop issues
related to whitespace on existing content on the web. Other browsers do not
follow this behaviour.
We propose that "The text IDL attribute, on getting, must return the same value
as the textContent IDL attribute on the element" be replaced as follows:
The text IDL attribute, on getting, must run the following
algorithm:
1. Let value be a concatenation of the data of all the
descendant text nodes of the option element, in tree
order
2. Replace any sequence of one or more consecutive space
characters in value with a single U+0020 SPACE character.
3. Remove any leading or trailing space characters in value.
4. Return value.
This change appears to be compatible with current browser implementations.
--
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
Received on Thursday, 5 August 2010 23:10:33 UTC