Index

CSS

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