Open Bug 1040714 (css-shapes-1) Opened 10 years ago Updated 5 months ago

[META] Implement CSS Shapes Module Level 1

Categories

(Core :: Layout, enhancement, P2)

enhancement

Tracking

()

People

(Reporter: sebo, Unassigned)

References

(Depends on 3 open bugs, Blocks 4 open bugs, )

Details

(5 keywords, Whiteboard: [DevRel:P1])

The CSS Shapes Module Level 1 describes geometric shapes for the use in CSS.

This issue is for implementing this spec.

Sebastian
Blocks: css3test
Whiteboard: [parity-blink]
The new Chrome beta supports css shapes already.
Status: UNCONFIRMED → NEW
Ever confirmed: true
This is now fully supported in Chrome, in Safari (both on Mac and iOS), and Opera. Firefox and Internet Explorer are now in a race to see who'll be last to implement it. http://caniuse.com/#feat=css-shapes

I've been teaching CSS Shapes in conference presentations, and people are *incredibly* excited about Shapes. When I presented at CSS Dev Conf, people's mouths were literally hanging open, eyes wide with excitement. It was non-stop comments like these: https://twitter.com/elmofromok/status/521699333138165760 and https://twitter.com/lavalight/status/521699890900914176

This is one of those CSS properties that is going to take off quickly. I'm a huge fan of Firefox, and I hate to see it falling behind when it comes to layout CSS. Designers and developers could soon be cursing Firefox for holding Shapes back.

Could this please become a top priority?
I set a priority for this issue. Not sure if that helps in any way, though, as I don't know how Mozilla actually sets their priorities.

Sebastian
Priority: -- → P2
Whiteboard: [parity-blink] → [parity-webkit][parity-blink]
Added 'dev-doc-needed' keyword to update the browser compatibility once this is implemented.

Sebastian
Keywords: dev-doc-needed
See Also: → shape-outside
Depends on: 1072894
Last night @jensimmons presented CSS3 Shapes to a packed house at the SFHTML5 Meetup (GoogleSF HQ, across the Quad from you Mozilla HQ :-> ). Trust me, everyone there wants CSS3 Shapes compatibility in Firefox- it's a layout game-changer for sure!!
Keywords: DevAdvocacy
Dirk, Cameron as you both have worked on bug 1072894, what do you think is the best way to make progress here? Would it make sense to split this bug up into smaller bugs? And if so, how should it be split up?

Dirk, as the implementor of the parsing code for polygon(), would implementing this be something for you?

Sebastian
Flags: needinfo?(krit)
Flags: needinfo?(cam)
Alias: CSS3-Shapes-Lv1
Depends on: shape-outside
Summary: Implement CSS3 Shapes → [META] Implement CSS3 Shapes module level 1
Blocks: 1242029
As Astley already turned this into a meta-issue, I remove the ni's again and add some more blockers.

Sebastian
Flags: needinfo?(krit)
Flags: needinfo?(cam)
Depends on: 1265342
Depends on: 1265343
Whiteboard: [parity-webkit][parity-blink] → [parity-webkit][parity-blink][DevRel:P1]
Is there any plan to implement this? I appreciate I'm just adding noise and not contributing but I'm quite surprised that FF doesn't have this. I find shapes super useful and a lot cleaner to achieve some interesting things without resorting to SVG elements on the page. E.g. I can use a css polygon to darken an image during crop selection but FF requires html elements that define the polygon.
(In reply to dominic from comment #10)
> Is there any plan to implement this? I appreciate I'm just adding noise and
> not contributing but I'm quite surprised that FF doesn't have this. I find
> shapes super useful and a lot cleaner to achieve some interesting things
> without resorting to SVG elements on the page. E.g. I can use a css polygon
> to darken an image during crop selection but FF requires html elements that
> define the polygon.

Work on entire spec modules like this one is split out into multiple bugs; one for each facet of the module. This main module is just an umbrella under which they all can sit. Check out the "Depends on" bugs at the top to see progress on various aspects of the module's implementation.
(In reply to dominic from comment #10)
> Is there any plan to implement this? I appreciate I'm just adding noise and
> not contributing but I'm quite surprised that FF doesn't have this. I find
> shapes super useful and a lot cleaner to achieve some interesting things
> without resorting to SVG elements on the page. E.g. I can use a css polygon
> to darken an image during crop selection but FF requires html elements that
> define the polygon.

Hi Dominic. Thanks for chiming in about your interest in CSS Shapes. Best I can tell, Mozilla is definitely interested in and planning on implementing CSS Shapes -- it's just a matter of priorities. There are many things the Gecko/Firefox team wants to do, yet we can't do them all at the same time. Knowing that there's demand for and interest in a particular technology helps in setting the schedule for what comes next. So thanks. Here's to hoping Shapes ships sooner rather than later.
Flags: platform-rel?
platform-rel: --- → ?
Alias: CSS3-Shapes-Lv1 → css-shapes-1
Summary: [META] Implement CSS3 Shapes module level 1 → [META] Implement CSS Shapes Module Level 1
platform-rel: ? → ---
Component: CSS Parsing and Computation → Layout
Depends on: 1451499
Depends on: 1457602
Depends on: 1458069
Mass bug change to replace various 'parity' whiteboard flags with the new canonical keywords. (See bug 1443764 comment 13.)
Whiteboard: [parity-webkit][parity-blink][DevRel:P1] → [DevRel:P1]
Depends on: 1460041
Depends on: 1521508
Depends on: 1786160
Depends on: 1786161
Severity: normal → S3
Depends on: 1832691
Depends on: 1836847
Depends on: 1465988
Depends on: 1868722
You need to log in before you can comment on or make changes to this bug.