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