RE: FW: LT-Web withintext4htmloutput.txt

Hi Yves,

Yes, but it is not quite clear that it is like you explained. The specification (following the link below) does not explicitly say that the intra-paragraph level means that the head is to be excluded... (or ... am I wrong?!).

From your answer I understand that the <head> tag is to be excluded by the defaults, but should it then be made explicitly clear (in the spec?)?

Best regards,
Mārcis ;o)

-----Original Message-----
From: Yves Savourel [mailto:ysavourel@enlaso.com] 
Sent: Wednesday, May 8, 2013 3:11 PM
To: public-multilingualweb-lt-tests@w3.org
Subject: RE: FW: LT-Web withintext4htmloutput.txt

Hum…

Felix pointed the proper reference:
http://www.w3.org/TR/html51/dom.html#phrasing-content-1


"Phrasing content is the text of the document, as well as elements that mark up that text at the intra-paragraph level."

I'm not sure the element inside <head> are considered "as elements that mark up that text at the intra-paragraph level".

-ys


From: Karl Fritsche [mailto:karl.fritsche@cocomore.com]
Sent: Wednesday, May 08, 2013 2:01 PM
To: public-multilingualweb-lt-tests@w3.org
Subject: Re: FW: LT-Web withintext4htmloutput.txt

Hi,

I think the complete test suite issn't yet updated to the defaults (Elements within Text and Translate).

But nevertheless good point you are bringing up. I think every phrasing-element should be considered. So the expected output should be withinText="yes" even for the script in the head.

For the example below also 
/html/body[1]/p[1]   withinText="no"
should be changed to
/html/body[1]/p[1]   withinText="yes"

Cheers
Karl

On 08.05.2013 12:53, Mārcis Pinnis wrote:
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 (...) 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 12:23:46 UTC