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