Index

CSS

  1. ::selection CSS pseudo-element
  2. :placeholder-shown CSS pseudo-class
  3. @font-face Web fonts
  4. Blending of HTML/SVG elements
  5. calc() as CSS unit value
  6. 2.1 selectors
  7. background-attachment
  8. background-blend-mode
  9. background-position edge offsets
  10. box-decoration-break
  11. clip-path property
  12. Counters
  13. currentColor value
  14. Device Adaptation
  15. Exclusions Level 1
  16. Feature Queries
  17. Filter Effects
  18. font-feature-settings
  19. font-size-adjust
  20. font-stretch
  21. Generated content for pseudo-elements
  22. Gradients
  23. Grid Layout
  24. Hyphenation
  25. inline-block
  26. Masks
  27. min/max-width/height
  28. outline
  29. position:fixed
  30. Regions
  31. Repeating Gradients
  32. resize property
  33. Scroll snap points
  34. Shapes Level 1
  35. Table display
  36. text-size-adjust
  37. touch-action property
  38. Variables
  39. will-change property
  40. 3D Transforms
  41. Animation
  42. Background-image options
  43. Border images
  44. Border-radius (rounded corners)
  45. Box-shadow
  46. Box-sizing
  47. Colors
  48. Cursors (new values)
  49. Cursors (original values)
  50. font-kerning
  51. image-orientation
  52. Media Queries
  53. Multiple backgrounds
  54. Multiple column layout
  55. object-fit/object-position
  56. Opacity
  57. Overflow-wrap
  58. selectors
  59. tab-size
  60. text-align-last
  61. Text-overflow
  62. Text-shadow
  63. Transforms
  64. Transitions
  65. word-break
  66. Flexible Box Layout Module
  67. Font unicode-range subsetting
  68. Intrinsic & Extrinsic Sizing
  69. Media Queries: interaction media features
  70. Media Queries: resolution feature
  71. rem (root em) units
  72. text-decoration styling
  73. text-emphasis styling
  74. TTF/OTF - TrueType and OpenType font support
  75. Viewport units: vw, vh, vmin, vmax
  76. Crisp edges/pixelated images
  77. Appearance
  78. Canvas Drawings
  79. font-smooth
  80. font-variant-alternates
  81. image-set
  82. Logical Properties
  83. pointer-events (for HTML)
  84. position:sticky
  85. Reflections
  86. text-stroke
  87. user-select: none
  88. Improved kerning pairs & ligatures
  89. All CSS features

Tables

About

"Can I use" provides up-to-date browser support tables for support of front-end web technologies on desktop and mobile web browsers.

The site was built and is maintained by Alexis Deveria, with occasional updates provided by the web development community. The design used as of 2014 was largely created by Lennart Schoors.

FAQ

May I use your data in my presentation/article/site, etc?

Yes, the support data on this site is free to use under the CC BY 4.0 license.

Is there a way to see the support data in colors other than red/green?

Yes, you can enable accessible colors from this link or from the option under Settings. This color scheme will be used again on revisit.

Do you have the data available in a raw format?

Yes, the raw support data is available on GitHub and is updated regularly.

Could you add feature X to the site?

Adding features takes quite some time and there are many requests for additions. Because of this I use GitHub issues to manage requests. Feel free to add/vote for your feature there.

If you've done the research yourself already, you can also submit a feature on GitHub.

Could you cover email clients too so I can see what I can use in HTML emails?

That certainly sounds useful, but for now I only intend to take on web browser support.

Which features do you choose to add to this list?

I use the following criteria:

  1. Useful to web designers/developers
  2. Likely to be eventually implemented by the majority of browsers

Most features are added in priority order from this list.

How do you test support?

I use a hand-crafted test suite to test features, which tests for basic support of each feature.

The test suite is publicly available at tests.caniuse.com.

Where do you get your information for upcoming versions?

Most information comes directly from the latest developer/preview/nightly builds.

When is a feature considered "supported"?

When its primary purpose is largely fulfilled. It does not mean it's 100% supported, just that it's usable in most cases.

How often is this page updated?

I try to keep it as current as possible, with new information being usually being processed within a few days. Follow the feed if you'd like keep up with all the changes made.

Legend

  • Green = Supported
  • Red = Not supported
  • Greenish yellow = Partial support
  • Gray = Support unknown

*Global usage share statistics based on data from StatCounter GlobalStats for April, 2015. See the browser usage table for usage by browser version.