- From: Leroy Finn <finnle@tcd.ie>
- Date: Fri, 18 Jan 2013 12:12:37 +0000
- To: Phil Ritchie <philr@vistatec.ie>
- Cc: Pablo Nieto Caride <pablo.nieto@linguaserve.com>, Felix Sasaki <fsasaki@w3.org>, Ankit Srivastava <asrivastava@computing.dcu.ie>, Multilingual Web LT-TESTS Public <public-multilingualweb-lt-tests@w3.org>
- Message-ID: <CAMYWBwvwy9Mz_5a0n_YVQCPb=eDfmebXRvpwvLkzp=pH5vhW-A@mail.gmail.com>
Hey Phil, I will take a look into that for you. Leroy On 18 January 2013 11:02, Phil Ritchie <philr@vistatec.ie> wrote: > Leroy, I noticed when re-running LQI earlier in the week that default > "locQualityIssuedEnabled="yes"" in the output had also disappeared. > > > > On 18 Jan 2013, at 10:32, "Leroy Finn" <finnle@tcd.ie> wrote: > > Also I will give a look at updating the tests also based on Yves comments. > I will let everyone know when I have the update done to get feedback. > > Leroy > > > On 18 January 2013 10:28, Leroy Finn <finnle@tcd.ie> wrote: > >> I ran the language information tests for HTML and I am getting the >> incorrect output also. Thanks for catching this Marcis. I will have to >> correct my parser for language information and i better double check the >> XML outputs also. I will post up the correct output by the end of the day. >> >> Thanks, >> Leroy >> >> >> On 18 January 2013 09:56, Pablo Nieto Caride <pablo.nieto@linguaserve.com >> > wrote: >> >>> Hi Felix,**** >>> >>> ** ** >>> >>> Yes I definitely thought about this issue when I was implementing the >>> data category, but then I came to realize that since the value of “Global >>> adding of information” is NO then the rules cannot add the lang >>> attribute to the elements, then the inheritance is another matter, I >>> thought that the reason why it isn’t shown on the output was because the >>> lang is not ITS but a HTML5 attribute. Anyway according to this thread I >>> assume I was wrong and I need to change the implementation, don’t I?**** >>> >>> ** ** >>> >>> Cheers,**** >>> >>> Pablo.**** >>> >>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>** ** >>> >>> Hi Pablo and Ankit, >>> >>> just FYI & in case you may have missed this thread - you as "language >>> information" implementers may need to change some test files, see below. >>> >>> Best, >>> >>> Felix**** >>> >>> >>> >>> -------- Original-Nachricht -------- **** >>> >>> *Betreff: * >>> >>> RE: [LT-Web] Test Suite output**** >>> >>> *Weitersenden-Datum: * >>> >>> Fri, 18 Jan 2013 04:08:33 +0000**** >>> >>> *Weitersenden-Von: * >>> >>> public-multilingualweb-lt-tests@w3.org**** >>> >>> *Datum: * >>> >>> Thu, 17 Jan 2013 21:07:54 -0700**** >>> >>> *Von: * >>> >>> Yves Savourel <ysavourel@enlaso.com> <ysavourel@enlaso.com>**** >>> >>> *An: * >>> >>> 'Felix Sasaki' <fsasaki@w3.org> <fsasaki@w3.org>, 'Multilingual Web >>> LT-TESTS Public' <public-multilingualweb-lt-tests@w3.org><public-multilingualweb-lt-tests@w3.org> >>> **** >>> >>> *Kopie (CC): * >>> >>> 'Mārcis Pinnis' <marcis.pinnis@Tilde.lv> <marcis.pinnis@Tilde.lv>, >>> 'Pēteris Ņikiforovs' <peteris.nikiforovs@Tilde.lv><peteris.nikiforovs@Tilde.lv>, >>> 'Andis Lagzdiņš' <andis.lagzdins@Tilde.lv> <andis.lagzdins@Tilde.lv>**** >>> >>> >>> >>> >>> **** >>> >>> Hi Mārcis,**** >>> >>> **** >>> >>> I’ve checked our code and we had a bug in our implementation: the >>> handler for the local HTML’s lang was not defined.**** >>> >>> So I’m now getting the three attached files for HTML.**** >>> >>> **** >>> >>> There may be still another problem in our code as we still get the same >>> output for html1.**** >>> >>> **** >>> >>> I think that test needs to be redone because the way it is: we don’t >>> know if the result is generated by the local lang or by the global rule. >>> **** >>> >>> (and the global rules are a bit weird too: the first one serves no >>> purpose)**** >>> >>> **** >>> >>> I’ll try to find some time to look more into it tomorrow. Hopefully >>> others can double/triple check the output.**** >>> >>> **** >>> >>> cheers,**** >>> >>> -yves**** >>> >>> **** >>> >>> **** >>> >>> **** >>> >>> *From:* Felix Sasaki [mailto:fsasaki@w3.org <fsasaki@w3.org>] >>> *Sent:* Thursday, January 17, 2013 11:49 AM >>> *To:* Multilingual Web LT-TESTS Public >>> *Cc:* Mārcis Pinnis; Pēteris Ņikiforovs; Andis Lagzdiņš >>> *Subject:* [LT-Web] Test Suite output**** >>> >>> **** >>> >>> **** >>> >>> Forwarded on behalf of Mārcis (there is a subscription issue for the >>> tests list) and putting Mārcis and his colleagues in CC. Implementers, >>> please have a look at Mārcis' issue. >>> >>> Thanks, >>> >>> Felix >>> >>> -------- Original-Nachricht -------- **** >>> >>> *Betreff: ***** >>> >>> [Moderator Action] [LT-Web] Test Suite output**** >>> >>> *Datum: ***** >>> >>> Thu, 17 Jan 2013 14:47:39 +0000**** >>> >>> *Von: ***** >>> >>> Mārcis Pinnis <marcis.pinnis@Tilde.lv> <marcis.pinnis@Tilde.lv>**** >>> >>> *An: ***** >>> >>> Multilingual Web LT-TESTS Public LT-TESTS Public >>> <public-multilingualweb-lt-tests@w3.org><public-multilingualweb-lt-tests@w3.org> >>> **** >>> >>> *Kopie (CC): ***** >>> >>> Felix Sasaki <fsasaki@w3.org> <fsasaki@w3.org>, Pēteris Ņikiforovs >>> <peteris.nikiforovs@Tilde.lv> <peteris.nikiforovs@Tilde.lv>, Andis >>> Lagzdiņš <andis.lagzdins@Tilde.lv> <andis.lagzdins@Tilde.lv>**** >>> >>> >>> >>> >>> >>> **** >>> >>> Hi everyone,**** >>> >>> **** >>> >>> We (in Tilde) are working through the Test Suite and for Language >>> Information we find the expected results not to represent what is said in >>> http://www.w3.org/TR/its20/#language-information and >>> http://www.w3.org/TR/its20/#datacategories-defaults-etc.**** >>> >>> **** >>> >>> The first question:**** >>> >>> **** >>> >>> The input in HTML example 1 is as follows:**** >>> >>> <!DOCTYPE html>**** >>> >>> <html lang="en">**** >>> >>> <head>**** >>> >>> <meta charset=utf-8>**** >>> >>> <link href="languageinfo1htmlrules.xml" rel="its-rules"/>**** >>> >>> <title>EXAMPLE</title>**** >>> >>> </head>**** >>> >>> <body>**** >>> >>> <p>The motto of Québec is:**** >>> >>> <q>Je me souviens</q>**** >>> >>> .</p>**** >>> >>> <p>La devise du Québec est :**** >>> >>> <q lang="fr-CA">Je me souviens</q>**** >>> >>> .</p>**** >>> >>> </body>**** >>> >>> </html>**** >>> >>> **** >>> >>> The acompanying rules file defines the following:**** >>> >>> <its:rules xmlns:its="http://www.w3.org/2005/11/its"<http://www.w3.org/2005/11/its>xmlns:h= >>> "http://www.w3.org/1999/xhtml" <http://www.w3.org/1999/xhtml>version="2.0"> >>> **** >>> >>> <its:langRule selector="/h:*" langPointer="@lang"/>**** >>> >>> <its:langRule selector="//h:*" langPointer="@lang"/>**** >>> >>> </its:rules>**** >>> >>> **** >>> >>> The expected output is:**** >>> >>> /html lang="en"**** >>> >>> /html/@lang lang="en"**** >>> >>> /html/head[1]**** >>> >>> /html/head[1]/meta[1]**** >>> >>> /html/head[1]/meta[1]/@charset**** >>> >>> /html/head[1]/link[1]**** >>> >>> /html/head[1]/link[1]/@href**** >>> >>> /html/head[1]/link[1]/@rel**** >>> >>> /html/head[1]/title[1]**** >>> >>> /html/body[1]**** >>> >>> /html/body[1]/p[1]**** >>> >>> /html/body[1]/p[1]/q[1]**** >>> >>> /html/body[1]/p[2]**** >>> >>> /html/body[1]/p[2]/q[1] lang="fr-CA"**** >>> >>> /html/body[1]/p[2]/q[1]/@lang lang="fr-CA"**** >>> >>> **** >>> >>> However, our parser produces the following (and we tend to believe that >>> this is correct!):**** >>> >>> /html lang="en"**** >>> >>> /html/@lang lang="en"**** >>> >>> /html/head[1] lang="en"**** >>> >>> /html/head[1]/meta[1] lang="en"**** >>> >>> /html/head[1]/meta[1]/@charset lang="en"**** >>> >>> /html/head[1]/link[1] lang="en"**** >>> >>> /html/head[1]/link[1]/@href lang="en"**** >>> >>> /html/head[1]/link[1]/@rel lang="en"**** >>> >>> /html/head[1]/title[1] lang="en"**** >>> >>> /html/body[1] lang="en"**** >>> >>> /html/body[1]/p[1] lang="en"**** >>> >>> /html/body[1]/p[1]/q[1] lang="en"**** >>> >>> /html/body[1]/p[2] lang="en"**** >>> >>> /html/body[1]/p[2]/q[1] lang="fr-CA"**** >>> >>> /html/body[1]/p[2]/q[1]/@lang lang="fr-CA"**** >>> >>> **** >>> >>> I marked the difference in red.**** >>> >>> **** >>> >>> The language information data category specifies the following >>> inheritance rules:**** >>> >>> „Textual content of element, *including* attributes and child elements”* >>> *** >>> >>> **** >>> >>> This (as I understand it) means that everything within <html> is in >>> English except the second <q> tag.**** >>> >>> **** >>> >>> This issue is in all three HTML language information examples in the >>> Test Suite.**** >>> >>> **** >>> >>> A second question:**** >>> >>> I find confusing the definition and parsing of the other two language >>> information examples.**** >>> >>> **** >>> >>> I understand that language information is added at a global level, >>> however, the ITS 2.0 reference says:**** >>> >>> Locally users are able to use xml:lang (which is defined by XML), or >>> lang in HTML, or an attribute specific to the format in question (as in Example >>> 51 <http://www.w3.org/TR/its20/#EX-lang-definition-1>).**** >>> >>> **** >>> >>> After reading this sentence I have the understanding that the „lang” >>> attribute is equally important for language information parsing than global >>> rules (regardless of where they point).**** >>> >>> **** >>> >>> That being said, is the expected output correct in the second and third >>> examples (the first lang =”en” fragment was ignored in the expected output)? >>> **** >>> >>> **** >>> >>> Best regards,**** >>> >>> Mārcis ;o)**** >>> >>> **** >>> >>> **** >>> >>> ** ** >>> >>> ** ** >>> >> >> > > ************************************************************ > This email and any files transmitted with it are confidential and > intended solely for the use of the individual or entity to whom they > are addressed. If you have received this email in error please notify > the sender immediately by e-mail. > > www.vistatec.com > ************************************************************ >
Received on Friday, 18 January 2013 12:13:06 UTC