Skip to content

Commit

Permalink
Add missing features for VirtualKeyboard API (#13464)
Browse files Browse the repository at this point in the history
This PR is a part of a project to add missing interfaces and interface features to BCD that are from an active spec (including WICG specs) and is supported in at least one browser.  This particular PR adds the missing features of the VirtualKeyboard API, populating the results using data from the [mdn-bcd-collector](https://mdn-bcd-collector.appspot.com) project (v4.0.0).

Tests Used: https://mdn-bcd-collector.appspot.com/tests/api/VirtualKeyboard

Co-authored-by: Philip Jägenstedt <[email protected]>
  • Loading branch information
queengooborg and foolip authored Nov 12, 2021
1 parent 47efb9f commit b80776a
Show file tree
Hide file tree
Showing 2 changed files with 340 additions and 0 deletions.
48 changes: 48 additions & 0 deletions api/Navigator.json
Original file line number Diff line number Diff line change
Expand Up @@ -4128,6 +4128,54 @@
}
}
},
"virtualKeyboard": {
"__compat": {
"spec_url": "https://w3c.github.io/virtual-keyboard/#dom-navigator-virtualkeyboard",
"support": {
"chrome": {
"version_added": "94"
},
"chrome_android": {
"version_added": "94"
},
"edge": {
"version_added": "94"
},
"firefox": {
"version_added": false
},
"firefox_android": {
"version_added": false
},
"ie": {
"version_added": false
},
"opera": {
"version_added": "80"
},
"opera_android": {
"version_added": false
},
"safari": {
"version_added": false
},
"safari_ios": {
"version_added": false
},
"samsunginternet_android": {
"version_added": false
},
"webview_android": {
"version_added": "94"
}
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"wakeLock": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/wakeLock",
Expand Down
292 changes: 292 additions & 0 deletions api/VirtualKeyboard.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,292 @@
{
"api": {
"VirtualKeyboard": {
"__compat": {
"spec_url": "https://w3c.github.io/virtual-keyboard/#the-virtualkeyboard-interface",
"support": {
"chrome": {
"version_added": "94"
},
"chrome_android": {
"version_added": "94"
},
"edge": {
"version_added": "94"
},
"firefox": {
"version_added": false
},
"firefox_android": {
"version_added": false
},
"ie": {
"version_added": false
},
"opera": {
"version_added": "80"
},
"opera_android": {
"version_added": false
},
"safari": {
"version_added": false
},
"safari_ios": {
"version_added": false
},
"samsunginternet_android": {
"version_added": false
},
"webview_android": {
"version_added": "94"
}
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
},
"boundingRect": {
"__compat": {
"spec_url": "https://w3c.github.io/virtual-keyboard/#dom-virtualkeyboard-boundingrect",
"support": {
"chrome": {
"version_added": "94"
},
"chrome_android": {
"version_added": "94"
},
"edge": {
"version_added": "94"
},
"firefox": {
"version_added": false
},
"firefox_android": {
"version_added": false
},
"ie": {
"version_added": false
},
"opera": {
"version_added": "80"
},
"opera_android": {
"version_added": false
},
"safari": {
"version_added": false
},
"safari_ios": {
"version_added": false
},
"samsunginternet_android": {
"version_added": false
},
"webview_android": {
"version_added": "94"
}
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"hide": {
"__compat": {
"spec_url": "https://w3c.github.io/virtual-keyboard/#dom-virtualkeyboard-hide",
"support": {
"chrome": {
"version_added": "94"
},
"chrome_android": {
"version_added": "94"
},
"edge": {
"version_added": "94"
},
"firefox": {
"version_added": false
},
"firefox_android": {
"version_added": false
},
"ie": {
"version_added": false
},
"opera": {
"version_added": "80"
},
"opera_android": {
"version_added": false
},
"safari": {
"version_added": false
},
"safari_ios": {
"version_added": false
},
"samsunginternet_android": {
"version_added": false
},
"webview_android": {
"version_added": "94"
}
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"ongeometrychange": {
"__compat": {
"spec_url": "https://w3c.github.io/virtual-keyboard/#dom-virtualkeyboard-ongeometrychange",
"support": {
"chrome": {
"version_added": "94"
},
"chrome_android": {
"version_added": "94"
},
"edge": {
"version_added": "94"
},
"firefox": {
"version_added": false
},
"firefox_android": {
"version_added": false
},
"ie": {
"version_added": false
},
"opera": {
"version_added": "80"
},
"opera_android": {
"version_added": false
},
"safari": {
"version_added": false
},
"safari_ios": {
"version_added": false
},
"samsunginternet_android": {
"version_added": false
},
"webview_android": {
"version_added": "94"
}
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"overlaysContent": {
"__compat": {
"spec_url": "https://w3c.github.io/virtual-keyboard/#dom-virtualkeyboard-overlayscontent",
"support": {
"chrome": {
"version_added": "94"
},
"chrome_android": {
"version_added": "94"
},
"edge": {
"version_added": "94"
},
"firefox": {
"version_added": false
},
"firefox_android": {
"version_added": false
},
"ie": {
"version_added": false
},
"opera": {
"version_added": "80"
},
"opera_android": {
"version_added": false
},
"safari": {
"version_added": false
},
"safari_ios": {
"version_added": false
},
"samsunginternet_android": {
"version_added": false
},
"webview_android": {
"version_added": "94"
}
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"show": {
"__compat": {
"spec_url": "https://w3c.github.io/virtual-keyboard/#dom-virtualkeyboard-show",
"support": {
"chrome": {
"version_added": "94"
},
"chrome_android": {
"version_added": "94"
},
"edge": {
"version_added": "94"
},
"firefox": {
"version_added": false
},
"firefox_android": {
"version_added": false
},
"ie": {
"version_added": false
},
"opera": {
"version_added": "80"
},
"opera_android": {
"version_added": false
},
"safari": {
"version_added": false
},
"safari_ios": {
"version_added": false
},
"samsunginternet_android": {
"version_added": false
},
"webview_android": {
"version_added": "94"
}
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
}
}
}
}

0 comments on commit b80776a

Please sign in to comment.