Can I use...

Feature suggestion list

This list shows all suggested support table features based on GitHub issues. The vote count is based on +1s in each issue's comments as well as any votes originally received via Google Moderator.

The list is updated every hour.

SuggestionVotes
1. css writing-mode with rtl, ltr, bdo & unicode-bidi values51
2. CSS Level 4 Selectors (e.g. :scope with Element.querySelector)43
3. sizes attribute24
4. Multicolor font support. This is a new OpenType feature that has four different implementations. Cur...23
5. CSS3 @namespace Support Though it is one of the least well known of all of the CSS3 modules. &ldquo...23
6. Media element (<audio>/<video>) attributes: currentTime, volume, playbackRate etc.23
7. CSSMatrix22
8. XPath & document.evaluate22
9. Outline Outline-offset Outline-radius etc.21
10. Since Media Queries Level 4 has become a Editors Draft, I think it should appear on Can I Use21
11. SVG 2 features (currently drafting)21
12. ref="noreferrer"20
13. Constraint Validation API (includes reportValidity)20
14. Encrypted Media Extensions20
15. hanging-punctuation would be a nice addition to the list of things available or not!20
16. Please add browser support table of CSS keyframe timing functions: steps(n, start), steps(n, end), s...19
17. Advanced SVG text features, such as TextArea, FlowText and the "editable" attribute.19
18. Media Fragments URI 19
19. Directory upload: <input type="file" directory mozdirectory webkitdirectory>19
20. I would like to see document.readyState supported values in the caniuse.com18
21. I suggest support for TransferableObject types (of which there are several) 17
22. The bdi (bidi isolate) element, added in HTML5 to ease inserting RTL text into an LTR page or vice-v...17
23. add the new video format: h26517
24. HTML5 input type "month" Browser compatibility with HTML5's input type "month&qu...17
25. CSS3 marquee support. 17
26. Add column-span and column-fill features16
27. Path2D16
28. Service Workers as appears here and here Still just a draft but the partial and full support would ...16
29. I have just noticed that the onended event of the HTML5 <audio> tag is supported in Firefox 11...16
30. http://dev.w3.org/html5/spec-LC/history.html#unloading-documents16
31. The <keygen> tag is a bit of a mess when it comes to support, so it would be quite a useful ad...15
32. text-wrap15
33. Support for CSS3 overflow-x and overflow-y properties15
34. localeCompare 15
35. I suggest adding statistics for Aural style sheets which contain CSS properties such as "speak....15
36. gzip compression15
37. ES6 Template Strings / Template Literals14
38. How about overflow-scrolling? iOS Safari needs the webkit vendor prefix for example. Can't find ...14
39. The Output Element 14
40. CSS3 Template Layout 14
41. mediagroup content attribute, MediaController object, VideoTrackList, AudioTrackList objects14
42. setSelectionRange, selectionStart and selectionEnd13
43. SVGZ-specific support table since iOS < 4.2 doesn't support it, but does support SVG. Not su...13
44. requestAutoComplete 13
45. Show browser support for CSS border-collapse and border-spacing (and there might be other table-rela...13
46. input[autocomplete] (values besides on/off) 13
47. Please add CSS display: run-in support tables 13
48. Soft hyphen: html entity &shy;13
49. rebeccapurple color 12
50. css3 animation-play-state please12
51. HTML Media Capture is at a Candidate Recommendation as of 09 May 2013. I would like this updated on ...12
52. navigator.hardwareConcurrency Chrome: Native support All other browsers that support Workers: few...12
53. https://developer.mozilla.org/en-US/docs/Web/Events/wheel12
54. console.time and console.timeEnd, two very useful functions for measuring performance12
55. Add theme-color Meta Tag12
56. Include `baseline-shift` CSS property12
57. css/svg property dominant-baseline11
58. Browser support for crossorigin attribute on img/video (as described in ) would be useful11
59. What about showing support for various link attributes, like "subresource" or "dns-pr...11
60. SVG stroke-alignment attribute11
61. Emoji display support11
62. Please add support tables for x-xss-protection security header. Thanks!10
63. geo: url support - 10
64. Quota Management API 10
65. window.onerror - / - particularly mobile browser support10
66. I suggest adding information about support for alternate HTTP methods such as PUT and PATCH.10
67. line-height support and the differences in rendering between webkit&trident and other engines.10
68. Add support for CSS Display Module Level 310
69. XSLT Support table10
70. Show support table with history as time-based, instead of versions-back-based. With Chrome and IE ve...9
71. the withCredentials property in xhr = new XMLHttpRequest() is used to check for XMLHttpRequest suppo...9
72. CSS3 min() and max() functions as values for properties that accept <dimension> as a value.9
73. device-cmyk css feature9
74. Conical gradients9
75. I couldn't find a compatibility table for animation-fill-mode. Currently needs browser prefixe...9
76. accesskey attribute on non-focusable elements (should cause a click element to fire9
77. Keyboard events (keypress, keyup, keydown, textinput) - see here 9
78. Webkit-based browsers extend the MediaQuery W3C Standard with specific queries for animation, transi...9
79. saveAs does not seem to be on the site (or else, I'm just incapable of finding it). It would be ...9
80. Similar to MPEG-4 / WebM support page, you might want to add a page for MPEG-DASH support. See: A...9
81. Check browser support for displaying MJPEG files. This is a motion JPEG file format that is supporte...9
82. Why do white-space not appear to be in the list? :)9
83. CSS3 Speech Module Which browsers support it? See9
84. Support for window.scrollX and window.scrollY8
85. WebExtensions (browser extensions)8
86. rel="noreferrer"8
87. Entries for href values including `tel:1234567` and `sms:1234567`8
88. Geofencing API8
89. I'd like to see border-corner-shape added. It would be a nice feature when implemented in browse...8
90. list-style-type 8
91. webM alpha transparency8
92. script tag onerror attribute8
93. clipboardData: text, rtf, html, image, etc.7
94. The mouseenter and mouseleave events7
95. Based on this page I suggest to add addRule and insertRule Thanks7
96. column-span and other column-* proprieties of CSS3 Multi-column layout module7
97. Add System Info API 7
98. For printing support for the size:landscape option to tell the browser what page orientation we want...7
99. list-style-image7
100. I would like to know which browsers support the forceSpellCheck() method (7
101. Progressive JPEGs start to show on pages faster, from low quality and eventually getting their 100% ...7
102. DataChannel WebRTC JS API7
103. Add browser support for text-decoration-skip [ - Not sure if any browsers support it yet, but someth...7
104. Track document.registerElement I think a test just to see if it is defined would be sufficient. It...7
105. blink tag7
106. http://www.w3.org/TR/html-json-forms/6
107. "GeometryUtils" - part of the CSSOM. Provides much better position information than existi...6
108. TCP Fast-Open. Now that Linux kernels enable this by default (and web servers likely won't be ...6
109. Support for SVG's "shape-rendering" CSS property. 6
110. Dialogs implemented using separate documents window.showModalDialog() 6
111. Bitmap images inside SVG files. Some browsers that support SVG, will not show embedded bitmap image...6
112. Add browser support for toggle()6
113. html5 canvas.toblob6
114. The "auto" value for the dir attribute, added in HTML5 to ease inserting text of unknown d...6
115. quic support or compatibility?6
116. Add String.prototype.includes()6
117. document.elementsFromPoint6
118. CSS image() functional notation (e.g. for background-images etc). See 6
119. More details on File Blobs6
120. break-inside for columns.6
121. Show results for Firefox ESR (currently 17.07).6
122. SVG Foreign Object is a way to combine different XML namespaces elements into the SVG. 6
123. Javascript: Array.prototype.fill() 6
124. The 'media' attribute from the source element for HTML5's audio and video elements. Thi...6
125. Object.assign6
126. draggable option6
127. Browser support for RTP streams?6
128. Which browsers support colgroup completely?6
129. Support for list-style-type6
130. CSS <angle> - particularly the "turn" unit5
131. HTML5 canvas.captureStream()5
132. Embedded color profiles in JPEG images.5
133. HTML5 Events Like onoffline, onpopstate, etc.5
134. Scheme-less URIs, aka the relative URIs. See5
135. getElementsByName5
136. WeakMap API 5
137. designMode5
138. Textarea wrap attribute (off, soft, hard, virtual, physical)5
139. registerContentHandler(), registerProtocolHandler(), and friends5
140. empty-cells (5
141. "border-corner-shape" 5
142. ECMAScript 6 collection: Set 5
143. MediaStream Recording (5
144. Load event support on link nodes to show when a stylesheet is finished loading. See for a discussio...5
145. CSS3 module "Generated Content for Paged Media" and especially the target-counter function5
146. "click" function on anchor DOM element (a)5
147. playbackRate in video5
148. Add support for CSS's @import5
149. <meta name="apple-mobile-web-app-capable" content="yes" />5
150. Please add "imageSmoothingEnabled". Chrome supports it unprefixed. IE11, Firefox, and Saf...5
151. webcl?5
152. Streams API5
153. background-repeat: space5
154. CSS @apply Rule5
155. image-resolution. I've seen this as a good alternative for retina images as opposed to backgro...4
156. .style.setAttribute() Does every browser support it? Sometimes it's hard to know it it's not...4
157. Flag storage that is not available under private mode4
158. Add table-layout support, whether browers: - implement the 'fixed' layout properly, evenly ...4
159. font-weight: (CSS3) Which browsers support numeric weights (200, 300) as opposed to simply "bol...4
160. window.Touch support for browsers: - returns the Touch object constructor on touch events supporting...4
161. Why don't we add quotes property? 4
162. Can I use "onmouseover", "onmouseout"?4
163. http://www.w3.org/TR/web-alarms/4
164. Add ES6 Generators4
165. Add more CSS3 media query sub-types: e.g. 'orientation' and 'aspect-ratio'4
166. DNS-based Authentication of Named Entities (DANE)4
167. Can I use ECDSA certificates?4
168. 'caniuse.com' should have small-caps (and other font variants?) broken out as a separate fea...4
169. form input property "valueAsNumber"4
170. Luminosity media query 4
171. lastModified HTML5 DOM property4
172. HttpOnly flag for cookies, what browsers support? it would be nice to have that in the caniuse.com 4
173. CSS Shaders - 4
174. rel="next"4
175. extend-to-zoom4
176. @host This CSS @-rule applies to the surrounding element of a template. See 4
177. track arraybuffer support for binary websockets4
178. Messaging API (SMS) 4
179. user-input 4
180. Add WebDriver4
181. Web intents/Web Activities 4
182. Add ProgressEvent4
183. image-rect isn't supported by anybody but Mozilla as far as I can tell, but I'd love it to b...4
184. Support for XPath 2.0 (interesting for a lot of new functions, like base-uri(), matches() etc.)4
185. target-new4
186. EventArgs.buttons is new for mouse events (www.w3.org/TR/DOM-Level-3-Events/#events-MouseEvent-butto...4
187. windows phone HTML5/svg support.4
188. svg transform matrix4
189. Touch Icons, per 4
190. track element and TextTrack object4
191. Built-in PDF viewer support4
192. Please add :autofill to the DB4
193. Add stale-while-revalidate HTTP header support indication4
194. css3 border-color3
195. Add Array.prototype.includes3
196. The hanging-punctuation property: Currently unsupported by any browser, but it would be nice to ...3
197. X-Content-Type-Options: nosniff3
198. target-new3
199. Would like to see support for XMLSerializer object and document.implementation.createDocument and eq...3
200. I suggest you to put browser acceptance of the javascript property clientHeight3
201. Missing font-synthesis CSS 3 property3
202. Add TLS v1.33
203. Add support for FlyWeb API3
204. CSS "visibility" (hidden/visible/etc)3
205. @document, as described in & 3
206. Please add a support table for the CanvasRenderingContext2D.filter property that firefox supports.3
207. Add: the 'isolation' CSS property3
208. SVG-in-OT fonts3
209. font-variant-numeric3
210. column-break-after atm only via: -webkit-column-break-after3
211. file input type supported browser3
212. Add supported elliptical curves (HTTPS/TLS)3
213. Support SVG width/height = auto3
214. svg @preserveaspectratio3
215. Add browser support info for the HTTP Cache-Control header "immutable" flag3
216. Add `navigator.doNotTrack` and DNT support tables3
217. Input type=email with "multiple" attribute3
218. UI Events builds on DOM Event Level 3, it is specified here3
219. Include document.scrollingElement3
220. Add navigator.mediaDevices3
221. vector-effect3
222. Add current browser support for HTML5 tag "hgroup" (3
223. CSS Paint API2
224. Individual transform properties2
225. browserconfig.xml support info2
226. system-ui value for font-family2
227. text-security missing in list of features2
228. UTF-8 Dingbats2
229. Support for Multiline Strings2
230. autocorrect for input fileds2
231. Multicolor Glyph support2
232. Add other values of `user-select` property2
233. Add color-mod() | color() function - CSS Color Module Level 42
234. history.scrollRestoration2
235. Entries API2
236. strong2
237. Add ES7/2016 SIMD2
238. domElement.style.setProperty()2
239. Add in Range.createContextualFragment2
240. `content: leader('.');`2
241. Network Service Discovery2
242. Browser support for Focus Management function2
243. Input type=range with "multiple" attribute2
244. ex unit2
245. New feature request: OCSP must-staple2
246. Add save-data client hint2
247. Implmenet CSS3 caret-color property2
248. SVG viewport-fill-opacity property support2
249. Hyphenation Options2
250. Add the "frame" HTML tag : some browsers don't support it !2
251. Add suport for MediaDevices.enumerateDevices()2
252. Web Authentication (webauthn)2
253. Offscreen Canvas2
254. Include the new image format: FLIF2
255. Animating SVG paths using CSS2
256. CSS Property caption-side is missing?2
257. Secure Cookie flag2
258. Wake Lock API2
259. CSS.escape()2
260. Support for 'debugger;' in dev tools2
261. Add KeyboardEvent.repeat compatibility info2
262. MouseEvent2
263. Web NFC API2
264. Feature request: Token Binding Protocol2
265. Scroll anchoring2
266. Add h.265 (hevc) support2
267. The !important css thing. It's very !important ;).2
268. Variable Open Type Fonts2
269. HTTP Strict Transport Security Preload2
270. XMLHTTPRequest (1)2
271. Add :any-link pseudo-class2
272. Add visibility: collapse1
273. Add box-suppress1
274. video/audio events like loadedemetadata1
275. WindowTimers.setInterval()1
276. string-set1
277. attachEvent event handler missing from CanIUse1
278. Add PerformanceObserver1
279. Suggestion: Int64 UInt64 (Firefox only AFAIK)1
280. add CSS Extensions meant for renaming1
281. Add referrerpolicy attribute1
282. Add Range.getBoundingClientRect browser support table1
283. Add support for mediacapture-output API's sinkID1
284. document type1
285. navigator.connection1
286. Add :host/:host-context pseudo class1
287. Adding Silverlight usage stats1
288. Add CSS viewport-percentage length units 'vi' and 'vb'1
289. toLocaleString('pt-BR',{style: 'currency', currency:'BRL'})1
290. console.assert(boolean_expression)1
291. Which browsers adhere to ETag?1
292. Add HTTP 307 & 308 redirects1
293. Add `multipart/x-mixed-replace`1
294. Add CSS4 Grid structural selectors1
295. Basic Authentication: AuthName directive1
296. Support Tables for Gesture Events1
297. Slash-separated color functions1
298. Add HTTP_ORIGIN feature1
299. Add float: footnote to CSS31
300. Can not search hasAttribute1
301. Can I use Reporting API1
302. Add Background Sync1
303. Vast & VMAP1
304. request support for 'accept-charset'1
305. Can I use X3D?1
306. Add 'require-sri-for' CSP Directive1
307. ImageBitmap1
308. onerror event on iframe1
309. document.importNode1
310. Can't find display:contents info1
311. Please add String.prototype.normalize()1
312. ResizeObserver1
313. Missing a check for msConvertURL() on DragEvent1
314. Object.values and Object.entries1
315. Support for nested calc expressions in CSS values1
316. SharedMemory/Atomics1
317. Add ECC certificates1
318. Add support for the WebUSB API1
319. Add nextElementSibling1
320. Support for window.innerHeight, window.innerWidth, window.outerHeight, window.outerWidth1
321. Add hreflang attribute usage support for link element1
322. event.path1
323. What about Standby API?1
324. Encoding API compatibility table1
325. Please track the various HTTP Set-Cookie options supported by browsers1
326. Add "Named function expressions"1
327. Open search autodiscovery1
328. CSS4 - Specifying profiled colors: the color() function1
329. Content-Security-Policy: script-nonce1
330. Add Cache Storage API / Cache API1
331. CSSKeyframesRule1
332. animateMotion for SVG1
333. Add mediaSession API 1
334. String.prototype.padStart1
335. reflected-xss missing1
336. Directional focus navigation: the nav-up, nav-right, nav-down, nav-left properties1
337. add mouse event positions event.offsetX and event.offsetY1
338. Shape Detection API: Face Detection, Barcode Detection, Text Detection1
339. Number.prototype.toLocaleString() has no data1
340. Inert property for objects that should currently not be focused1
341. add WebMention1
342. gesturestart, gesturechange, gestureend events for trackpads1
343. Add 'animated GIF as favicon'?1
344. apple-touch-icon1
345. Add createImageBitmap1
346. HTTP2 Server Push1
347. column combination1
348. HTMLElement.offsetTop1
349. Support setCapture and releaseCapture for mouse1
350. InputDeviceCapabilities API1
351. <video> `playsinline` attribute1
352. New filesystem api?1
353. Accelerometer sensor1
354. &euro; and other html codes1
355. CaretPosition missing1
356. Internationalized Domain Name1
357. Canvas context getTransform() function.1
358. Gyroscope sensor1
359. Magnetometer support1
360. Javascript Built-In MAP1
361. Add -webkit-touch-callout?1
362. Information about window.location.ancestorOrigins1
363. [CSS Level 4 pseudo-class] :user-error1
364. Cannot see |ImageCapture| entry in the web interface.1
365. Add font-variation-settings?1
366. Add auxclick?1
367. CSS tag {content: url()}1
368. Object.entries feature?1
369. SHA2 certificates1
370. CSS 3 property: text-autospace and text-spacing1
371. Add `q` (quarter-millimeters) length unit1
372. Add background-clip: text1
373. Why is there no event constructors?1
374. Please add iFrame element contentWindow property1
375. KeyboardEvent.isComposing1
376. Cookies: max-age1
377. window.scroll1
378. CSS Box Alignment Module Level 31
379. window.addListener()1
380. Alt-Svc header browser support info: consider adding1
381. Add HTMLInputElement.select()1
382. html5 image attribute usemap1
383. CSS Inline Layout1
384. filename*=UTF-8''...1
385. createImageBitmap1
386. Cache-Control 1
387. Add CSS3 feature `text-orientation`1
388. IETF RFCs1
389. Please add XMLHttpRequest.responseURL1
390. Add the (view-mode) media feature1
391. -ms-overflow-style1
392. wakeLock1
393. SVG 1.21
394. Add css pseudo-classes :read-only and :read-write browsers support1
395. support for "offsetParent"?1
396. Add `onunload` event1
397. getClientRects1
398. window.event1
399. image urls with GET data1
400. add "HTTP status code headers"1
401. Link headers1
402. Please add support for getTimezoneOffset()1
403. window.location.replace1
404. Support of sms: and mms: in mobile browsers is not clear1
405. Firefox cursor:grab & cursor:grabbing1
406. add support for Array.prototype.find.1
407. longdesc attribute support1
408. HTMLImageElement.complete1
409. Add web assembly/wasm1
410. MediaCapture Screen Share1
411. ie behavior1
412. support for Performance-Timeline & High-Resolution-Time1
413. Add window.frameElement to CanIUse1
414. SVG viewport-fill property support1
415. window.localMediaStream is not listed1
416. Function.length / Function.prototype.length1
417. RFC7692 Compression Extensions for WebSocket1
418. valueAsDate usage1
419. NetworkInformation.downlinkMax1
420. Add info about css user-modify and -webkit-user-modify:read-write-plaintext-only 1
421. Add compositionstart/end/update event1
422. The xml:space attribute1
423. show support for namespacing; for example <svg: namespace 1
424. Trailing commas1
425. Add support stats for String.prototype.repeat()1
426. Add data for imageSmoothingEnabled Property (Canvas-related)1
427. Can I use selectedOptions ?1
428. Add windows-theme media query selector1
429. Add WebKit Tap Highlight Color (-webkit-tap-highlight-color)?1
430. add onstorage1
431. background-composite1
432. x-webkit-speech1
433. Range.surroundContents()1
434. allowtransparency1
435. Add data for link rel="alternate"1
436. Add event currentTarget property1
437. Add CSS text-combine-upright property 1
438. Screen.availLeft1
439. Geometry Interfaces Module Level 11
440. Indicate which browsers use the HTML5 Parsing algorithm.1
441. Geolocation on non-secure sites1
442. Add <script type="module"> and module workers1
443. Please add Progressive web app manifest.1
444. Audio Output Devices API: wd1
445. Add media feature display-mode1
446. stopImmediatePropagation,stopPropagation1
447. Please add information about ImageData constructor1
448. oncontextmenu1
449. Add a footnote regarding HTMLAudioElement1
450. image tag1
451. findIndex Array method doesn't added to caniuse.com DB1
452. ew-resize1
453. Add ES6 Spread operator1
454. Node.isSameNode() and Node.isEqualNode() isn't listed on caniuse1
455. Add ALPN and NPN notes to HTTP21
456. audio / video autoplay attribute and play function1
457. audio / video .canPlayType(MIMEtype)1
458. Add print-color-adjust1
459. Support for the frame-ancestors directive1
460. display: run-in1
461. Add autocorrect, autocapitalize, autocomplete attributes1
462. JavaScript: Tail Call Support information missing1
463. @document CSS 1
464. The <slot> element1
465. Consider adding unhandledrejection/rejectionhandled1
466. Add support table for CSP 3.0 compliance1
467. DeviceOrientation and DeviceMotion events on insecure origins1
468. Javascript - window.onorientationchange 1
469. Drag and Drop API - ghost image with customizable opacity1
470. NodeList/HTMLCollection1
471. Add support for control.labels 1
472. Support for line-break1
473. The `autocapitalize` attribute of <input>s1
474. Suggestion for caniuse.com: Which browsers.versions support multiple tbody elements in a single table?1
475. HTML5 data blocks1
476. Request: nav-up, nav-down, nav-left, nav-right css3 properties1
477. Split background-size from CSS3 Background-image options1
478. Object.hasOwnProperty1
479. What is the support on clear: both?1
480. Add support information for the translate attribute1
481. embed tag 1
482. Support info for the <track> element1
483. ActiveX1
484. allowfullscreen attribute for iframes1
485. WebGL extensions1
486. create @Media Types1
487. Previous Element Selector1
488. Drag and Drop API - move constraints1
489. HTML oninvalid Event Attribute1
490. location.origin1
491. orientationchange Event1
492. getShaderPrecisionFormat1
493. Edge and IE don't support IndexedDB in web workers1
494. HTTP Trailers1
495. Add removeAttribute support1
496. Add Object.getNotifier(obj)0
497. HTML5 constraint validation API - setCustomValidity0
498. window.screen0
499. documentMode0
500. Add Object.prototype.watch method0
501. window.frames list0
502. Add: window.locationbar window.menubar window.personalbar window.statusbar window.toolbar0
503. HTML DOM selectedIndex attribute (drop-down list)0
504. window.scrollTo0
505. marquee0
506. input type password not included-2