There appears to be an issue with the list archives - apparently there’s a
3/10 meeting notes post, but it’s not there in the archives. And I missed
a conversation between Andrei Bucur and Robert O’Callahan, because I’d
only been looking at the archive. I’m subscribed to this list now :)

From the meeting notes:

> pcwalton: Sounds like CSS FRagmentation spec is tied up with Regions and
>is in a lot of flux. I wonder how much is actually going to happen and
>how much is not likely to happen at this point. Clear we can't implement
>the spec (it doesn't work), but how much should we?

I don’t see the fragmentation spec as tied up with regions at all, and
there has not been much flux in this spec for quite a while. I think it
would be a good idea for Servo to look into implementing all of the
fragmentation spec. It’s meant to cover all of the overlapping
fragmentation issues between pagination, multicol and regions - so you’ll
need it for the first two even if you don’t implement the third.

And both the fragmentation and regions specifications do work - as proved
by the two shipping implementations (Safari and Trident) that have
applications using the features. One of those applications (Fidus Writer)
was even a Mozilla Festival strategic pick, and the developers are keen to
have their code work with Mozilla browsers.

> simonsapin: What do you mean?
> pcwalton: Some parts do not terminate. dbaron said it needs to be fixed
>somehow…

I assume this is a misconception about the regions processing model. It
usually needs one layout pass, but will sometimes need a second to size
regions to their content. The model stops at the second layout pass.
Unfortunately, dbaron has been characterizing this as ‘multi-pass layout’
and others apparently read ‘does not terminate’ into that.

> kmc: Yes, if blink is not going to implement part of it, presumably we
>should not either since nobody will use it.
> jack: Yes, lots of pushback on getting rid of regions for them, not sure
>if they're going to continue.

Blink has decided to postpone any work on regions in favor of their
short-term performance goals. But so far they have retained the
regions-based rewrite of the fragmentation code. That will make it easier
to resume work on regions in Blink once they achieve their current goals.
I’m hoping that Servo can keep longer-term options in mind.


Thanks,

Alan

_______________________________________________
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo

Reply via email to