This repository has been archived by the owner on Jul 29, 2021. It is now read-only.
forked from surma/ishoudinireadyyet.com
/
data.json
181 lines (181 loc) · 6.31 KB
/
data.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
{
"browser": [
{
"tag": "chrome",
"name": "Google Chrome",
"renderingEngine": "Blink"
},
{
"tag": "firefox",
"name": "Mozilla Firefox",
"renderingEngine": "Gecko"
},
{
"tag": "safari",
"name": "Apple Safari",
"renderingEngine": "WebKit"
}
],
"api": [
{
"tag": "webusb",
"name": "Web USB API",
"spec": "https://wicg.github.io/webusb/",
"demos": "https://github.com/WICG/webusb#demos",
"article": "https://developers.google.com/web/updates/2016/03/access-usb-devices-on-the-web",
"status": "draft-community-group-report"
},
{
"tag": "webbluetooth",
"name": "Web Bluetooth API",
"spec": "https://webbluetoothcg.github.io/web-bluetooth/",
"demos": "https://webbluetoothcg.github.io/demos/",
"article": "https://developers.google.com/web/updates/2015/07/interact-with-ble-devices-on-the-web",
"status": "draft-community-group-report"
},
{
"tag": "webnfc",
"name": "Web NFC API",
"spec": "https://w3c.github.io/web-nfc/",
"demos": "https://github.com/WICG/webusb#demos",
"explainer": "https://github.com/w3c/web-nfc/blob/gh-pages/EXPLAINER.md",
"article": "https://web.dev/nfc/",
"status": "draft-community-group-report"
},
{
"tag": "webhid",
"name": "Web HID API",
"spec": "https://wicg.github.io/webhid/",
"explainer": "https://github.com/WICG/webhid/blob/master/EXPLAINER.md",
"status": "draft-community-group-report"
},
{
"tag": "serial",
"name": "Serial API",
"spec": "https://wicg.github.io/serial/",
"explainer": "https://github.com/WICG/serial/blob/gh-pages/EXPLAINER.md",
"status": "draft-community-group-report"
}
],
"status": {
"webusb": {
"chrome": {
"completeness": "yes",
"since": "Chrome 61",
"has_details": true
},
"safari": {
"completeness": "harmful",
"has_details": true
},
"firefox": {
"completeness": "harmful",
"has_details": true
}
},
"webbluetooth": {
"chrome": {
"completeness": "yes",
"since": "Chrome 56",
"has_details": true
},
"safari": {
"completeness": "harmful",
"has_details": true
},
"firefox": {
"completeness": "harmful",
"has_details": true
}
},
"webnfc": {
"chrome": {
"completeness": "yes",
"since": "Chrome 89",
"has_details": true
},
"safari": {
"completeness": "harmful",
"has_details": true
},
"firefox": {
"completeness": "harmful",
"has_details": true
}
},
"webhid": {
"chrome": {
"completeness": "yes",
"since": "Chrome 89",
"has_details": true
},
"safari": {
"completeness": "harmful",
"has_details": true
}
},
"serial": {
"chrome": {
"completeness": "yes",
"since": "Chrome 89",
"has_details": true
},
"firefox": {
"completeness": "harmful",
"has_details": true
},
"safari": {
"completeness": "harmful",
"has_details": true
}
}
},
"faq": [
{
"tag": "isthis",
"question":"Is this a FAQ?",
"answer": "Yes, it is, but as you can see it is kind of empty, so help contribute to it. PRs are welcome.",
"seemore": "https://github.com/voxpelli/webapicontroversy.com/blob/master/data.json"
},
{
"tag": "controversy",
"question":"\"Controversy\"? Are these bad and dangerous APIs?",
"answer": "There is no such conclusion to make. \"Controversy\" means that there isn't yet a consensus on the future of these APIs, with browser vendors having different thoughts and opinions about the design. This can be for a wide range of reasons and the intention of this page is not to pick sides and frame an API as either good or bad. The purpose of this site is purely to collect references to each browser vendors own public signals, to help the community better get a vendor independent overview of the status of these APIs. Also highlighted is their respective status on the W3C standards track."
},
{
"tag": "selection",
"question":"Why this selection of APIs?",
"answer": "The initial data set comes from my, @voxpelli's, personal observations of APIs with controversy around them and where hard facts has often been hard to find. Rather than just collect those references for myself, I gathered them on this page. I will happily list additional APIs that people have observed a controversy in."
},
{
"tag": "w3c-groups",
"question":"What are W3C groups?",
"answer": "Simplified one can say that there are two kinds, the Community Groups and the Working Groups.",
"seemore": "https://www.w3.org/groups/"
},
{
"tag": "community-group-reports",
"question":"Do W3C Community Groups publish W3C standards?",
"answer": "No, they publish Community Group Reports and Drafts of those. In our table these will be refered to as \"Community Report\" and \"Community Draft\".",
"seemore": "https://www.w3.org/community/about/faq/#are-community-and-business-group-specifications-w3c-standards"
},
{
"tag": "w3c-standards",
"question":"Who publishes W3C standards?",
"answer": "The W3C Working Groups publishes W3C standards and does so at different maturity levels, indicating how far and how stable the standard is.",
"seemore": "https://www.w3.org/groups/wg/"
},
{
"tag": "w3c-levels",
"question":"What are the maturity levels of W3C standards?",
"answer": "Working Draft (WD), Candidate Recommendation (CR), Proposed Recommendation (PR), W3C Recommendation (REC)",
"seemore": "https://www.w3.org/2020/Process-20200915/#maturity-levels"
},
{
"tag": "contribute",
"question":"How do I contribute to this list?",
"answer": "Open issues and/or PRs about the viewpoints of browsers on controversial APIs with references to sources on that. Also come with suggestion on way to evolve this page and how to make it a more objective and reflective resource.",
"seemore": "https://github.com/voxpelli/webapicontroversy.com"
}
]
}