Hacker News new | past | comments | ask | show | jobs | submit login

Front end developers should be including unprefixed declarations along with the prefixed. That's common knowledge.

But the real issue here is how damn long it takes for declarations to become standard... border-radius is just now reaching that point and how long has it been?

And sure there are plenty of historical cases backing up how long these things take, but we should be out of that now. We use git. We're agile. We iterate. Why don't the folks making the browsers, and more so, the folks making the rules catch up?




You know what? Most browsers are developed pretty much entirely in line with the agile manifesto; most have either quick releases or a permanently stable master branch (to use git parlance!).

The issue isn't in shipping browsers which support unprefixed properties, the issue is:

- Dropping prefixed forms (which is basically not happening in WebKit, as Apple is scared of breaking non-web content, and they have no way to tell who is using WebKit within an application for bundled content and who is using it for the web) which means web developers have no encouragement to move to the prefixed forms.

- The convoluted specification of CSS which means people frequently find bizarre, bad interactions with other parts of the specification which people want to work out before shipping.

- The inability to drop anything once shipped: once something is shipped in a web browser, sites often start relying upon it (even if it isn't interoperable, behind UA-sniffing), which makes it hard to drop (users don't like sites breaking, and most applications need users to have a viable business model), and hence makes a lot of pressure to get it right first time, giving very little space to iterate.

- W3C policies which care about the patent policy and having a stable specification everyone can implement perfectly than about continual iteration.


`border-radius` has been usable for about a year on everything except IE. `-webkit-border-radius` has little reason to exist, and is only around for token backwards compatibility.


People put it in there to keep the vampires at bay.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: