Index

CSS

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

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 July, 2015. See the browser usage table for usage by browser version.