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