Marc, It's possible that an Ajax transaction could take place subsequent to a page load that would insert XHTML on the page that contains something in the lift namespace. That's why I say that one removes the namespace at one's peril and we are not going to support such a feature. It's fraught with too many potential problems.
Thanks, David On Fri, Feb 27, 2009 at 3:16 PM, Marc Boschma <[email protected]<marc%[email protected]> > wrote: > I think what Ross is asking for isn't necessarily a bad thing for a given > page which doesn't actually use the lift namespace after all processing > has occurred. > Think of it in a more general sense: how do I filter any namespace that > isn't actually present in the result XML? This is actually an important > question from a security perspective as I may not want to divulge a name > space that is used internally. eg. a "cms" name space expressed in a > previous thread. If plug-ins or similar functionality is to be supported in > the future the resolution of this issue is probably a must. > > To my mind it should be possible to search the XML for all used name spaces > and then to remove any name spaces declared but not present. > > Whether or not the "lift" name space is treated specially or not is > an implementation issue... > > It should also be possible to raise an error if an element exists in a XML > result that has a name space that shouldn't be present (the counter > example). > > Marc > > On 28/02/2009, at 1:54 AM, David Pollak wrote: > > > > On Fri, Feb 27, 2009 at 6:08 AM, rossputin <[email protected]> wrote: > >> >> Hi. >> >> Sure, I understand it is required as the xml is processed, is there a >> post process operation in the pipeline anywhere ? >> > > Ross, > > Lift emits XHTML to the browser that contains tags with lift:xxx attributes > to support the Comet services and also used the lift:gc attribute to support > other services until we found a significant defect in Firefox and jQuery and > decided to use another mechanism to replace the lift:gc attributes. Lift > makes active use of the lift namespace. The xmlns:lift attribute is removed > at your peril and the removal will not be supported on this list. > > Thanks, > > David > > >> >> Thanks, >> >> Ross. >> >> >> On Feb 27, 1:59 pm, Timothy Perrett <[email protected]> wrote: >> > Ross, >> > >> > You cannot remove this namespace as it is needed to make it valid XHTML >> - >> > Scala XML processing uses a strict xml processer to ensure that the >> markup >> > is valid and complete before outputting it. Because we use <lift:mybound >> /> >> > the namespace is required for the parser to pass that markup xml as >> valid I >> > do believe. >> > >> > Tim >> > >> > On 27/02/2009 13:40, "rossputin" <[email protected]> wrote: >> > >> > >> > >> > >> > >> > > Hi. >> > >> > > Sure, its something I do to simplify as much as possible any >> > > unnecessary tags or attributes. I suppose it is a practice I picked >> > > up while using Cocoon. Ultimately, I just want the purest xhtml >> > > output possible, hopefully revealing as little about the platform >> > > which produced it as possible. >> > >> > > Ross. >> > >> > > On Feb 27, 1:31 pm, Viktor Klang <[email protected]> wrote: >> > >> May I ask why? >> > >> > >> Cheers, >> > >> Viktor >> > >> > >> On Fri, Feb 27, 2009 at 1:23 PM, rossputin <[email protected]> >> wrote: >> > >> > >>> Hi. >> > >> > >>> I am using lift 1.0. I was hoping to remove the >> 'xmlns:lift="http:// >> > >>> liftweb.net/"' element from : >> > >> > >>> <?xml version="1.0" encoding="UTF-8"?> >> > >>> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" >> "http:// >> > >>>www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> >> > >>> <html xmlns:lift="http://liftweb.net/" xmlns=" >> http://www.w3.org/1999/ >> > >>> xhtml"> >> > >> > >>> Thanks. >> > >> > >>> Ross. >> > >> > >>> On Feb 27, 12:18 pm, Timothy Perrett <[email protected]> >> wrote: >> > >>>> Hey Ross, >> > >> > >>>> Which element are you referring to? Head items? What version of >> lift are >> > >>> you >> > >>>> using? (you can find out by looking in pom.xml under the lift-* >> > >>>> dependencies) >> > >> > >>>> Thanks >> > >> > >>>> Tim >> > >> > >>>> On 27/02/2009 11:36, "rossputin" <[email protected]> wrote: >> > >> > >>>>> Hi. >> > >> > >>>>> I must admit I have not worked my way through the book yet, but I >> was >> > >>>>> wondering if it is possible to remove the xmlns:lift="http:// >> > >>>>> liftweb.net/" attribute on the html element in the rendered page? >> > >> > >>>>> Thanks. >> > >> > >>>>> Ross. >> > >> > >> -- >> > >> Viktor Klang >> > >> Senior Systems Analyst >> >> >> > > > -- > Lift, the simply functional web framework http://liftweb.net > Beginning Scala http://www.apress.com/book/view/1430219890 > Follow me: http://twitter.com/dpp > Git some: http://github.com/dpp > > > > > > > > -- Lift, the simply functional web framework http://liftweb.net Beginning Scala http://www.apress.com/book/view/1430219890 Follow me: http://twitter.com/dpp Git some: http://github.com/dpp --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
