Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add the PointerEvent api #484

Merged
merged 4 commits into from Oct 9, 2017
Merged
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
212 changes: 212 additions & 0 deletions api/PointerEvent.json
@@ -0,0 +1,212 @@
{
"api": {
"PointerEvent": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/PointerEvent",
"support": {
"webview_android": {
"version_added": "55"
},
"chrome": {
"version_added": "55"
},
"chrome_android": {
"version_added": "55"
},
"edge": {
"version_added": true
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"12"

},
"edge_mobile": {
"version_added": true
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"12"

},
"firefox": [
{
"version_added": false
},
{
"version_added": "41",
"flag": {
"type": "preference",
"name": "dom.w3c_pointer_events.enabled",
"value_to_set": "true"
}
}
],
"firefox_android": [
{
"version_added": false
},
{
"version_added": "41",
"flag": {
"type": "preference",
"name": "dom.w3c_pointer_events.enabled",
"value_to_set": "true"
}
}
],
"ie": [
{
"version_added": "11"
},
{
"version_added": "10",
"prefix": "MS",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lower case "ms". It is not case-sensitive and it is our convention (We wouldn't use MOZ or WEBKIT, but the lower case variants)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I took it from here: https://developer.mozilla.org/en-US/docs/Glossary/Vendor_Prefix
Is that out of date? It specifically instructs uppercase for interfaces.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good point. Forget about my lowercase comments then.

"partial_implementation": true,
"notes": "See <a href='https://msdn.microsoft.com/library/dn304886'>MSDN Pointer events updates</a>."
}
],
"ie_mobile": [
{
"version_added": "11"
},
{
"version_added": "10",
"prefix": "MS",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lower case.

"partial_implementation": true,
"notes": "See <a href='https://msdn.microsoft.com/library/dn304886'>MSDN Pointer events updates</a>."
}
],
"opera": {
"version_added": "42"
},
"opera_android": {
"version_added": "42"
},
"safari": {
"version_added": false
},
"safari_ios": {
"version_added": false
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
},
"level-two-pen-attributes": {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Separate in two entries, one for each property.

"__compat": {
"description": "<code>tangentialPressure</code> and <code>twist</code>",
"support": {
"webview_android": {
"version_added": "58"
},
"chrome": {
"version_added": "58"
},
"chrome_android": {
"version_added": "58"
},
"edge": {
"version_added": false
},
"edge_mobile": {
"version_added": false
},
"firefox": [
{
"version_added": false
},
{
"version_added": "54",
"flag": {
"type": "preference",
"name": "dom.w3c_pointer_events.enabled",
"value_to_set": "true"
}
}
],
"firefox_android": [
{
"version_added": false
},
{
"version_added": "54",
"flag": {
"type": "preference",
"name": "dom.w3c_pointer_events.enabled",
"value_to_set": "true"
}
}
],
"ie": {
"version_added": false
},
"ie_mobile": {
"version_added": false
},
"opera": {
"version_added": "45"
},
"opera_android": {
"version_added": "45"
},
"safari": {
"version_added": false
},
"safari_ios": {
"version_added": false
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"getCoalescedEvents()": {
"__compat": {
"support": {
"webview_android": {
"version_added": "58"
},
"chrome": {
"version_added": "58"
},
"chrome_android": {
"version_added": "58"
},
"edge": {
"version_added": false
},
"edge_mobile": {
"version_added": false
},
"firefox": {
"version_added": false
},
"firefox_android": {
"version_added": false
},
"ie": {
"version_added": false
},
"ie_mobile": {
"version_added": false
},
"opera": {
"version_added": "45"
},
"opera_android": {
"version_added": "45"
},
"safari": {
"version_added": false
},
"safari_ios": {
"version_added": false
}
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
}
}
}
}