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