While the design is still available for browsers that lack support for -webkit-line-clamp (ala border-radius ), it is not mentioned.
Have browsers changed their implementation or refused to support experimental properties in the past? Sure.
- Safari's original implementation for gradients is very different from the current standard
- WebKit browsers still support the
column-break-before prefix property, which has been renamed break-before in the current standard. - WebKit browsers still support the properties of the 2009 Flexbox project, despite being fully completed at the end of 2012.
Fortunately, you can write your CSS in a way that works in browsers that support old and new implementations:
.foo { background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); background: -webkit-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); }
In the future, we will have access to functional queries to determine whether the browser supports certain properties (Opera supports it now, Firefox will receive it soon: http://caniuse.com/#feat=css-featurequeries )
@supports not (-webkit-line-clamp: somevalue) { // some styles for unsupported browsers }
source share