I agree.

On Jul 23, 12:34 am, Jonathan Lundell <[email protected]> wrote:
> On Jul 22, 2010, at 10:07 PM, mr.freeze wrote:
>
> > That works. Thanks.
>
> I think perhaps sanitizer could use some work. A bare <a> is harmless enough. 
> And <a name="something"> ought to be OK.
>
>
>
> > On Jul 22, 11:23 pm, Jonathan Lundell <[email protected]> wrote:
> >> On Jul 22, 2010, at 7:41 PM, mr.freeze wrote:
>
> >>> Negative, it sanitizes those too:
> >>>>>> XML('<a href="web2py.com">test</a>',sanitize=True,permitted_tags = 
> >>>>>> ['a']).xml()
> >>> 'test'
>
> >> Only absolute URLs are acceptable. Tryhttp://web2py.com.
>
> >>> On Jul 22, 9:38 pm, Jonathan Lundell <[email protected]> wrote:
> >>>> On Jul 22, 2010, at 7:04 PM, mr.freeze wrote:
>
> >>>>>>>> XML('<b>test</b>',sanitize=True,permitted_tags = ['b']).xml()
> >>>>> '<b>test</b>'
> >>>>>>>> XML('<a>test</a>',sanitize=True,permitted_tags = ['a']).xml()
> >>>>> 'test'
>
> >>>>> Why does the 'a' element get sanitized?
>
> >>>> At first glance, it looks like it might require an attribute from 
> >>>> allowed_attributes. Does it work if you give it an href or a title?
>
> >>>> Turning off allowed_attributes won't fix it, I think, because of this:
>
> >>>>             if bt == '<a' or bt == '<img':
> >>>>                 return
>
> >>>> Seems unfortunate to have those tags hard-coded.

Reply via email to