On Thu, Apr 16, 2009 at 9:35 PM, Sergiu Dumitriu <[email protected]> wrote:

> Vincent Massol wrote:
> > On Apr 16, 2009, at 5:18 PM, Guillaume Lerouge wrote:
> >
> >> Hi,
> >>
> >> On Thu, Apr 16, 2009 at 5:09 PM, Asiri Rathnayake <
> >> [email protected]> wrote:
> >>
> >>> Hi Anca,
> >>>
> >>>> a     --> href, name
> >>>>> img --> alt, src
> >>>>> td    --> colspan, rowspan
> >>>>>
> >>>>> I think we have to add height & width attributes into this set
> >>>>> (under
> >>> img
> >>>>> tag) because heights & widths are not actually styling attributes
> >>> (IMO).
> >>>> Why were you removing those in the first place?
> >>>
> >>> We wanted to keep the generated wiki content as clean as possible
> >>> (it's not
> >>> about valid / invalid xhtml). This means avoid (%%) elements in
> >>> xwiki 2.0
> >>> syntax whenever we can.
> >>>
> >>> and they're quite important attributes of an image, because of this
> >>> size
> >>>> issue.
> >>>
> >>> Thus we need to add them back ;)
> >> Well, there's another option that might work. If we want to do both
> >> things:
> >>
> >>   1. Remove as many style attributes as we can in filtered mode to
> >> keep the
> >>   wiki syntax output clean
> >>   2. While preventing huge images to be displayed on the screen
> >>
> >> we could add a post-treatment filter on images: if a given image is,
> >> say,
> >> wider than 800px / higher than 600px its max dimension gets resized
> >> to that
> >> height / width. This way we keep the syntax clean & uncluttered while
> >> outputting an image that will display well on most screens / most
> >> configuration.
> >
> > I'd prefer instead to leave the width/height params only when they are
> > required but I don't think it's very easy to do since you need to know
> > the image native width/height (same problem with your suggestion).
>
> Apache xmlgraphics allows to retrieve these without loading all the
> image in memory.
>

I think you are referring to
http://xmlgraphics.apache.org/commons/image-loader.html

However I don't like mixing up image loading and html cleaning code
together. I mean currently html filters are designed to manipulate html
documents, they should not worry about reading images and finding out their
dimensions.

What we can do is allow height & width attributes and do a post filtering
operation (on XDOM) that rips off the height & width attributes where they
are not necessary.

I'm going to add heigh & width attributes into the allowed attributes list
for the moment and later I will work on filtering the xdom by ripping off
these attributes where necessary (by sing xmlgraphics). I will mention this
on the JIRA and keep it open until it's done.

Thanks.

- Asiri
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to