- From: M�rcis Pinnis <marcis.pinnis@Tilde.lv>
- Date: Wed, 8 May 2013 13:53:53 +0300
- To: "Felix Sasaki (fsasaki@w3.org)" <fsasaki@w3.org>, Multilingual Web LT-TESTS Public <public-multilingualweb-lt-tests@w3.org>
- CC: P�teris �ikiforovs <peteris.nikiforovs@Tilde.lv>, Andis Lagzdi�� <andis.lagzdins@Tilde.lv>, Art�rs Vasi�evskis <arturs.vasilevskis@Tilde.lv>
- Message-ID: <AC6FD4BB9BB02540AC7322091A6C3B5472F800357B@postal.Tilde.lv>
Hi Felix, We have a question regarding one of the TestSuite examples (withintext4htmloutput.txt) after applying the HTML Defaults. The <script> element according to http://www.w3.org/TR/2012/CR-html5-20121217/dom.html#phrasing-content-1 is a phrasing content element. The default value for such elements is �yes� for elements within text in HTML. The same page also says: �Phrasing content is the text of the document, as well as elements that mark up that text at the intra-paragraph level� (by not explicitly specifying that intra-paragraph level means the content within <body> ... which could be or could not be understood or misunderstood by this explanation). The OLD HTML5 Defaults page says something different: All phrasing elements<http://www.w3.org/TR/html5/dom.html#phrasing-content-1> (...) which are 'within text'. (by also not specifying what �within text� means). So ... the question is: Should the <script> element within the <head> element have a default elements within text value of �yes�? Or ... do the defaults refer only to the content within the <body> tag? If the value should be �yes�, then the test suite example is wrong. If the value should be �no�, maybe it is worth considering to stress that the defaults refer just to the content within <body> (or ... according to the out-dated Wiki page something that is referred to by �within text�). Some more details are in the e-mail below. Best regards, M�rcis ;o) From: P�teris �ikiforovs Sent: Wednesday, May 08, 2013 1:25 PM To: M�rcis Pinnis Cc: Andis Lagzdi��; Art�rs Vasi�evskis Subject: LT-Web withintext4htmloutput.txt elementswithintext\html\withintext4htmloutput.txt has not been updated after introducing HTML5 defaults into the standard. <!DOCTYPE html> <html> <head> <script type="application/its+xml"> <its:rules xmlns:its="http://www.w3.org/2005/11/its" xmlns:h="http://www.w3.org/1999/xhtml" version="2.0"> <its:param name="withinparam">copyright</its:param> <its:withinTextRule selector="//h:span|//h:img|//h:em" withinText="yes"/> <its:withinTextRule selector="//h:cite" withinText="nested"/> <its:withinTextRule selector="//h:section/h:span" withinText="no"/> <its:withinTextRule selector="//h:p[@id=$withinparam]" withinText="yes"/> </its:rules> </script> <meta charset=utf-8> <title>Appaloosa</title> </head> <body> <section> <span itemref="keyword">horse</span> <span itemref="keyword">appaloosa</span> </section> <p> The Appaloosa <cite> The name comes from "Palouse horse" in reference to the Palouse River in Northern Idaho. </cite> are rugged horses originally breed by the <span itemref="keyword">Nez-Perce</span> tribe in the US Northwest. </p> <p> They are often characterized by their spotted coats, as shown here: <img src="appaloosa.png" alt="Appaloosa horses"/> </p> <!--footer--> <p id="copyright"> Copyright: <em>Zebulon Inc.</em> </p> </body> </html> /html withinText="no" /html/head[1] withinText="no" /html/head[1]/script[1] withinText="no" /html/head[1]/script[1]/@type /html/head[1]/meta[1] withinText="no" /html/head[1]/meta[1]/@charset /html/head[1]/title[1] withinText="no" /html/body[1] withinText="no" /html/body[1]/section[1] withinText="no" /html/body[1]/section[1]/span[1] withinText="no" /html/body[1]/section[1]/span[1]/@itemref /html/body[1]/section[1]/span[2] withinText="no" /html/body[1]/section[1]/span[2]/@itemref /html/body[1]/p[1] withinText="no" /html/body[1]/p[1]/cite[1] withinText="nested" /html/body[1]/p[1]/span[1] withinText="yes" /html/body[1]/p[1]/span[1]/@itemref /html/body[1]/p[2] withinText="no" /html/body[1]/p[2]/img[1] withinText="yes" /html/body[1]/p[2]/img[1]/@alt /html/body[1]/p[2]/img[1]/@src /html/body[1]/p[3] withinText="yes" /html/body[1]/p[3]/@id /html/body[1]/p[3]/em[1] withinText="yes" No global or local rules are defined for the <script> element and it should have the default value. In HTML5, all �phasing content� elements have the default value of withinText="yes". The <script> element is one of them. This line /html/head[1]/script[1] withinText="no" should be changed to /html/head[1]/script[1] withinText="yes"
Received on Wednesday, 8 May 2013 10:54:25 UTC