Skip to content

Commit d64716c

Browse files
authored
Add meta viewport support data (mdn#25392)
* Add meta viewport support data * Add spec, stabilize version * Fix version number * Fix interactive-widget Chrome version * Update spec_urls * Move viewport data in a subfolder * Move viewport features into name.viewport * Update mdn_url * Fix linting errors * Remove height support from mobile Chrome and Firefox
1 parent a70eb6d commit d64716c

File tree

9 files changed

+637
-0
lines changed

9 files changed

+637
-0
lines changed

html/elements/meta.json

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -556,6 +556,46 @@
556556
"deprecated": false
557557
}
558558
}
559+
},
560+
"viewport": {
561+
"__compat": {
562+
"mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Reference/Elements/meta/name/viewport",
563+
"spec_url": "https://drafts.csswg.org/css-viewport/#viewport-meta",
564+
"support": {
565+
"chrome": {
566+
"version_added": false
567+
},
568+
"chrome_android": {
569+
"version_added": "18"
570+
},
571+
"edge": "mirror",
572+
"firefox": {
573+
"version_added": false
574+
},
575+
"firefox_android": {
576+
"version_added": "4"
577+
},
578+
"oculus": "mirror",
579+
"opera": "mirror",
580+
"opera_android": {
581+
"version_added": "10.1"
582+
},
583+
"safari": {
584+
"version_added": false
585+
},
586+
"safari_ios": {
587+
"version_added": "3"
588+
},
589+
"samsunginternet_android": "mirror",
590+
"webview_android": "mirror",
591+
"webview_ios": "mirror"
592+
},
593+
"status": {
594+
"experimental": false,
595+
"standard_track": true,
596+
"deprecated": false
597+
}
598+
}
559599
}
560600
},
561601
"scheme": {
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
{
2+
"html": {
3+
"elements": {
4+
"meta": {
5+
"name": {
6+
"viewport": {
7+
"height": {
8+
"__compat": {
9+
"description": "content=\"height=[value]\"",
10+
"mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Reference/Elements/meta/name/viewport#height",
11+
"spec_url": "https://drafts.csswg.org/css-viewport/#:~:text=width-,height,-initial%2Dscale",
12+
"support": {
13+
"chrome": {
14+
"version_added": false
15+
},
16+
"chrome_android": "mirror",
17+
"edge": "mirror",
18+
"firefox": {
19+
"version_added": false
20+
},
21+
"firefox_android": "mirror",
22+
"oculus": "mirror",
23+
"opera": "mirror",
24+
"opera_android": {
25+
"version_added": "10.1"
26+
},
27+
"safari": {
28+
"version_added": false
29+
},
30+
"safari_ios": {
31+
"version_added": "3"
32+
},
33+
"samsunginternet_android": "mirror",
34+
"webview_android": "mirror",
35+
"webview_ios": "mirror"
36+
},
37+
"status": {
38+
"experimental": false,
39+
"standard_track": true,
40+
"deprecated": false
41+
}
42+
}
43+
}
44+
}
45+
}
46+
}
47+
}
48+
}
49+
}
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
{
2+
"html": {
3+
"elements": {
4+
"meta": {
5+
"name": {
6+
"viewport": {
7+
"initial-scale": {
8+
"__compat": {
9+
"description": "content=\"initial-scale=[value]\"",
10+
"mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Reference/Elements/meta/name/viewport#initial-scale",
11+
"spec_url": "https://drafts.csswg.org/css-viewport/#:~:text=height-,initial%2Dscale,-minimum%2Dscale",
12+
"support": {
13+
"chrome": {
14+
"version_added": false
15+
},
16+
"chrome_android": {
17+
"version_added": "18"
18+
},
19+
"edge": "mirror",
20+
"firefox": {
21+
"version_added": false
22+
},
23+
"firefox_android": {
24+
"version_added": "4"
25+
},
26+
"oculus": "mirror",
27+
"opera": "mirror",
28+
"opera_android": {
29+
"version_added": "10.1"
30+
},
31+
"safari": {
32+
"version_added": false
33+
},
34+
"safari_ios": {
35+
"version_added": "3"
36+
},
37+
"samsunginternet_android": "mirror",
38+
"webview_android": "mirror",
39+
"webview_ios": "mirror"
40+
},
41+
"status": {
42+
"experimental": false,
43+
"standard_track": true,
44+
"deprecated": false
45+
}
46+
}
47+
}
48+
}
49+
}
50+
}
51+
}
52+
}
53+
}
Lines changed: 162 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,162 @@
1+
{
2+
"html": {
3+
"elements": {
4+
"meta": {
5+
"name": {
6+
"viewport": {
7+
"interactive-widget": {
8+
"__compat": {
9+
"description": "content=\"interactive-widget=[value]\"",
10+
"mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Reference/Elements/meta/name/viewport#interactive-widget",
11+
"spec_url": "https://drafts.csswg.org/css-viewport/#interactive-widget-section",
12+
"support": {
13+
"chrome": {
14+
"version_added": false
15+
},
16+
"chrome_android": {
17+
"version_added": "108"
18+
},
19+
"edge": "mirror",
20+
"firefox": {
21+
"version_added": false
22+
},
23+
"firefox_android": {
24+
"version_added": "133"
25+
},
26+
"oculus": "mirror",
27+
"opera": "mirror",
28+
"opera_android": "mirror",
29+
"safari": {
30+
"version_added": false
31+
},
32+
"safari_ios": {
33+
"version_added": "3"
34+
},
35+
"samsunginternet_android": "mirror",
36+
"webview_android": "mirror",
37+
"webview_ios": "mirror"
38+
},
39+
"status": {
40+
"experimental": false,
41+
"standard_track": true,
42+
"deprecated": false
43+
}
44+
},
45+
"overlays-content": {
46+
"__compat": {
47+
"description": "content=\"interactive-widget=overlays-content\"",
48+
"mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Reference/Elements/meta/name/viewport",
49+
"spec_url": "https://drafts.csswg.org/css-viewport/#overlays-content",
50+
"support": {
51+
"chrome": {
52+
"version_added": false
53+
},
54+
"chrome_android": {
55+
"version_added": "108"
56+
},
57+
"edge": "mirror",
58+
"firefox": {
59+
"version_added": false
60+
},
61+
"firefox_android": {
62+
"version_added": "133"
63+
},
64+
"oculus": "mirror",
65+
"opera": "mirror",
66+
"opera_android": "mirror",
67+
"safari": {
68+
"version_added": false
69+
},
70+
"safari_ios": "mirror",
71+
"samsunginternet_android": "mirror",
72+
"webview_android": "mirror",
73+
"webview_ios": "mirror"
74+
},
75+
"status": {
76+
"experimental": false,
77+
"standard_track": true,
78+
"deprecated": false
79+
}
80+
}
81+
},
82+
"resizes-content": {
83+
"__compat": {
84+
"description": "content=\"interactive-widget=resizes-content\"",
85+
"mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Reference/Elements/meta/name/viewport",
86+
"spec_url": "https://drafts.csswg.org/css-viewport/#resizes-content",
87+
"support": {
88+
"chrome": {
89+
"version_added": false
90+
},
91+
"chrome_android": {
92+
"version_added": "108"
93+
},
94+
"edge": "mirror",
95+
"firefox": {
96+
"version_added": false
97+
},
98+
"firefox_android": {
99+
"version_added": "133"
100+
},
101+
"oculus": "mirror",
102+
"opera": "mirror",
103+
"opera_android": "mirror",
104+
"safari": {
105+
"version_added": false
106+
},
107+
"safari_ios": "mirror",
108+
"samsunginternet_android": "mirror",
109+
"webview_android": "mirror",
110+
"webview_ios": "mirror"
111+
},
112+
"status": {
113+
"experimental": false,
114+
"standard_track": true,
115+
"deprecated": false
116+
}
117+
}
118+
},
119+
"resizes-visual": {
120+
"__compat": {
121+
"description": "content=\"interactive-widget=resizes-visual\"",
122+
"mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Reference/Elements/meta/name/viewport",
123+
"spec_url": "https://drafts.csswg.org/css-viewport/#resizes-visual",
124+
"support": {
125+
"chrome": {
126+
"version_added": false
127+
},
128+
"chrome_android": {
129+
"version_added": "108"
130+
},
131+
"edge": "mirror",
132+
"firefox": {
133+
"version_added": false
134+
},
135+
"firefox_android": {
136+
"version_added": "133"
137+
},
138+
"oculus": "mirror",
139+
"opera": "mirror",
140+
"opera_android": "mirror",
141+
"safari": {
142+
"version_added": false
143+
},
144+
"safari_ios": "mirror",
145+
"samsunginternet_android": "mirror",
146+
"webview_android": "mirror",
147+
"webview_ios": "mirror"
148+
},
149+
"status": {
150+
"experimental": false,
151+
"standard_track": true,
152+
"deprecated": false
153+
}
154+
}
155+
}
156+
}
157+
}
158+
}
159+
}
160+
}
161+
}
162+
}
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
{
2+
"html": {
3+
"elements": {
4+
"meta": {
5+
"name": {
6+
"viewport": {
7+
"maximum-scale": {
8+
"__compat": {
9+
"description": "content=\"maximum-scale=[value]\"",
10+
"mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Reference/Elements/meta/name/viewport#maximum-scale",
11+
"spec_url": "https://drafts.csswg.org/css-viewport/#:~:text=minimum%2Dscale-,maximum%2Dscale,-user%2Dscalable",
12+
"support": {
13+
"chrome": {
14+
"version_added": false
15+
},
16+
"chrome_android": {
17+
"version_added": "18"
18+
},
19+
"edge": "mirror",
20+
"firefox": {
21+
"version_added": false
22+
},
23+
"firefox_android": {
24+
"version_added": "4"
25+
},
26+
"oculus": "mirror",
27+
"opera": "mirror",
28+
"opera_android": {
29+
"version_added": "10.1"
30+
},
31+
"safari": {
32+
"version_added": false
33+
},
34+
"safari_ios": {
35+
"version_added": "3"
36+
},
37+
"samsunginternet_android": "mirror",
38+
"webview_android": "mirror",
39+
"webview_ios": "mirror"
40+
},
41+
"status": {
42+
"experimental": false,
43+
"standard_track": true,
44+
"deprecated": false
45+
}
46+
}
47+
}
48+
}
49+
}
50+
}
51+
}
52+
}
53+
}

0 commit comments

Comments
 (0)