Profile cover photo
Profile photo
Official page for the "When can I use..." Browser/web feature compatibility site.
Official page for the "When can I use..." Browser/web feature compatibility site.

About's posts

Post has attachment
New caniuse site features including regional data now available for preview! See blog post for details:

Post has attachment
Thanks to more user contributions, the following three features were added to the site:

- The Shadow DOM allows the creation of widgets that use a DOM separate from the host's document DOM

- The WebP image format that supports both lossy and lossless images at smaller sizes than jpeg or png.

- Intrinsic width & height CSS values like min-content allow more types of layout sized based on content rather than specific measurements.

Thanks again to everyone who helped contribute this data!

Post has attachment
Thanks to more excellent GitHub submissions the following three features were added:

- Strict Transport Security provides a way to declare that a website is only accessible over a secure connection.

- The CSS outline property provides a way to set a border on an element without affecting its size/layout.

- The download attribute makes it easy to turn any link into a download link, without any additional server-side work.

Post has attachment
The first two features submitted by GitHub contributors were added (actually several weeks ago) to Can I Use, these are:

- Content Security Policy: A method of defining what resources can be loaded from other domains and which cannot.

- PageVisibility: An API providing events and information relating to the
visibility of the page to the user.

Also added:
- SVG fragment identifiers: By setting a fragment on an SVG URL, it's possible to specify the part of the SVG image that appears (useful for sprites).

Post has attachment
Over the past year or so, I have received a number of requests from people interested in helping to contribute to the feature support data on the website. Until now I didn't really have a organized way to do this, and was only accepting the occasional correction through emails and the feature feedback forms.

Now, contributions are possible through pull requests on the feature data at GitHub. This should allow you to either suggest changes to current features or even to include new features altogether. See this document for details if you are interested:

Note that my own updates to the site will of course continue, and the feedback forms (found under each feature table) are still good alternative methods for providing corrections/updates that I may have missed. Let me also take this moment to thank everyone who's done so so far, it's very much appreciated!

So thanks in advance to anyone interested in contributing to the site, I hope this new method will help keep the site of maximum usefulness to the web developer community.

Post has attachment
Another mobile web browser has been added to the site, this time it's two versions of the BlackBerry browser. Both the current OS 7.x browser and the upcoming OS 10 browser should now appear in all feature tables.

Post has attachment
Another feature has been added to the site:

Viewport-relative units.

These units represent 1/100th of the current viewport width (vw), height (vh) or the smallest of the two (vmin). Currently support is limited to the latest IE and desktop WebKit browsers.

Post has attachment
As requested, the following two features were added:
The CSS3 word-break property allows words to be broken across lines with "break-all" or CJK text to not be broken with "keep-all".
The getComputedStyle DOM method provides a way to retrieve the current styles applied to any given element or element's pseudo-classes.

Post has attachment
By popular demand I have added the Android versions of Firefox and Chrome to the site.

Note that the browsers are currently hidden by default (together with Opera Mobile), and can be displayed by either enabling them in the Options panel, clicking the "Show all versions" link on a given table or directly from this link:

The reason for this is that at this point these browsers all have very little market share, and should be of low priority to the average developer that already has many other browsers to test for. But as these are high quality browsers with a lot of feature support, I felt it to be important that the information is available.

In the near future this selection will be stored in localStorage so each time you visit the site the last selected browsers will reappear.

One final note is that since apps tend to be updated regularly and testing older versions of Android apps is near impossible, only the latest version will appear on the site for these browsers.

Post has attachment
Time for more features, CSS Filter Effects allow many different visual effects on elements, previously only possible using SVG. Note that the spec has not yet reached Working Draft status, so for now it's still considered an unofficial feature.

The other feature is repeating gradients, which allows CSS gradients to continue in a repeated fashion. Support is largely the same as that of regular CSS gradients.
Wait while more posts are being loaded