David, I have created a ticket for it (#373). I also uploaded my test project to http://github.com/zhaotq/playliftweb.
Thanks. Best Regards, Cliff Zhao On Thu, Feb 25, 2010 at 1:15 PM, David Pollak <[email protected] > wrote: > > > On Thu, Feb 25, 2010 at 10:12 AM, Cliff Zhao <[email protected]> wrote: > >> David, >> I have done some investigation and found: >> 1. The problem does not appear if I use lift:surround >> 2. It will appear if I do not use lift:surround, namely I do not use any >> template. >> >> My guess is: >> 1. using lift:surround, the html tag, which has the xmlns and xmlns:lift >> attribute, is in the template file; and my main file's root tag is >> lift:surround and no namespace info. In this case, the xml node sequence >> passed to bind method does not have any namespace information, therefore the >> namespaces are not rendered. This is what I expected. >> 2. when not using template, the html tag with the xmlns and xmlns:lift >> attribute is the root tag of my main file, and the xml node sequence passed >> to bind method have the namespace information, therefore, the bind method >> does not try to detect the rendering context and does nothing to the node >> sequence and the namespaces get rendered. >> >> I think that the bind method should suppress xmlns attributes. >> >> Any thoughts? >> > > I think it's a deeper issue with the Scala XML libraries. ;-) With a repro > case and a ticket, I can fix it. > > >> >> Thank you very much. >> >> Best Regards, >> Cliff Zhao >> >> >> On Thu, Feb 25, 2010 at 11:54 AM, David Pollak < >> [email protected]> wrote: >> >>> I am unable to reproduce this behavior. Can you post an example of your >>> code to a GitHub project and open a ticket at >>> https://liftweb.assembla.com/spaces/liftweb/tickets and I'll look into >>> it. >>> >>> >>> On Thu, Feb 25, 2010 at 7:53 AM, Cliff Zhao <[email protected]> wrote: >>> >>>> I just refreshed my environment. I am using Lift 2.0 snapshot dated >>>> 20100224204407. >>>> >>>> Cliff >>>> >>>> >>>> On Wed, Feb 24, 2010 at 10:41 PM, David Pollak < >>>> [email protected]> wrote: >>>> >>>>> >>>>> >>>>> On Wed, Feb 24, 2010 at 2:35 PM, Cliff Zhao <[email protected]> wrote: >>>>> >>>>>> One of my project requirements is to be complaint with XHTML Strict >>>>>> 1.0. >>>>>> >>>>>> I have set the Lift to use XHTML Strict 1.0 and the Lift generates the >>>>>> page: >>>>>> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " >>>>>> http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> >>>>>> <html xmlns:lift="http://liftweb.net/" xmlns=" >>>>>> http://www.w3.org/1999/xhtml"> >>>>>> <head> >>>>>> <title>Cliff's Test</title> >>>>>> </head> >>>>>> <body> >>>>>> <p> >>>>>> Hello world! >>>>>> </p> >>>>>> <form action="/survey/" method="post"> >>>>>> <p xmlns:lift="http://liftweb.net/" xmlns=" >>>>>> http://www.w3.org/1999/xhtml"> >>>>>> <input name="F63599703223BC2" type="submit" value="New" /> >>>>>> <label for="comments">Comments</label><br /> >>>>>> <textarea rows="10" name="F63599693222EH4" cols="40" >>>>>> id="comments">ABC</textarea> >>>>>> <input name="F63599703223BC2" type="submit" value="New" /> >>>>>> </p> >>>>>> </form> >>>>>> <script type="text/javascript" >>>>>> src="/survey/ajax_request/liftAjax.js"></script> >>>>>> <script type="text/javascript"> >>>>>> // <![CDATA[ >>>>>> jQuery(document).ready(function() >>>>>> {liftAjax.lift_successRegisterGC();}); >>>>>> var lift_page = "F63599693221SZP"; >>>>>> // ]]> >>>>>> </script></body> >>>>>> </html> >>>>>> It seems to be OK, but when I put them into W3C validator, it points >>>>>> out 1 error: >>>>>> >>>>>> [image: Error] *Line 13, Column 43*: Attribute "xmlns" is not a valid >>>>>> attribute. Did you mean "onmouseup" or "onmouseover"? >>>>>> >>>>>> <p xmlns:lift="http://liftweb.net/" >>>>>> xmlns=*"*http://www.w3.org/1999/xhtml"> >>>>>> >>>>>> ✉<http://validator.w3.org/feedback.html?uri=;errmsg_id=108#errormsg> >>>>>> >>>>>> You have used the attribute named above in your document, but the >>>>>> document type you are using does not support that attribute for this >>>>>> element. This error is often caused by incorrect use of the "Strict" >>>>>> document type with a document that uses frames (e.g. you must use the >>>>>> "Transitional" document type to get the "target" attribute), or by using >>>>>> vendor proprietary extensions such as "marginheight" (this is usually >>>>>> fixed >>>>>> by using CSS to achieve the desired effect instead). >>>>>> >>>>>> This error may also result if the element itself is not supported in >>>>>> the document type you are using, as an undefined element will have no >>>>>> supported attributes; in this case, see the element-undefined error >>>>>> message >>>>>> for further information. >>>>>> >>>>>> How to fix: check the spelling and case of the element and attribute, >>>>>> (Remember XHTML is all lower-case) and/or check that they are both >>>>>> allowed >>>>>> in the chosen document type, and/or use CSS instead of this attribute. If >>>>>> you received this error when using the <embed> element to incorporate >>>>>> flash >>>>>> media in a Web page, see the FAQ item on valid >>>>>> flash<http://validator.w3.org/docs/help.html#faq-flash> >>>>>> . >>>>>> >>>>>> >>>>>> My original code is: >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " >>>>>> http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> >>>>>> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:lift=" >>>>>> http://liftweb.net/"> >>>>>> <head> >>>>>> <title>Cliff's Test</title> >>>>>> </head> >>>>>> <body> >>>>>> <p>Hello world!</p> >>>>>> <lift:main.list form="POST"> >>>>>> <p> >>>>>> <act:new/> >>>>>> <label for="comments">Comments</label> >>>>>> <br /> >>>>>> <act:comment/> >>>>>> <act:new/> >>>>>> </p> >>>>>> </lift:main.list> >>>>>> </body> >>>>>> </html> >>>>>> >>>>>> >>>>>> Could anybody explain why one of the p tag added with namespace >>>>>> attributes? >>>>>> >>>>> >>>>> What version of Lift are you using? >>>>> >>>>> >>>>>> >>>>>> Thank you very much. >>>>>> >>>>>> Best Regards, >>>>>> Cliff Zhao >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "Lift" group. >>>>>> To post to this group, send email to [email protected]. >>>>>> To unsubscribe from this group, send email to >>>>>> [email protected]<liftweb%[email protected]> >>>>>> . >>>>>> For more options, visit this group at >>>>>> http://groups.google.com/group/liftweb?hl=en. >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Lift, the simply functional web framework http://liftweb.net >>>>> Beginning Scala http://www.apress.com/book/view/1430219890 >>>>> Follow me: http://twitter.com/dpp >>>>> Surf the harmonics >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "Lift" group. >>>>> To post to this group, send email to [email protected]. >>>>> To unsubscribe from this group, send email to >>>>> [email protected]<liftweb%[email protected]> >>>>> . >>>>> For more options, visit this group at >>>>> http://groups.google.com/group/liftweb?hl=en. >>>>> >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Lift" group. >>>> To post to this group, send email to [email protected]. >>>> To unsubscribe from this group, send email to >>>> [email protected]<liftweb%[email protected]> >>>> . >>>> For more options, visit this group at >>>> http://groups.google.com/group/liftweb?hl=en. >>>> >>> >>> >>> >>> -- >>> Lift, the simply functional web framework http://liftweb.net >>> Beginning Scala http://www.apress.com/book/view/1430219890 >>> Follow me: http://twitter.com/dpp >>> Surf the harmonics >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "Lift" group. >>> To post to this group, send email to [email protected]. >>> To unsubscribe from this group, send email to >>> [email protected]<liftweb%[email protected]> >>> . >>> For more options, visit this group at >>> http://groups.google.com/group/liftweb?hl=en. >>> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Lift" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]<liftweb%[email protected]> >> . >> For more options, visit this group at >> http://groups.google.com/group/liftweb?hl=en. >> > > > > -- > Lift, the simply functional web framework http://liftweb.net > Beginning Scala http://www.apress.com/book/view/1430219890 > Follow me: http://twitter.com/dpp > Surf the harmonics > > -- > You received this message because you are subscribed to the Google Groups > "Lift" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<liftweb%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/liftweb?hl=en. > -- You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/liftweb?hl=en.
