- From: <bugzilla@jessica.w3.org>
- Date: Tue, 05 Jul 2011 15:29:31 +0000
- To: public-html-bugzilla@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=13145
Summary: Spec Element.innerText
Product: HTML WG
Version: unspecified
Platform: All
OS/Version: All
Status: NEW
Severity: enhancement
Priority: P2
Component: HTML5 spec (editor: Ian Hickson)
AssignedTo: ian@hixie.ch
ReportedBy: Simetrical+w3cbug@gmail.com
QAContact: public-html-bugzilla@w3.org
CC: mike@w3.org, public-html-wg-issue-tracking@w3.org,
public-html@w3.org
As discussed in this whatwg thread in February:
http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2011-February/030179.html
I don't know what the status is of that thread, and don't see it at a glance on
the list of pending e-mail feedback, so I'm filing a bug so I get a clear
answer.
As I said in the thread, I recommend something like the following spec text for
now:
1. Let s be the empty string.
2. For each descendant of the context node in tree order:
1. If the descendant is a text node, append its data to s.
2. If the descendant is a <br> element, append "\n" to s.
3. Return s.
Setting should work the same as textContent. I would also recommend a note
encouraging authors to use textContent instead if available, because innerText
is supported inconsistently -- Gecko doesn't support it as of now, and the
other three browsers return very different values on getting for the same DOM.
As described in the thread: The behavior I suggest seems to basically match
Opera. Gecko doesn't implement innerText at all, and I found sites that don't
work right in Gecko because of it. I also found a site that sniffs for Firefox
and uses textContent for it and innerText for everyone else. IE9 and WebKit
both do pretty-printing of the element contents, in a complicated and
inconsistent way. I didn't find any site that would break if innerText was
defined the same as textContent, but Maciej said he was pretty sure some sites
would break without the <br>-to-\n conversion, and Opera seems to do that.
Boris said he guessed he could live with my proposed definition. Maciej seemed
skeptical of WebKit changing. I don't know what Microsoft thinks, but my
personal guess would be they won't mind implementing the change in their next
standards mode.
Gecko bug: https://bugzilla.mozilla.org/show_bug.cgi?id=264412
--
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 Tuesday, 5 July 2011 15:29:38 UTC