- From: <bugzilla@jessica.w3.org>
- Date: Tue, 03 Sep 2013 23:49:51 +0000
- To: public-html-bugzilla@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=23145 Bug ID: 23145 Summary: Add <textarea> content restrictions for XHTML5 Classification: Unclassified Product: HTML WG Version: unspecified Hardware: PC URL: http://www.w3.org/html/wg/drafts/html/master/single-pa ge.html#the-textarea-element OS: All Status: NEW Severity: normal Priority: P3 Component: HTML5 spec Assignee: dave.null@w3.org Reporter: xn--mlform-iua@xn--mlform-iua.no QA Contact: public-html-bugzilla@w3.org CC: mike@w3.org, public-html-admin@w3.org, public-html-wg-issue-tracking@w3.org PROPOSAL: For <textarea>, state that that, in XML/XHTML, no elements are allowed as children. BACKGROUND: <textarea> is an "escapable raw text element" (which is the same element type as the <title> element btw). Everyting related to "content model: text" as well as "element of kind raw text" as well as "element of kind escapable raw text", is problematic when it comes to XHTML. Seemingly, the spec allows any content for <textarae>. For instance:ยจ <textarea><html></textarea> The above will, in HTML, be interpreted the same as this: <textarea><html></textarea> But in XML, the firstexample would count as NOT well-formed. And if you do it the well formed way, like so: <textarea><html /></textarea> then the <html> element will be parsed as an element, and not as text (thus: difference from how it is parced in HTML). CONCLUSION: It is seems like an omission that the spec does not state that elements are not permitted as child of <textarea>. For contrast, then, for the <iframe> element, it is specified that it must be empty if used in XHTML. http://www.w3.org/html/wg/drafts/html/master/embedded-content-0.html#iframe-content-model Thus, XHTML requires different use. And the same goes for <textarea> - which does not need to be empty, but which does need to have escaped content. May be you should simply say that it is not required to escape the "<" in HTML, but that it is required to escapeit in XHTML. -- You are receiving this mail because: You are the QA Contact for the bug.
Received on Tuesday, 3 September 2013 23:49:52 UTC