[GTK][WPE] Bump libsoup3 version to 2.99.1
[WebKit-https.git] / Websites / webkit.org / ChangeLog
1 2021-01-05  Jon Davis  <jond@apple.com>
2
3         Limit failed login attempts on webkit.org blog
4         https://bugs.webkit.org/show_bug.cgi?id=220032
5
6         Reviewed by Timothy Hatcher.
7
8         * wp-content/plugins/limit-logins.php: Added.
9
10 2021-01-05  Jon Davis  <jond@apple.com>
11
12         Disable public APIs on webkit.org blog
13         https://bugs.webkit.org/show_bug.cgi?id=220028
14
15         Reviewed by Timothy Hatcher.
16
17         * wp-content/plugins/disable-public-apis.php: Added.
18
19 2021-01-05  Jon Davis  <jond@apple.com>
20
21         Enforce strong password changes on webkit.org blog
22         https://bugs.webkit.org/show_bug.cgi?id=220027
23
24         Reviewed by Timothy Hatcher.
25
26         * wp-content/plugins/strong-passwords.php: Added.
27
28 2020-12-11  Ryan Haddad  <ryanhaddad@apple.com>
29
30         Add Big Sur to WebKit Build Archives page
31         https://bugs.webkit.org/show_bug.cgi?id=219789
32
33         Reviewed by Alexey Proskuryakov.
34
35         * wp-content/themes/webkit/build-archives.php:
36         Add Big Sur, remove High Sierra since we aren't producing new archives for it.
37
38 2020-11-02  Jon Davis  <jond@apple.com>
39
40         Input sanitization improvements for Payment Request demo
41         https://bugs.webkit.org/show_bug.cgi?id=218470
42
43         Reviewed by Andy Estes.
44
45         * demos/payment-request/merchant-validation.php:
46
47 2020-09-02  Jon Davis  <jond@apple.com>
48
49         Add an STP callout to Web Inspector documentation
50         https://bugs.webkit.org/show_bug.cgi?id=216105
51
52         Reviewed by Devin Rousso.
53
54         * wp-content/themes/webkit/single-web_inspector_page.php:
55         * wp-content/themes/webkit/style.css:
56         (article .meta .icon):
57
58 2020-08-24  Jon Davis  <jond@apple.com>
59
60         Disable unused RPC services
61         https://bugs.webkit.org/show_bug.cgi?id=215779
62
63         Reviewed by Alexey Proskuryakov.
64
65         * .htaccess:
66
67 2020-08-18  Darin Adler  <darin@apple.com>
68
69         * languages.md: Fixed "Movaje" typo.
70
71 2020-08-18  Darin Adler  <darin@apple.com>
72
73         Document versions of C++ and Python
74         https://bugs.webkit.org/show_bug.cgi?id=215191
75
76         Reviewed by Jonathan Bedard.
77
78         * languages.md: Added.
79
80 2020-08-12  Jon Davis  <jond@apple.com>
81
82         Remove unused selector performance test
83         https://bugs.webkit.org/show_bug.cgi?id=215414
84
85         Reviewed by Darin Adler.
86
87         * perf/slickspeed/config.ini: Removed.
88         * perf/slickspeed/footer.html: Removed.
89         * perf/slickspeed/frameworks/DomQuery.js: Removed.
90         * perf/slickspeed/frameworks/dummy.js: Removed.
91         * perf/slickspeed/frameworks/jquery-1.2.3.js: Removed.
92         * perf/slickspeed/frameworks/prototype.js: Removed.
93         * perf/slickspeed/header.html: Removed.
94         * perf/slickspeed/index.php: Removed.
95         * perf/slickspeed/instructions.txt: Removed.
96         * perf/slickspeed/logo.png: Removed.
97         * perf/slickspeed/selectors.list: Removed.
98         * perf/slickspeed/style.css: Removed.
99         * perf/slickspeed/system/index.php: Removed.
100         * perf/slickspeed/system/slickspeed.js: Removed.
101         * perf/slickspeed/system/template.php: Removed.
102         * perf/slickspeed/template.html: Removed.
103
104 2020-08-06  Jon Davis  <jond@apple.com>
105
106         Fixed widget method argument compatibility with WordPress
107         https://bugs.webkit.org/show_bug.cgi?id=215103
108
109         Reviewed by Devin Rousso.
110
111         * wp-content/themes/webkit/widgets/icon.php:
112         * wp-content/themes/webkit/widgets/page.php:
113         * wp-content/themes/webkit/widgets/post.php:
114         * wp-content/themes/webkit/widgets/twitter.php:
115
116 2020-08-06  Jon Davis  <jond@apple.com>
117
118         Removed XML declaration from SVGs and updated copyrights
119         https://bugs.webkit.org/show_bug.cgi?id=215102
120
121         Reviewed by Devin Rousso.
122
123         * wp-content/themes/webkit/images/chevron-dark.svg:
124         * wp-content/themes/webkit/images/chevron.svg:
125         * wp-content/themes/webkit/images/circular.svg:
126         * wp-content/themes/webkit/images/compass.svg:
127         * wp-content/themes/webkit/images/download-white.svg:
128         * wp-content/themes/webkit/images/download.svg:
129         * wp-content/themes/webkit/images/filter.svg:
130         * wp-content/themes/webkit/images/icons.svg:
131         * wp-content/themes/webkit/images/inspector.svg:
132         * wp-content/themes/webkit/images/invert-lightness.svg:
133         * wp-content/themes/webkit/images/menu-down.svg:
134         * wp-content/themes/webkit/images/search.svg:
135         * wp-content/themes/webkit/images/spinner.svg:
136         * wp-content/themes/webkit/images/squirrelfish-lives.svg:
137         * wp-content/themes/webkit/images/template.svg:
138         * wp-content/themes/webkit/images/twitter.svg:
139         * wp-content/themes/webkit/images/webkit.svg:
140
141 2020-08-05  Jon Davis  <jond@apple.com>
142
143         Enhance feature status page origin for flexible test environments
144         https://bugs.webkit.org/show_bug.cgi?id=215178
145
146         Reviewed by Devin Rousso.
147
148         * wp-content/themes/webkit/css-status.php:
149         * wp-content/themes/webkit/status.php:
150
151 2020-04-23  Filip Pizlo  <fpizlo@apple.com>
152
153         Unreviewed, check in some more files for a blog post.
154
155         * blog-files/speculation-in-jsc/clobberize-dependence-graph.graffle:
156         * blog-files/speculation-in-jsc/clobberize-dependence-graph.svg:
157
158 2020-04-21  Filip Pizlo  <fpizlo@apple.com>
159
160         Unreviewed, check in some more files for a blog post.
161
162         * blog-files/speculation-in-jsc/clobberize-dependence-graph.graffle:
163         * blog-files/speculation-in-jsc/clobberize-dependence-graph.svg:
164
165 2020-04-21  Filip Pizlo  <fpizlo@apple.com>
166
167         Unreviewed, check in some more files for a blog post.
168
169         * blog-files/speculation-in-jsc/clobberize-dependence-graph.graffle: Added.
170         * blog-files/speculation-in-jsc/clobberize-dependence-graph.svg: Added.
171
172 2020-04-21  Filip Pizlo  <fpizlo@apple.com>
173
174         Unreviewed, check in some more files for a blog post.
175
176         * blog-files/speculation-in-jsc/abstract-heaps.graffle:
177         * blog-files/speculation-in-jsc/abstract-heaps.svg:
178
179 2020-04-21  Filip Pizlo  <fpizlo@apple.com>
180
181         Unreviewed, check in some more files for a blog post.
182
183         * blog-files/speculation-in-jsc/abstract-heaps.graffle:
184         * blog-files/speculation-in-jsc/abstract-heaps.svg:
185
186 2020-04-21  Filip Pizlo  <fpizlo@apple.com>
187
188         Unreviewed, check in some more files for a blog post.
189
190         * blog-files/speculation-in-jsc/abstract-heaps.graffle: Added.
191         * blog-files/speculation-in-jsc/abstract-heaps.svg: Added.
192
193 2020-04-18  Filip Pizlo  <fpizlo@apple.com>
194
195         Unreviewed, check in some more files for a blog post.
196
197         * blog-files/speculation-in-jsc/osr-exit-implicit-control-flow.graffle:
198         * blog-files/speculation-in-jsc/osr-exit-implicit-control-flow.svg:
199
200 2020-04-18  Filip Pizlo  <fpizlo@apple.com>
201
202         Unreviewed, check in some more files for a blog post.
203
204         * blog-files/speculation-in-jsc/osr-exit-implicit-control-flow.graffle: Added.
205         * blog-files/speculation-in-jsc/osr-exit-implicit-control-flow.svg: Added.
206
207 2020-04-14  Filip Pizlo  <fpizlo@apple.com>
208
209         Unreviewed, check in some more files for a blog post.
210
211         * blog-files/speculation-in-jsc/full-add-cfg.graffle:
212         * blog-files/speculation-in-jsc/full-add-cfg.svg:
213
214 2020-04-14  Filip Pizlo  <fpizlo@apple.com>
215
216         Unreviewed, check in some more files for a blog post.
217
218         * blog-files/speculation-in-jsc/full-add-cfg.graffle:
219         * blog-files/speculation-in-jsc/full-add-cfg.svg:
220
221 2020-04-14  Filip Pizlo  <fpizlo@apple.com>
222
223         Unreviewed, check in some more files for a blog post.
224
225         * blog-files/speculation-in-jsc/full-add-cfg.graffle: Added.
226         * blog-files/speculation-in-jsc/full-add-cfg.svg: Added.
227
228 2020-04-14  Filip Pizlo  <fpizlo@apple.com>
229
230         Unreviewed, check in some more files for a blog post.
231
232         * blog-files/speculation-in-jsc/dfg-pipeline-dark.graffle: Added.
233         * blog-files/speculation-in-jsc/dfg-pipeline-dark.svg: Added.
234         * blog-files/speculation-in-jsc/ftl-pipeline-dark.graffle
235         * blog-files/speculation-in-jsc/ftl-pipeline-dark.svg:
236
237 2020-04-14  Filip Pizlo  <fpizlo@apple.com>
238
239         Unreviewed, check in some more files for a blog post.
240
241         * blog-files/speculation-in-jsc/ftl-pipeline-dark.graffle: Added.
242         * blog-files/speculation-in-jsc/ftl-pipeline-dark.svg: Added.
243
244 2020-04-10  Filip Pizlo  <fpizlo@apple.com>
245
246         Unreviewed, check in some files for a blog post.
247
248         * blog-files/speculation-in-jsc: Added.
249         * blog-files/speculation-in-jsc/ai-check-elimination-examples.graffle: Added.
250         * blog-files/speculation-in-jsc/ai-check-elimination-examples.svg: Added.
251         * blog-files/speculation-in-jsc/bigger-data-flow-graph.graffle: Added.
252         * blog-files/speculation-in-jsc/bigger-data-flow-graph.svg: Added.
253         * blog-files/speculation-in-jsc/bytecode-to-dfg-ir-lowering-with-osr-phases.graffle: Added.
254         * blog-files/speculation-in-jsc/bytecode-to-dfg-ir-lowering-with-osr-phases.svg: Added.
255         * blog-files/speculation-in-jsc/bytecode-to-ssa-conversion-with-osr.graffle: Added.
256         * blog-files/speculation-in-jsc/bytecode-to-ssa-conversion-with-osr.svg: Added.
257         * blog-files/speculation-in-jsc/dfg-and-ftl-architecture.graffle: Added.
258         * blog-files/speculation-in-jsc/dfg-and-ftl-architecture.svg: Added.
259         * blog-files/speculation-in-jsc/dfg-arithadd-explainer.graffle: Added.
260         * blog-files/speculation-in-jsc/dfg-arithadd-explainer.svg: Added.
261         * blog-files/speculation-in-jsc/dfg-pipeline.graffle: Added.
262         * blog-files/speculation-in-jsc/dfg-pipeline.svg: Added.
263         * blog-files/speculation-in-jsc/dfg-threaded-cps-example.graffle: Added.
264         * blog-files/speculation-in-jsc/dfg-threaded-cps-example.svg: Added.
265         * blog-files/speculation-in-jsc/double-monomorphic-inline-cache-speculation.graffle: Added.
266         * blog-files/speculation-in-jsc/double-monomorphic-inline-cache-speculation.svg: Added.
267         * blog-files/speculation-in-jsc/example-data-flow-graph.graffle: Added.
268         * blog-files/speculation-in-jsc/example-data-flow-graph.svg: Added.
269         * blog-files/speculation-in-jsc/five-parts-of-speculation.graffle: Added.
270         * blog-files/speculation-in-jsc/five-parts-of-speculation.svg: Added.
271         * blog-files/speculation-in-jsc/ftl-dfg-ir-to-bytecode-osr-exit.graffle: Added.
272         * blog-files/speculation-in-jsc/ftl-dfg-ir-to-bytecode-osr-exit.svg: Added.
273         * blog-files/speculation-in-jsc/ftl-pipeline.graffle: Added.
274         * blog-files/speculation-in-jsc/ftl-pipeline.svg: Added.
275         * blog-files/speculation-in-jsc/ftl-stackmaps.graffle: Added.
276         * blog-files/speculation-in-jsc/ftl-stackmaps.svg: Added.
277         * blog-files/speculation-in-jsc/ideal-jsc-optimization-workflow.graffle: Added.
278         * blog-files/speculation-in-jsc/ideal-jsc-optimization-workflow.svg: Added.
279         * blog-files/speculation-in-jsc/inline-caches-per-tier-dynamic.graffle: Added.
280         * blog-files/speculation-in-jsc/inline-caches-per-tier-dynamic.svg: Added.
281         * blog-files/speculation-in-jsc/int32-add-diamond-speculation.graffle: Added.
282         * blog-files/speculation-in-jsc/int32-add-diamond-speculation.svg: Added.
283         * blog-files/speculation-in-jsc/int32-add-osr-speculation.graffle: Added.
284         * blog-files/speculation-in-jsc/int32-add-osr-speculation.svg: Added.
285         * blog-files/speculation-in-jsc/jsc-tier-architecture.graffle: Added.
286         * blog-files/speculation-in-jsc/jsc-tier-architecture.svg: Added.
287         * blog-files/speculation-in-jsc/jsc-tiers.graffle: Added.
288         * blog-files/speculation-in-jsc/jsc-tiers.svg: Added.
289         * blog-files/speculation-in-jsc/object-model.graffle: Added.
290         * blog-files/speculation-in-jsc/object-model.svg: Added.
291         * blog-files/speculation-in-jsc/optimization-workflow-c-vs-js.graffle: Added.
292         * blog-files/speculation-in-jsc/optimization-workflow-c-vs-js.svg: Added.
293         * blog-files/speculation-in-jsc/optimization-workflow-js.graffle: Added.
294         * blog-files/speculation-in-jsc/optimization-workflow-js.svg: Added.
295         * blog-files/speculation-in-jsc/osr-exit-bytecode-example.graffle: Added.
296         * blog-files/speculation-in-jsc/osr-exit-bytecode-example.svg: Added.
297         * blog-files/speculation-in-jsc/osr-stack-register-shuffle.graffle: Added.
298         * blog-files/speculation-in-jsc/osr-stack-register-shuffle.svg: Added.
299         * blog-files/speculation-in-jsc/polyvariant-inline-cache-speculation.graffle: Added.
300         * blog-files/speculation-in-jsc/polyvariant-inline-cache-speculation.svg: Added.
301         * blog-files/speculation-in-jsc/prediction-propagation-and-value-profiling.graffle: Added.
302         * blog-files/speculation-in-jsc/prediction-propagation-and-value-profiling.svg: Added.
303         * blog-files/speculation-in-jsc/prediction-propagation-rules-add.graffle: Added.
304         * blog-files/speculation-in-jsc/prediction-propagation-rules-add.svg: Added.
305         * blog-files/speculation-in-jsc/prediction-propagation-rules-getbyval.graffle: Added.
306         * blog-files/speculation-in-jsc/prediction-propagation-rules-getbyval.svg: Added.
307         * blog-files/speculation-in-jsc/sample-property-lookup.graffle: Added.
308         * blog-files/speculation-in-jsc/sample-property-lookup.svg: Added.
309         * blog-files/speculation-in-jsc/single-monomorphic-inline-cache-speculation.graffle: Added.
310         * blog-files/speculation-in-jsc/single-monomorphic-inline-cache-speculation.svg: Added.
311         * blog-files/speculation-in-jsc/speculated-types.graffle: Added.
312         * blog-files/speculation-in-jsc/speculated-types.svg: Added.
313         * blog-files/speculation-in-jsc/xy-objects-as-maps.graffle: Added.
314         * blog-files/speculation-in-jsc/xy-objects-as-maps.svg: Added.
315         * blog-files/speculation-in-jsc/xy-objects-with-structures.graffle: Added.
316         * blog-files/speculation-in-jsc/xy-objects-with-structures.svg: Added.
317
318 2020-04-01  Jon Davis  <jond@apple.com>
319
320         Removed the update nag from the old WebKit Nightly start page
321         https://bugs.webkit.org/show_bug.cgi?id=179214
322
323         Reviewed by Darin Adler.
324
325         * wp-content/themes/webkit/nightly-start.php:
326
327 2020-03-30  Simon Fraser  <simon.fraser@apple.com>
328
329         http://webkit.org/css-status/ hangs
330         https://bugs.webkit.org/show_bug.cgi?id=209746
331
332         Reviewed by Antoine Quint.
333         
334         A change to CSSProperties.json (probably text-orientation unprefixing) revealed an infinite loop
335         in mergeProperties() which kept appending values to prefixedPropertyObj.values.
336         
337         Fix by cloning the array before enumerating it.
338
339         * wp-content/themes/webkit/css-status.php:
340
341 2020-02-26  Jon Davis  <jond@apple.com>
342
343         Prevented text selection on logo and header navigation
344         https://bugs.webkit.org/show_bug.cgi?id=208157
345
346         Reviewed by Devin Rousso.
347
348         * wp-content/themes/webkit/style.css:
349         (.site-logo):
350         (header nav):
351
352 2020-01-27  Jon Davis  <jond@apple.com>
353
354         Add support for table of contents to Web Inspector pages
355         https://bugs.webkit.org/show_bug.cgi?id=206845
356
357         Reviewed by Devin Rousso.
358
359         * wp-content/plugins/table-of-contents.php:
360
361 2020-01-27  Jon Davis  <jond@apple.com>
362
363         Fix submenu behavior for narrow viewports
364         https://bugs.webkit.org/show_bug.cgi?id=206835
365
366         Reviewed by Devin Rousso.
367
368         * wp-content/themes/webkit/header.php:
369         * wp-content/themes/webkit/style.css:
370         (@media only screen and (max-width: 920px) header .menu > .menu-item:hover > .sub-menu,):
371         (@media only screen and (max-width: 920px) header .menu > .menu-item > .menu-toggle:checked ~ .sub-menu): Deleted.
372
373 2020-01-24  Jon Davis  <jond@apple.com>
374
375         Fix editing permissions for the Web Inspector Editor role
376         https://bugs.webkit.org/show_bug.cgi?id=206761
377
378         Reviewed by Devin Rousso.
379
380         * wp-content/plugins/web-inspector-pages.php:
381
382 2020-01-23  Jon Davis  <jond@apple.com>
383
384         Fix extra space between title and article body
385         https://bugs.webkit.org/show_bug.cgi?id=206689
386
387         Reviewed by Devin Rousso.
388
389         * wp-content/themes/webkit/style.css:
390         (article .meta):
391         (article .bodycopy,):
392
393 2020-01-16  Jon Davis  <jond@apple.com>
394
395         Ensure full URLs for relative path images for social meta data
396         https://bugs.webkit.org/show_bug.cgi?id=206382
397
398         Reviewed by Devin Rousso.
399
400         * wp-content/plugins/social-meta.php:
401
402 2020-01-16  Jon Davis  <jond@apple.com>
403
404         Add support for categories and custom post types to the social meta plugin
405         https://bugs.webkit.org/show_bug.cgi?id=206327
406
407         Reviewed by Devin Rousso.
408
409         * wp-content/plugins/social-meta.php:
410         * wp-content/plugins/web-inspector-pages.php:
411         * wp-content/themes/webkit/archive-web_inspector_page.php:
412
413 2020-01-15  Jon Davis  <jond@apple.com>
414
415         Add Web Inspector Reference notice to Web Inspector blog posts
416         https://bugs.webkit.org/show_bug.cgi?id=206308
417
418         Reviewed by Devin Rousso.
419
420         * wp-content/themes/webkit/functions.php:
421
422 2020-01-15  Devin Rousso  <drousso@apple.com>
423
424         Web Inspector Reference: the meta info at the end of the article should always be on its own line
425         https://bugs.webkit.org/show_bug.cgi?id=206277
426
427         Reviewed by Timothy Hatcher.
428
429         * wp-content/themes/webkit/style.css:
430         (article .bodycopy, article .meta):
431
432 2020-01-15  Devin Rousso  <drousso@apple.com>
433
434         Web Inspector Reference: put the original author and last modified author on separate lines
435         https://bugs.webkit.org/show_bug.cgi?id=206274
436
437         Reviewed by Timothy Hatcher.
438
439         * wp-content/themes/webkit/single-web_inspector_page.php:
440         * wp-content/themes/webkit/style.css:
441         (article .meta .written): Added.
442         (article .meta .written, article .meta .updated): Added.
443         (article .meta .updated): Deleted.
444
445 2020-01-15  Jon Davis  <jond@apple.com>
446
447         Ensure UAs update the stylesheet
448         https://bugs.webkit.org/show_bug.cgi?id=206292
449
450         Reviewed by Devin Rousso.
451
452         * wp-content/themes/webkit/header.php:
453
454 2020-01-14  Jon Davis  <jond@apple.com>
455
456         Display authors of a Web Inspector reference article
457         https://bugs.webkit.org/show_bug.cgi?id=206176
458
459         Reviewed by Devin Rousso.
460
461         * wp-content/themes/webkit/single-web_inspector_page.php:
462
463 2020-01-14  Jon Davis  <jond@apple.com>
464
465         Add Markdown support for Web Inspector Reference articles
466         https://bugs.webkit.org/show_bug.cgi?id=206256
467
468         Reviewed by Devin Rousso.
469
470         * wp-content/plugins/web-inspector-pages.php:
471
472 2020-01-14  Jon Davis  <jond@apple.com>
473
474         Fix blog post article title justification
475         https://bugs.webkit.org/show_bug.cgi?id=206245
476
477         Reviewed by Devin Rousso.
478
479         * wp-content/themes/webkit/style.css:
480         (main h1):
481
482 2020-01-13  Jon Davis  <jond@apple.com>
483
484         Add support for Web Inspector pages and topic taxonomy
485         https://bugs.webkit.org/show_bug.cgi?id=206034
486
487         Reviewed by Devin Rousso.
488
489         * wp-content/plugins/web-inspector-pages.php: Added.
490         * wp-content/themes/webkit/archive-web_inspector_page.php: Added.
491         * wp-content/themes/webkit/single-web_inspector_page.php: Added.
492
493 2020-01-09  Jon Davis  <jond@apple.com>
494
495         Add styles to support Web Inspector reference articles
496         https://bugs.webkit.org/show_bug.cgi?id=206032
497
498         Reviewed by Devin Rousso.
499
500         * wp-content/themes/webkit/style.css:
501         (main h1,):
502         (main h1):
503         (article .meta .updated):
504         (article .bodycopy,):
505         (.image):
506         (p .image,):
507         (.image.block):
508         (.image img):
509         (.widescreen .image):
510         (.image.slice-top > picture > img):
511         (.image.slice-right > picture > img):
512         (.image.slice-bottom > picture > img):
513         (.image.slice-left > picture > img):
514         (.flex):
515         (.flex.center):
516         (figure.widescreen):
517         (article picture):
518         (article picture > img):
519         (.single-web_inspector_page .landing-link):
520         (.single-web_inspector_page .landing-link:hover):
521         (@media(prefers-color-scheme:dark) article .invert-brightness,):
522         (@media(prefers-color-scheme:dark) .table-of-contents label:after):
523         (article h1,): Deleted.
524         (article .bodycopy): Deleted.
525
526 2020-01-09  Jon Davis  <jond@apple.com>
527
528         Fix redundant anchor tags when generating table of contents
529         https://bugs.webkit.org/show_bug.cgi?id=206016
530
531         Reviewed by Devin Rousso.
532
533         * wp-content/plugins/table-of-contents.php:
534
535 2019-11-13  Myles C. Maxfield  <mmaxfield@apple.com>
536
537         [WebGPU] Update Babylon WebGPU demos to work on ToT
538         https://bugs.webkit.org/show_bug.cgi?id=204182
539
540         Reviewed by Dean Jackson.
541
542         3 things were wrong:
543
544         - There seemed to be a bug in the loader script. I fixed the bug and added a local copy
545           here so we don't have to keep hotlinking to the Babylon one.
546         - I had updated the helmet shaders in
547           https://github.com/litherum/Website/commit/f7768ed43012fb06345768211ea90815d81f41b4
548           but I didn't update the sphere shaders.
549         - r252423 turned off the sphere rendering after 2 seconds. This patch removes that.
550
551         * demos/webgpu/babylon/babylonjs.loaders.min.js: Added.
552         (return):
553         (return.n.d):
554         (return.get n.r):
555         (return.n.t):
556         (return.):
557         (return.n.n):
558         (return.n.o):
559         * demos/webgpu/babylon/oneHelmetWebGPU.html:
560         * demos/webgpu/babylon/oneSphereWebGPU.html:
561         * demos/webgpu/babylon/oneSphereWebGPUWSLShaders.js:
562         (sampler.reflectionSamplerSampler.register):
563         (float3.normal.attribute): Deleted.
564         * demos/webgpu/babylon/vertexShaderGLSL1.glsl: Removed. Unnecessary.
565
566 2019-11-13  Dean Jackson  <dino@apple.com>
567
568         Fix some WebGPU demos
569         https://bugs.webkit.org/show_bug.cgi?id=204167
570
571         Reviewed by Myles C. Maxfield.
572
573         Use COPY_ rather than TRANSFER_.
574
575         * demos/webgpu/babylon/babylonWebGpu.max.js:
576         * demos/webgpu/babylon/oneSphereWebGPU.html:
577         * demos/webgpu/hello-cube.html:
578         * demos/webgpu/scripts/compute-boids-compile.js:
579         * demos/webgpu/scripts/compute-boids-utils.js:
580         (async.createTextureFromImage):
581         * demos/webgpu/textured-cube.html:
582
583 2019-11-08  Ryosuke Niwa  <rniwa@webkit.org>
584
585         Add punctuation rules for C++ lambdas
586         https://bugs.webkit.org/show_bug.cgi?id=204021
587
588         Reviewed by Zalan Bujtas.
589
590         Added rules for not putting spaces between [] and () and omitting () whenever possible for C++ lambdas.
591
592         * code-style.md:
593
594 2019-10-26  Chris Lord  <clord@igalia.com>
595
596         Put OffscreenCanvas behind a build flag
597         https://bugs.webkit.org/show_bug.cgi?id=203146
598
599         Reviewed by Ryosuke Niwa.
600
601         Update to reflect split ImageBitmapOffscreenCanvas settings.
602
603         * experimental-features.html:
604
605 2019-10-14  Ling Ho  <lingcherd_ho@apple.com>
606
607         Update WebKit Build Archives page on webkit.org
608         https://bugs.webkit.org/show_bug.cgi?id=202871
609
610         Reviewed by Alexey Proskuryakov.
611
612         Added Catalina and remove Sierra.
613
614         * wp-content/themes/webkit/build-archives.php:
615
616 2019-09-19  Justin Fan  <justin_fan@apple.com>
617
618         [WebGPU] Update messaging to reflect STP 92 requirement for demos
619         https://bugs.webkit.org/show_bug.cgi?id=201931
620
621         Reviewed by Jon Lee.
622
623         Demos don't work anymore on versions of Safari older than STP 92,
624         so update WebGPU feature detection to reflect that.
625
626         * demos/webgpu/babylon/babylonWebGpu.max.js:
627         * demos/webgpu/babylon/oneHelmetWebGPU.html:
628         * demos/webgpu/babylon/oneSphereWebGPU.html:
629         * demos/webgpu/compute-blur.html:
630         * demos/webgpu/compute-boids-compile.html:
631         * demos/webgpu/compute-boids.html:
632         * demos/webgpu/hello-cube.html:
633         * demos/webgpu/hello-triangle.html:
634         * demos/webgpu/scripts/compute-blur.js:
635         (async.init):
636         * demos/webgpu/scripts/compute-boids-compile.js:
637         * demos/webgpu/scripts/hello-triangle.js:
638         (async.helloTriangle):
639         * demos/webgpu/textured-cube.html:
640
641 2019-09-18  Myles C. Maxfield  <mmaxfield@apple.com>
642
643         [WebGPU] Update demos to work on STP 92
644         https://bugs.webkit.org/show_bug.cgi?id=201872
645
646         Reviewed by Dean Jackson.
647
648         Updating for new WSL buffer layouts.
649         Updating for new WSL compiler struct validation rules.
650         GPUShaderStageBit => GPUShaderStage
651         GPUColorWriteBits => GPUColorWrite
652         GPUBufferUsage.TRANSFER_DST => GPUBufferUsage.COPY_DST
653         GPUBufferUsage.TRANSFER_SRC => GPUBufferUsage.COPY_SRC
654
655         * demos/webgpu/babylon/babylonWebGpu.max.js:
656         * demos/webgpu/babylon/oneHelmetWebGPUWSLShaders.js:
657         (sampler.bumpSamplerSampler.register):
658         (sampler.reflectionSamplerSampler.register):
659         (float2.uv.attribute): Deleted.
660         (float3.normal.attribute): Deleted.
661         * demos/webgpu/compute-boids.html:
662         * demos/webgpu/hello-cube.html:
663         * demos/webgpu/scripts/compute-blur.js:
664         (setUpCompute):
665         (createShaderCode):
666         * demos/webgpu/scripts/compute-boids-compile.js:
667         * demos/webgpu/scripts/hello-triangle.js:
668         (async.helloTriangle):
669         * demos/webgpu/textured-cube.html:
670
671 2019-09-09  Justin Fan  <justin_fan@apple.com>
672
673         [WebGPU] Upload Babylon.js, WSL compile, and MotionMark links to demo page
674         https://bugs.webkit.org/show_bug.cgi?id=201621
675
676         Reviewed by Dean Jackson.
677
678         Add new demos to the WebGPU demo collection.
679         Ensure error alerts/divs display properly if WebGPU is not enabled.
680
681         * demos/webgpu/babylon/oneHelmetWebGPU.html:
682         * demos/webgpu/babylon/oneSphereWebGPU.html:
683         * demos/webgpu/compute-blur.html:
684         * demos/webgpu/compute-boids-compile.html:
685         * demos/webgpu/compute-boids.html:
686         * demos/webgpu/hello-cube.html:
687         * demos/webgpu/hello-triangle.html:
688         * demos/webgpu/index.html:
689         * demos/webgpu/resources/babylon-helmet.png: Added.
690         * demos/webgpu/resources/babylon-sphere.png: Added.
691         * demos/webgpu/resources/motionmark.jpeg: Added.
692         * demos/webgpu/resources/webkit-logo.png: Added.
693         * demos/webgpu/scripts/compute-boids-compile.js:
694         * demos/webgpu/textured-cube.html:
695
696 2019-09-09  Jon Lee  <jonlee@apple.com>
697
698         Add Babylon demos
699         https://bugs.webkit.org/show_bug.cgi?id=201611
700
701         Rubber-stamped by Justin Fan.
702
703         * demos/webgpu/babylon/LICENSE: Added.
704         * demos/webgpu/babylon/babylonWebGpu.max.js: Added.
705         * demos/webgpu/babylon/logo.svg: Added.
706         * demos/webgpu/babylon/oneHelmetWebGPU.html: Added.
707         * demos/webgpu/babylon/oneHelmetWebGPUGLSLShaders.js: Added.
708         * demos/webgpu/babylon/oneHelmetWebGPUWSLShaders.js: Added.
709         * demos/webgpu/babylon/oneSphereWebGPU.html: Added.
710         * demos/webgpu/babylon/oneSphereWebGPUGLSLShaders.js: Added.
711         * demos/webgpu/babylon/oneSphereWebGPUWSLShaders.js: Added.
712         * demos/webgpu/babylon/vertexShaderGLSL1.glsl: Added.
713
714 2019-09-09  Jon Lee  <jonlee@apple.com>
715
716         Add boids time test
717         https://bugs.webkit.org/show_bug.cgi?id=201612
718
719         Rubber-stamped by Justin Fan.
720
721         * demos/webgpu/compute-boids-compile.html: Added.
722         * demos/webgpu/scripts/compute-boids-compile.js: Added.
723         * demos/webgpu/scripts/compute-boids-utils.js: Added.
724
725 2019-09-03  Justin Fan  <justin_fan@apple.com>
726
727         [WebGPU] Add compute-boids to WebGPU demo page
728         https://bugs.webkit.org/show_bug.cgi?id=201416
729
730         Reviewed by Dean Jackson.
731
732         Add the compute-boids demo for use with STP 91.
733
734         * demos/webgpu/compute-boids.html: Added.
735         * demos/webgpu/index.html:
736         * demos/webgpu/resources/compute-boids.png: Added.
737
738 2019-08-06  Justin Fan  <justin_fan@apple.com>
739
740         [WebGPU] Fix up demos on and add compute demo to webkit.org/demos
741         https://bugs.webkit.org/show_bug.cgi?id=200454
742
743         Reviewed by Jon Lee.
744
745         Add the compute-blur demo.
746         Ensure that WebGPU demos will work on upcoming STP release. 
747
748         * demos/webgpu/compute-blur.html: Added.
749         * demos/webgpu/css/style.css: Sync with internal demo repository stylesheet.
750         (body):
751         (canvas):
752         (body.error img):
753         (body.error input):
754         (#error p):
755         * demos/webgpu/hello-cube.html:
756         * demos/webgpu/hello-triangle.html:
757         * demos/webgpu/index.html:
758         * demos/webgpu/resources/compute-blur.png: Added.
759         * demos/webgpu/resources/hello-cube.png:
760         * demos/webgpu/resources/textured-cube.png: Added.
761         * demos/webgpu/scripts/compute-blur.js: Added.
762         (async.init):
763         (async.loadImage):
764         (setUpCompute):
765         (async.computeBlur):
766         (async.setUniforms):
767         (createShaderCode):
768         * demos/webgpu/scripts/hello-triangle.js:
769         (async.helloTriangle):
770         * demos/webgpu/textured-cube.html: Renmaed from Websites/webkit.org/demos/webgpu/hello-cube.html.
771
772 2019-07-03  Jon Davis  <jond@apple.com>
773
774         Added a domain check for validation URLs in Apple Pay demo.
775         https://bugs.webkit.org/show_bug.cgi?id=199433
776
777         Reviewed by David Kilzer.
778
779         * demos/payment-request/merchant-validation.php:
780
781 2019-06-05  Jon Davis  <jond@apple.com>
782
783         Fix icons positioned incorrectly when a featured image is used
784         https://bugs.webkit.org/show_bug.cgi?id=198535
785
786         Reviewed by Devin Rousso.
787
788         * wp-content/themes/webkit/style.css:
789         (.tile .background-image.loaded svg):
790         (.tile .featured-image::before):
791
792 2019-06-05  Jon Davis  <jond@apple.com>
793
794         Improve accessibility on webkit.org
795         https://bugs.webkit.org/show_bug.cgi?id=198531
796
797         Reviewed by Devin Rousso.
798
799         * wp-content/themes/webkit/functions.php: Added menuitem ARIA role to links
800         * wp-content/themes/webkit/widgets/post.php: Added aria-label to SVG icons
801
802 2019-06-04  Jon Davis  <jond@apple.com>
803
804         Improve performance of the lazy image loader
805         https://bugs.webkit.org/show_bug.cgi?id=198530
806
807         Reviewed by Devin Rousso.
808
809         * wp-content/themes/webkit/scripts/global.js:
810         (enableScrollableTables):
811         (lazyLoadImages):
812         (findParentMenu): Deleted.
813         (i.m.menus.m.targetMenu.targetMenuClass.indexOf): Deleted.
814         (inView): Deleted.
815         (): Deleted.
816         (loadImage.else.img.onload): Deleted.
817         (loadImage): Deleted.
818         (onMovement): Deleted.
819         (updateImages): Deleted.
820
821 2019-05-06  Justin Fan  <justin_fan@apple.com>
822
823         [Web GPU] Add demos to webkit.org
824         https://bugs.webkit.org/show_bug.cgi?id=196951
825
826         Reviewed by Dean Jackson.
827
828         Add simple triangle and spinning textured cube demos to the website.
829         Add Web GPU to experimental-features.html.
830
831         * demos/webgpu/css/style.css: Added.
832         (body):
833         (canvas):
834         (body.error canvas):
835         (h1):
836         (#container):
837         (select):
838         (div#log):
839         (body.error):
840         (body.error #contents):
841         (#error):
842         (@media (max-width: 480px)):
843         (body.error #error):
844         (#error h2):
845         (#error p):
846         * demos/webgpu/hello-cube.html: Added.
847         * demos/webgpu/hello-triangle.html: Added.
848         * demos/webgpu/index.html: Added.
849         * demos/webgpu/resources/circle.svg: Added.
850         * demos/webgpu/resources/hello-cube.png: Added.
851         * demos/webgpu/resources/hello-triangle.png: Added.
852         * demos/webgpu/resources/safari-alpha.png: Added.
853         * demos/webgpu/scripts/gl-matrix-min.js: Added.
854         (return.n):
855         (return.n.d):
856         (return.):
857         (return.get n.n):
858         (return.n.o):
859         * demos/webgpu/scripts/hello-triangle.js: Added.
860         (async.helloTriangle):
861         * experimental-features.html:
862
863 2019-03-28  Jon Davis  <jond@apple.com>
864
865         Fix font family for WebKit.org
866         https://bugs.webkit.org/show_bug.cgi?id=196311
867
868         Reviewed by Myles C. Maxfield.
869
870         * wp-content/themes/webkit/header.php: Added SF Mono loading
871         * wp-content/themes/webkit/style.css:
872         (html): Use Text font by default
873         (h1,): Use Display font for large headings
874         (.nextrouter-copy): Use Display font for routers
875
876 2019-02-21  Ryosuke Niwa  <rniwa@webkit.org>
877
878         Codify the naming convention for fooIfExists
879         https://bugs.webkit.org/show_bug.cgi?id=194930
880
881         Reviewed by Darin Adler.
882
883         Updating the coding style guideline after the discussion following
884         https://lists.webkit.org/pipermail/webkit-dev/2013-June/025056.html
885
886         * code-style.md:
887
888 2019-02-20  Jon Davis  <jond@apple.com>
889
890         Added macOS Mojave builds to the WebKit Build Archives.
891         https://bugs.webkit.org/show_bug.cgi?id=190908
892
893         Reviewed by Lucas Forschler.
894
895         * wp-content/themes/webkit/build-archives.php:
896
897 2019-02-07  Jon Davis  <jond@apple.com>
898
899         Fixed animation positioning when homepage animation completes
900         https://bugs.webkit.org/show_bug.cgi?id=194395
901
902         Reviewed by Devin Rousso.
903
904         * wp-content/themes/webkit/front-header.php:
905
906 2019-02-07  Jon Davis  <jond@apple.com>
907
908         Disable the WP emoji polyfill
909         https://bugs.webkit.org/show_bug.cgi?id=194394
910
911         Reviewed by Devin Rousso.
912
913         * wp-content/themes/webkit/functions.php:
914
915 2019-02-07  Jon Davis  <jond@apple.com>
916
917         Fixed responsive design issues for the Contribute drop-down menu and pagination
918         https://bugs.webkit.org/show_bug.cgi?id=194393
919
920         Reviewed by Devin Rousso.
921
922         The short viewport breakpoint styles should apply for small width
923         windows as well, and pagination styles need to accommodate wrapped
924         text labels.
925
926         * wp-content/themes/webkit/style.css:
927         (.pagination .page-numbers,):
928         (@media only screen and (max-height: 415px) and (max-width: 920px)):
929         (@media only screen and (max-height: 415px)): Deleted.
930
931 2019-02-04  Jon Davis  <jond@apple.com>
932
933         Add demos for Intersection Observer API
934         https://bugs.webkit.org/show_bug.cgi?id=194219
935
936         Reviewed by Simon Fraser.
937
938         * demos/intersection-observer/lazy-image-load/index.html: Added.
939         * demos/intersection-observer/lazy-image-load/scripts.js: Added.
940         (ImageLoader):
941         (ImageLoader.prototype.findImages):
942         (ImageLoader.prototype.smallURLForImage):
943         (ImageLoader.prototype.largeURLForImage):
944         (ImageLoader.prototype.setupObserver):
945         (ImageLoader.prototype.intersectionsChanged):
946         * demos/intersection-observer/lazy-image-load/style.css: Added.
947         (body):
948         (section):
949         (header):
950         (.main):
951         (.main img):
952         (.stories):
953         (.world, .local):
954         (.world):
955         (.local):
956         (.ad):
957         (.contents):
958         (.sidebar):
959         (.links):
960         (.main-story):
961         (.main-story img):
962         (.top-story):
963         (.top-story img):
964         (.mid-story img):
965         (.link-group):
966         (.link-group img):
967         (.link-group ul):
968         (.link-group li):
969         (footer):
970         (footer ul):
971         (footer a):
972         (.footer-col):
973         * demos/intersection-observer/simple/script.js: Added.
974         (addToLog):
975         (clearLog):
976         (stringFromRect):
977         (intersectedCallback):
978         * demos/intersection-observer/simple/simple-observer-iframe.html: Added.
979         * demos/intersection-observer/simple/simple-observer-root-margin.html: Added.
980         * demos/intersection-observer/simple/simple-observer.html: Added.
981         * demos/intersection-observer/simple/styles.css: Added.
982         (body):
983         (.results):
984         (.results button):
985         (h2):
986         (#logging):
987         * demos/intersection-observer/triggered-animation/index.html: Added.
988         * demos/intersection-observer/triggered-animation/script.js: Added.
989         (AnimationManager):
990         (AnimationManager.prototype.setupObserver):
991         (AnimationManager.prototype.intersectionsChanged):
992         * demos/intersection-observer/triggered-animation/style.css: Added.
993         (body):
994         (p):
995         (.animation-container h1):
996         (.animation-container):
997         (.animation-container .box):
998         (.slide.box):
999         (.animation-container.visible > .slide.box):
1000         (.slide.animation-container div:nth-of-type(1)):
1001         (.slide.animation-container div:nth-of-type(2)):
1002         (.slide.animation-container div:nth-of-type(3)):
1003         (.spin):
1004         (.animation-container.visible .spin):
1005         (@keyframes spin):
1006         (to):
1007         (.animation-container.svg):
1008         (.animation-container.svg path):
1009         (.animation-container.svg.visible):
1010         (@keyframes stroke-move):
1011         (.animation-container.svg circle):
1012         (.animation-container.svg.visible circle):
1013         (.animation-container.svg circle:nth-of-type(2)):
1014         (.animation-container.svg circle:nth-of-type(3)):
1015         (.animation-container.svg circle:nth-of-type(4)):
1016         (.animation-container.svg circle:nth-of-type(5)):
1017         (@keyframes circle-scale):
1018
1019 2019-01-25  Jon Davis  <jond@apple.com>
1020
1021         Added feature status entry for "Removed in Preview"
1022         https://bugs.webkit.org/show_bug.cgi?id=193794
1023
1024         Reviewed by Joseph Pecoraro.
1025
1026         * wp-content/themes/webkit/status.php:
1027
1028 2018-12-20  Jon Davis  <jond@apple.com>
1029
1030         Ensure new styles are served on webkit.org.
1031         https://bugs.webkit.org/show_bug.cgi?id=192953
1032
1033         Rubber-stamped by Devin Rousso.
1034
1035         * tabicon.svg: Removed as vector icons are no longer preferred.
1036         * wp-content/themes/webkit/header.php: Updated stylesheet datestamp.
1037
1038 2018-12-20  Jon Davis  <jond@apple.com>
1039
1040         Added a dark mode color scheme.
1041         https://bugs.webkit.org/show_bug.cgi?id=192930
1042
1043         Reviewed by Timothy Hatcher.
1044
1045         * .htaccess: Added convenience redirects for /features and /css-features
1046         * wp-content/themes/webkit/build-archives.php: Customized dark color styles for the page.
1047         * wp-content/themes/webkit/css-status.php: Implemented new design and dark styles support.
1048         * wp-content/themes/webkit/front-header.php: Added dark color styles.
1049         * wp-content/themes/webkit/functions.php: Added new feature status navigation menu.
1050         * wp-content/themes/webkit/header.php: Specify support for light and dark color schemes.
1051         * wp-content/themes/webkit/images/chevron-dark.svg: Added.
1052         * wp-content/themes/webkit/images/chevron.svg: Switch to HSL color.
1053         * wp-content/themes/webkit/images/filter.svg: Added.
1054         * wp-content/themes/webkit/images/icons.svg: Use currentColor for dark mode.
1055         * wp-content/themes/webkit/images/invert-lightness.svg: Added.
1056         * wp-content/themes/webkit/images/search.svg: Added.
1057         * wp-content/themes/webkit/sitemap.php: Customized dark color styles for the page.
1058         * wp-content/themes/webkit/status.php: Updated design and dark styles support.
1059         * wp-content/themes/webkit/style.css: Added dark style rules and switched to custom properties.
1060         (:root):
1061         (@media(prefers-color-scheme:dark)):
1062         (body):
1063         (a):
1064         (a,):
1065         (hr):
1066         (code):
1067         (main):
1068         (a[name]):
1069         (p > a[name]::before):
1070         (a[name]:hover):
1071         (a[name]:hover::before):
1072         (p:hover > a[name]::before):
1073         (input[type=text]):
1074         (input[type=submit]):
1075         (.screen-reader-text:focus):
1076         (.pagination .page-numbers,):
1077         (.pagination .menu-item a):
1078         (.pagination .page-numbers:not(.current, .dots):hover):
1079         (.pagination .dots,):
1080         (.connected.pagination .menu-item):
1081         (.connected.pagination .menu-item:hover a):
1082         (.connected.pagination .menu-item:first-child a):
1083         (.connected.pagination .menu-item:last-child a):
1084         (.connected.pagination .menu-item.current-menu-item a,):
1085         (.menu-feature-pages-container):
1086         (.nextrouter):
1087         (.nextrouter.previous):
1088         (.nextrouter:hover,):
1089         (.nextrouter a):
1090         (.nextrouter-copy):
1091         (.nextrouter .label):
1092         (.nextrouter .link):
1093         (.tiles):
1094         (.tile):
1095         (.tile .background-image):
1096         (.tile .background-image svg):
1097         (.tile.category-web-inspector svg):
1098         (.tile.category-performance svg):
1099         (.tile.category-javascript svg):
1100         (.tile.category-css svg):
1101         (.tile.category-standards svg):
1102         (.tile.category-contributing svg):
1103         (.tile.category-storage svg):
1104         (.tile.category-layout svg):
1105         (.tile.category-safari-technology-preview svg):
1106         (.tile.category-accessibility svg):
1107         (.tile.category-security svg):
1108         (.tile.category-privacy svg):
1109         (.tile .background-image.loaded):
1110         (.tile:not(.has-post-thumbnail) .background-image,):
1111         (.featured-tile .tile-content):
1112         (.background-vignette):
1113         (.tag-window .background-image):
1114         (.tag-window .background-vignette):
1115         (.featured-tile.tag-dark .background-vignette):
1116         (.featured-tile.tag-dark .tile-content):
1117         (.featured-tile.tag-dark .tile-content a):
1118         (.icon-tile .icon):
1119         (.icon-tile,):
1120         (.gray-tile):
1121         (.gray-tile a):
1122         (.amber-tile):
1123         (.blue-tile):
1124         (.twitter-tile):
1125         (.icon.twitter-icon):
1126         (pre):
1127         (code .keyword,):
1128         (code .keyword.builtin,):
1129         (code .keyword.type):
1130         (code .preprocessor):
1131         (code .comment):
1132         (code .comment .doc):
1133         (code .identifier):
1134         (code .string,):
1135         (code .escaped):
1136         (code .number,):
1137         (code .regex,):
1138         (code .attribute.value):
1139         (code .operator):
1140         (code .keyword.operator):
1141         (code .whitespace):
1142         (code .error):
1143         (code .doctype):
1144         (code .property):
1145         (code.xml .comment,):
1146         (code.xml .preprocessor .keyword):
1147         (code.xml .meta,):
1148         (code.cpp .preprocessor .identifier):
1149         (pre::-moz-selection,):
1150         (pre::selection, pre span::selection):
1151         (code.css .attribute,):
1152         (code.css .keyword):
1153         (code.css .number):
1154         (article h1,):
1155         (article .byline p):
1156         (article thead, article tfoot):
1157         (article tr):
1158         (article blockquote):
1159         (.post .bodycopy > p:last-child:after):
1160         (article div.note):
1161         (article .foreword):
1162         (article .cliptop):
1163         (article .clipbottom):
1164         (article .clipright):
1165         (article .clipleft):
1166         (article .mattewhite):
1167         (article .mattewhite:not(.widescreen)):
1168         (figure.table):
1169         (article figcaption):
1170         (article figcaption::before):
1171         (.table-of-contents):
1172         (.site-logo):
1173         (.feature-header:after,):
1174         (header nav a,):
1175         (header nav a:hover,):
1176         (.sub-menu-layer):
1177         (.sub-menu-layer:after):
1178         (.sub-menu-layer:before):
1179         (@media only screen and (max-width: 920px)):
1180         (header .menu):
1181         (header nav a):
1182         (header .menu > .menu-item > .sub-menu):
1183         (@media only screen and (max-width: 690px)):
1184         (article .scrollable):
1185         (@media only screen and (max-width: 600px)):
1186         (.table-of-contents label:after):
1187         (@media only screen and (max-width: 415px)):
1188         (article .invert-brightness,):
1189         (.preserve-color, video):
1190         (.preserve-color:hover,):
1191         (.nextrouter .link,):
1192         (.search-input):
1193         (.filters-toggle-button):
1194         (a > code): Deleted.
1195         (.pagination .page-numbers): Deleted.
1196         (.nextrouter:hover): Deleted.
1197         (.nextrouter.previous:hover): Deleted.
1198         (.icon-tile, .icon-tile a): Deleted.
1199         (.gray-tile, .gray-tile a): Deleted.
1200         (code .string, code .char): Deleted.
1201         (code .number, code .tag): Deleted.
1202         (code .regex, code .attribute): Deleted.
1203         (code.xml .meta, code.xml .meta .keyword): Deleted.
1204         (code::-moz-selection, code span::-moz-selection): Deleted.
1205         (code::selection, code span::selection): Deleted.
1206         (article h1 a): Deleted.
1207         (.feature-header:after): Deleted.
1208         (.feature.opened .feature-header:after): Deleted.
1209         * wp-content/themes/webkit/team.php: Customized dark color styles for the page.
1210
1211 2018-12-01  Simon Fraser  <simon.fraser@apple.com>
1212
1213         webkit.org/css-status is broken
1214         https://bugs.webkit.org/show_bug.cgi?id=192278
1215
1216         Reviewed by Zalan Bujtas.
1217
1218         Remove a stray '='.
1219
1220         * wp-content/themes/webkit/css-status.php:
1221
1222 2018-11-09  Jon Davis  <jond@apple.com>
1223
1224         Clean-up stray whitespace in theme files
1225         https://bugs.webkit.org/show_bug.cgi?id=191430
1226
1227         Reviewed by Dean Jackson.
1228
1229         * wp-content/themes/webkit/css-status.php:
1230         * wp-content/themes/webkit/footer.php:
1231         * wp-content/themes/webkit/front-page.php:
1232         * wp-content/themes/webkit/includes.php:
1233         * wp-content/themes/webkit/nightly-start.php:
1234         * wp-content/themes/webkit/nightly-survey.php:
1235         * wp-content/themes/webkit/page.php:
1236         * wp-content/themes/webkit/scripts/global.js:
1237         * wp-content/themes/webkit/scripts/searchbuilds.js:
1238         (initsearch):
1239         (initsearch.displayError):
1240         * wp-content/themes/webkit/single.php:
1241         * wp-content/themes/webkit/sitemap.php:
1242         * wp-content/themes/webkit/team.php:
1243         * wp-content/themes/webkit/widgets/icon.php:
1244         * wp-content/themes/webkit/widgets/page.php:
1245
1246 2018-11-02  Jon Davis  <jond@apple.com>
1247
1248         Follow-up fix for the webkit.org blog index page
1249         https://bugs.webkit.org/show_bug.cgi?id=191216
1250
1251         Reviewed by Timothy Hatcher.
1252
1253         * wp-content/themes/webkit/index.php:
1254
1255 2018-11-02  Jon Davis  <jond@apple.com>
1256
1257         Improved the SVG icons to use SVG symbols
1258         https://bugs.webkit.org/show_bug.cgi?id=191205
1259
1260         Reviewed by Timothy Hatcher.
1261
1262         This change makes it far easier to add new SVG icons to the
1263         icons.svg sprite and provides better positioning control
1264         over the icons within the blog post tile frame.
1265
1266         * wp-content/themes/webkit/front-page.php:
1267         * wp-content/themes/webkit/functions.php:
1268         * wp-content/themes/webkit/header.php:
1269         * wp-content/themes/webkit/images/icons.svg:
1270         * wp-content/themes/webkit/index.php:
1271         * wp-content/themes/webkit/loop.php:
1272         * wp-content/themes/webkit/style.css:
1273         (@supports ( -webkit-backdrop-filter: blur(10px) )):
1274         (footer):
1275         (#icons):
1276         (.tile .background-image):
1277         (.tile .background-image svg):
1278         (.tile.category-web-inspector svg):
1279         (.tile.category-performance svg):
1280         (.tile.category-javascript svg):
1281         (.tile.category-css svg):
1282         (.tile.category-standards svg):
1283         (.tile.category-contributing svg):
1284         (.tile.category-storage svg):
1285         (.tile.category-layout svg):
1286         (.tile.category-safari-technology-preview svg):
1287         (.tile.category-accessibility svg):
1288         (.tile.category-security svg):
1289         (.tile.category-privacy svg):
1290         (header .menu-item-has-children .label-toggle::after):
1291         (@media only screen and (max-width: 920px)):
1292         (.main-menu.label-toggle):
1293         (header .menu):
1294         (@media only screen and (max-width: 690px)):
1295         (@media only screen and (max-width: 415px)):
1296         (@media only screen and (max-height: 415px)):
1297         (.tile.category-web-inspector .background-image): Deleted.
1298         (.tile.category-performance .background-image): Deleted.
1299         (.tile.category-javascript .background-image): Deleted.
1300         (.tile.category-css .background-image): Deleted.
1301         (.tile.category-standards .background-image): Deleted.
1302         (.tile.category-contributing .background-image): Deleted.
1303         (.tile.category-storage .background-image): Deleted.
1304         (.tile.category-layout .background-image): Deleted.
1305         (.tile.category-safari-technology-preview .background-image): Deleted.
1306         (.tile.category-accessibility .background-image): Deleted.
1307         (.tile.tag-console .background-image,): Deleted.
1308         (.tile.tag-console .background-image): Deleted.
1309         (.tile.tag-debugger .background-image): Deleted.
1310         (.tile.tag-shortcuts .background-image): Deleted.
1311         (.tile.tag-timeline .background-image): Deleted.
1312         * wp-content/themes/webkit/widgets/post.php:
1313
1314 2018-11-01  Jon Davis  <jond@apple.com>
1315
1316         Prevent homepage animation for users that prefer reduced motion
1317         https://bugs.webkit.org/show_bug.cgi?id=188211
1318
1319         Reviewed by Timothy Hatcher.
1320
1321         * wp-content/themes/webkit/front-header.php:
1322
1323 2018-10-25  Jon Davis  <jond@apple.com>
1324
1325         Added support for "deprecated" feature status
1326         https://bugs.webkit.org/show_bug.cgi?id=187615
1327
1328         Reviewed by Joseph Pecoraro.
1329
1330         * wp-content/themes/webkit/status.php:
1331
1332 2018-10-12  Devin Rousso  <drousso@apple.com>
1333
1334         Add a demo for WebInspector scanvas debugging.
1335
1336         * demos/canvas-debugging/index.html: Added.
1337
1338 2018-10-08  Justin Fan  <justin_fan@apple.com>
1339
1340         WebGPU: Rename old WebGPU prototype to WebMetal
1341         https://bugs.webkit.org/show_bug.cgi?id=190325
1342         <rdar://problem/44990443>
1343
1344         Reviewed by Dean Jackson.
1345
1346         Rename WebGPU prototype files to WebMetal in preparation for implementing the new (Oct 2018) WebGPU interface.
1347
1348         * demos/webgpu/shared.js: Removed.
1349         * demos/webmetal/2d.html: Renamed from Websites/webkit.org/demos/webgpu/2d.html.
1350         * demos/webmetal/2d.jpg: Renamed from Websites/webkit.org/demos/webgpu/2d.jpg.
1351         * demos/webmetal/2d.js: Renamed from Websites/webkit.org/demos/webgpu/2d.js.
1352         (init):
1353         * demos/webmetal/circle.svg: Renamed from Websites/webkit.org/demos/webgpu/circle.svg.
1354         * demos/webmetal/cubes.html: Renamed from Websites/webkit.org/demos/webgpu/cubes.html.
1355         * demos/webmetal/cubes.jpg: Renamed from Websites/webkit.org/demos/webgpu/cubes.jpg.
1356         * demos/webmetal/cubes.js: Renamed from Websites/webkit.org/demos/webgpu/cubes.js.
1357         (init):
1358         * demos/webmetal/gl-matrix-min.js: Renamed from Websites/webkit.org/demos/webgpu/gl-matrix-min.js.
1359         * demos/webmetal/hello.html: Renamed from Websites/webkit.org/demos/webgpu/hello.html.
1360         * demos/webmetal/hello.jpg: Renamed from Websites/webkit.org/demos/webgpu/hello.jpg.
1361         * demos/webmetal/hello.js: Renamed from Websites/webkit.org/demos/webgpu/hello.js.
1362         (init):
1363         * demos/webmetal/index.html: Renamed from Websites/webkit.org/demos/webgpu/index.html.
1364         * demos/webmetal/shared.css: Renamed from Websites/webkit.org/demos/webgpu/shared.css.
1365         * demos/webmetal/shared.js: Added.
1366         (const.hasWebMetal):
1367         (const.checkForWebMetal):
1368         * demos/webmetal/simple.html: Renamed from Websites/webkit.org/demos/webgpu/simple.html.
1369         * demos/webmetal/simple.jpg: Renamed from Websites/webkit.org/demos/webgpu/simple.jpg.
1370         * demos/webmetal/simple.js: Renamed from Websites/webkit.org/demos/webgpu/simple.js.
1371         (init):
1372         * experimental-features.html:
1373
1374 2018-09-05  Fujii Hironori  <Hironori.Fujii@sony.com>
1375
1376         Update code style guidelines for using namespace inside a namespace definition
1377         https://bugs.webkit.org/show_bug.cgi?id=189298
1378
1379         Reviewed by Ryosuke Niwa.
1380
1381         "using namespace" statements should be inside namespace definitions for
1382         unified source builds.
1383
1384         * code-style.md(#using-position):
1385
1386 2018-08-31  Dean Jackson  <dino@apple.com>
1387
1388         Add support for USDZ to webkit.org for a sample file
1389         https://bugs.webkit.org/show_bug.cgi?id=189217
1390
1391         Rubber-stamped by Anders Carlsson.
1392
1393         Use the accepted MIME-type for USDZ files, and provide a
1394         simple example file.
1395
1396         * .htaccess: Serve USD with a MIME-type that we will accept.
1397         * demos/ar/heart.usdz: Added.
1398
1399 2018-07-24  Jon Davis  <jond@apple.com>
1400
1401         Disable some vestibular trigger animations when prefers-reduced-motion is active.
1402         https://bugs.webkit.org/show_bug.cgi?id=186529
1403
1404         Reviewed by Dean Jackson.
1405
1406         * wp-content/themes/webkit/style.css:
1407         (@media (prefers-reduced-motion)): Added to honor reduced motion settings.
1408         (article,): Added to only use fade-in animation and prevent motion.
1409
1410 2018-06-20  Manuel Rego Casasnovas  <rego@igalia.com>
1411
1412         [WPE] Some fixups on webkit.org page
1413         https://bugs.webkit.org/show_bug.cgi?id=186844
1414
1415         Unreviewed as the content is not modified, only some minor fixups on the format.
1416
1417         * wpe.md: Remove title as it's already provided by the website CMS.
1418         Avoid breaking lines at 80 chars as it's not rendered as expected.
1419
1420 2018-06-20  Manuel Rego Casasnovas  <rego@igalia.com>
1421
1422         [WPE] Add page for webkit.org
1423         https://bugs.webkit.org/show_bug.cgi?id=186844
1424
1425         Reviewed by Michael Catanzaro.
1426
1427         * wpe.md: Added.
1428
1429 2018-06-14  Roy Reapor  <rreapor@apple.com>
1430
1431         Use new jQuery file layout
1432         https://bugs.webkit.org/show_bug.cgi?id=186636
1433
1434         Reviewed by Aakash Jain.
1435
1436         * ajax/libs/jqueryui/jquery-ui-1.8.15.css: Removed.
1437         * ajax/libs/jqueryui/jquery-ui-1.8.15.min.js: Removed.
1438
1439 2018-06-14  Jon Davis  <jond@apple.com>
1440
1441         Minor layout fix for WebKit Feature Status Page
1442         https://bugs.webkit.org/show_bug.cgi?id=186539
1443
1444         Reviewed by Timothy Hatcher.
1445
1446         * wp-content/themes/webkit/status.php: Added padding below the bottom paragraph.
1447
1448 2018-06-14  Roy Reapor  <rreapor@apple.com>
1449
1450         jQuery UI image assets are missing on webkit.org website.
1451         https://bugs.webkit.org/show_bug.cgi?id=185949
1452
1453         Reviewed by Aakash Jain.
1454
1455         * ajax/libs/jqueryui/1.8.15/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png: Added.
1456         * ajax/libs/jqueryui/1.8.15/themes/base/images/ui-bg_flat_75_ffffff_40x100.png: Added.
1457         * ajax/libs/jqueryui/1.8.15/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png: Added.
1458         * ajax/libs/jqueryui/1.8.15/themes/base/images/ui-bg_glass_65_ffffff_1x400.png: Added.
1459         * ajax/libs/jqueryui/1.8.15/themes/base/images/ui-bg_glass_75_dadada_1x400.png: Added.
1460         * ajax/libs/jqueryui/1.8.15/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png: Added.
1461         * ajax/libs/jqueryui/1.8.15/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png: Added.
1462         * ajax/libs/jqueryui/1.8.15/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png: Added.
1463         * ajax/libs/jqueryui/1.8.15/themes/base/images/ui-icons_222222_256x240.png: Added.
1464         * ajax/libs/jqueryui/1.8.15/themes/base/images/ui-icons_2e83ff_256x240.png: Added.
1465         * ajax/libs/jqueryui/1.8.15/themes/base/images/ui-icons_454545_256x240.png: Added.
1466         * ajax/libs/jqueryui/1.8.15/themes/base/images/ui-icons_888888_256x240.png: Added.
1467         * ajax/libs/jqueryui/1.8.15/themes/base/images/ui-icons_cd0a0a_256x240.png: Added.
1468         * ajax/libs/jqueryui/1.8.15/themes/base/jquery-ui.min.css: Added.
1469         * ajax/libs/jqueryui/1.8.15/themes/base/jquery.ui.accordion.min.css: Added.
1470         * ajax/libs/jqueryui/1.8.15/themes/base/jquery.ui.all.min.css: Added.
1471         * ajax/libs/jqueryui/1.8.15/themes/base/jquery.ui.autocomplete.min.css: Added.
1472         * ajax/libs/jqueryui/1.8.15/themes/base/jquery.ui.base.min.css: Added.
1473         * ajax/libs/jqueryui/1.8.15/themes/base/jquery.ui.button.min.css: Added.
1474         * ajax/libs/jqueryui/1.8.15/themes/base/jquery.ui.core.min.css: Added.
1475         * ajax/libs/jqueryui/1.8.15/themes/base/jquery.ui.datepicker.min.css: Added.
1476         * ajax/libs/jqueryui/1.8.15/themes/base/jquery.ui.dialog.min.css: Added.
1477         * ajax/libs/jqueryui/1.8.15/themes/base/jquery.ui.progressbar.min.css: Added.
1478         * ajax/libs/jqueryui/1.8.15/themes/base/jquery.ui.resizable.min.css: Added.
1479         * ajax/libs/jqueryui/1.8.15/themes/base/jquery.ui.selectable.min.css: Added.
1480         * ajax/libs/jqueryui/1.8.15/themes/base/jquery.ui.slider.min.css: Added.
1481         * ajax/libs/jqueryui/1.8.15/themes/base/jquery.ui.tabs.min.css: Added.
1482         * ajax/libs/jqueryui/1.8.15/themes/base/jquery.ui.theme.min.css: Added.
1483         * ajax/libs/jqueryui/1.8.15/ui/jquery-ui.min.js: Added.
1484         * ajax/libs/jqueryui/1.8.15/ui/jquery.effects.blind.min.js: Added.
1485         * ajax/libs/jqueryui/1.8.15/ui/jquery.effects.bounce.min.js: Added.
1486         * ajax/libs/jqueryui/1.8.15/ui/jquery.effects.clip.min.js: Added.
1487         * ajax/libs/jqueryui/1.8.15/ui/jquery.effects.core.min.js: Added.
1488         * ajax/libs/jqueryui/1.8.15/ui/jquery.effects.drop.min.js: Added.
1489         * ajax/libs/jqueryui/1.8.15/ui/jquery.effects.explode.min.js: Added.
1490         * ajax/libs/jqueryui/1.8.15/ui/jquery.effects.fade.min.js: Added.
1491         * ajax/libs/jqueryui/1.8.15/ui/jquery.effects.fold.min.js: Added.
1492         * ajax/libs/jqueryui/1.8.15/ui/jquery.effects.highlight.min.js: Added.
1493         * ajax/libs/jqueryui/1.8.15/ui/jquery.effects.pulsate.min.js: Added.
1494         * ajax/libs/jqueryui/1.8.15/ui/jquery.effects.scale.min.js: Added.
1495         * ajax/libs/jqueryui/1.8.15/ui/jquery.effects.shake.min.js: Added.
1496         * ajax/libs/jqueryui/1.8.15/ui/jquery.effects.slide.min.js: Added.
1497         * ajax/libs/jqueryui/1.8.15/ui/jquery.effects.transfer.min.js: Added.
1498         * ajax/libs/jqueryui/1.8.15/ui/jquery.ui.accordion.min.js: Added.
1499         * ajax/libs/jqueryui/1.8.15/ui/jquery.ui.autocomplete.min.js: Added.
1500         * ajax/libs/jqueryui/1.8.15/ui/jquery.ui.button.min.js: Added.
1501         * ajax/libs/jqueryui/1.8.15/ui/jquery.ui.core.min.js: Added.
1502         * ajax/libs/jqueryui/1.8.15/ui/jquery.ui.datepicker.min.js: Added.
1503         * ajax/libs/jqueryui/1.8.15/ui/jquery.ui.dialog.min.js: Added.
1504         * ajax/libs/jqueryui/1.8.15/ui/jquery.ui.draggable.min.js: Added.
1505         * ajax/libs/jqueryui/1.8.15/ui/jquery.ui.droppable.min.js: Added.
1506         * ajax/libs/jqueryui/1.8.15/ui/jquery.ui.mouse.min.js: Added.
1507         * ajax/libs/jqueryui/1.8.15/ui/jquery.ui.position.min.js: Added.
1508         * ajax/libs/jqueryui/1.8.15/ui/jquery.ui.progressbar.min.js: Added.
1509         * ajax/libs/jqueryui/1.8.15/ui/jquery.ui.resizable.min.js: Added.
1510         * ajax/libs/jqueryui/1.8.15/ui/jquery.ui.selectable.min.js: Added.
1511         * ajax/libs/jqueryui/1.8.15/ui/jquery.ui.slider.min.js: Added.
1512         * ajax/libs/jqueryui/1.8.15/ui/jquery.ui.sortable.min.js: Added.
1513         * ajax/libs/jqueryui/1.8.15/ui/jquery.ui.tabs.min.js: Added.
1514         * ajax/libs/jqueryui/1.8.15/ui/jquery.ui.widget.min.js: Added.
1515
1516 2018-06-05  Antoine Quint  <graouts@apple.com>
1517
1518         [Web Animations] Only expose CSSAnimation and CSSTransition if the WebAnimationsCSSIntegration runtime flag is enabled
1519         https://bugs.webkit.org/show_bug.cgi?id=186305
1520
1521         Reviewed by Dean Jackson.
1522
1523         Add a test for the WebAnimationsCSSIntegration runtime flag.
1524
1525         * experimental-features.html:
1526
1527 2018-06-01  Dean Jackson  <dino@apple.com>
1528
1529         Add a demo for passive touch listeners.
1530
1531         * demos/passive-touches/index.html: Added.
1532
1533 2018-05-23  Roy Reapor  <rreapor@apple.com>
1534
1535         Remove Source Sans Pro from WebKit website
1536         https://bugs.webkit.org/show_bug.cgi?id=185871
1537
1538         Reviewed by Aakash Jain.
1539
1540         * demos/spring/index.html:
1541
1542 2018-05-22  Roy Reapor  <rreapor@apple.com>
1543
1544         Test infrastructure websites should use jQuery and jQuery UI hosted on webkit.org
1545         https://bugs.webkit.org/show_bug.cgi?id=185788
1546
1547         Reviewed by Aakash Jain.
1548
1549         * ajax/libs/jquery/jquery-1.6.2.min.js: Added.
1550         * ajax/libs/jqueryui: Added.
1551         * ajax/libs/jqueryui/jquery-ui-1.8.15.css: Added.
1552
1553 2018-05-22  Wenson Hsieh  <wenson_hsieh@apple.com>
1554
1555         Add some additional demo content to webkit.org
1556         https://bugs.webkit.org/show_bug.cgi?id=185892
1557
1558         Reviewed by Tim Horton.
1559
1560         Adds three demo pages, and some placeholder assets.
1561
1562         * demos/extrazoom/article/constitution.jpg: Added.
1563         * demos/extrazoom/article/index.html: Added.
1564         * demos/extrazoom/login/index.html: Added.
1565         * demos/extrazoom/login/webkit.svg: Added.
1566         * demos/extrazoom/recipes/butterchicken.jpg: Added.
1567         * demos/extrazoom/recipes/chowder.jpg: Added.
1568         * demos/extrazoom/recipes/hummus.jpg: Added.
1569         * demos/extrazoom/recipes/index.html: Added.
1570         * demos/extrazoom/recipes/padthai.jpg: Added.
1571         * demos/extrazoom/recipes/pizza.jpg: Added.
1572         * demos/extrazoom/recipes/salmon.jpg: Added.
1573         * demos/extrazoom/recipes/steak.jpg: Added.
1574         * demos/extrazoom/recipes/tacos.jpg: Added.
1575
1576 2018-04-26  Ross Kirsling  <ross.kirsling@sony.com>
1577
1578         Update code style guidelines to mention braced initialization style.
1579         https://bugs.webkit.org/show_bug.cgi?id=185053
1580
1581         Reviewed by Ryosuke Niwa.
1582
1583         * code-style.md:
1584         Add a clause to the Spacing section about braced initialization.
1585         (Also, fix an erroneous element ID on a neighboring line.)
1586
1587 2018-04-04  Andy Estes  <aestes@apple.com>
1588
1589         Unreviewed. Correct the path to merchant-validation-config.php.
1590
1591         * demos/payment-request/merchant-validation.php:
1592
1593 2018-04-04  Andy Estes  <aestes@apple.com>
1594
1595         Add Payment Request demo content.
1596
1597         Rubber-stamped by Zalan Bujtas.
1598
1599         * demos/payment-request/demo.js: Added.
1600         (string_appeared_here.async.applePayButtonClicked):
1601         * demos/payment-request/index.html: Added.
1602         * demos/payment-request/merchant-validation.php: Added.
1603         * demos/payment-request/squirrelfish.png: Added.
1604         * demos/payment-request/style.css: Added.
1605         (@supports (-webkit-appearance: -apple-pay-button)):
1606         (.apple-pay-not-supported::before):
1607         (.hidden):
1608         (#black-buttons > .apple-pay-button):
1609         (#white-buttons > .apple-pay-button):
1610         (#demo):
1611         (#description):
1612
1613 2018-03-21  Jon Davis  <jond@apple.com>
1614
1615         Add support for an overridable byline in blog posts
1616         https://bugs.webkit.org/show_bug.cgi?id=183799
1617
1618         Reviewed by Timothy Hatcher.
1619
1620         * wp-content/themes/webkit/functions.php:
1621
1622 2018-02-20  Jon Davis  <jond@apple.com>
1623
1624         Add widescreen layout class for the Downloads page
1625         https://bugs.webkit.org/show_bug.cgi?id=182948
1626
1627         Reviewed by Alexey Proskuryakov.
1628
1629         * wp-content/themes/webkit/downloads.php: Added .widescreen for full-width layout.
1630
1631 2018-02-13  Jon Davis  <jond@apple.com>
1632
1633         Added a redirect for /nightly to /downloads/.
1634         https://bugs.webkit.org/show_bug.cgi?id=182743
1635         <rdar://problem/35126697>
1636
1637         Reviewed by Lucas Forschler.
1638
1639         * .htaccess:
1640
1641 2018-01-24  Aakash Jain  <aakash_jain@apple.com>
1642
1643         Update code style guidelines for Python
1644         https://bugs.webkit.org/show_bug.cgi?id=179387
1645
1646         Rubber-stamped by Alexey Proskuryakov.
1647
1648         * code-style.md:
1649
1650 2017-12-11  Dean Jackson  <dino@apple.com>
1651
1652         Add a runtime feature flag for ImageBitmap and OffscreenCanvas
1653         https://bugs.webkit.org/show_bug.cgi?id=180652
1654         <rdar://problem/35969611>
1655
1656         Reviewed by Antoine Quint.
1657
1658         Simple test to validate if these interfaces are enabled.
1659
1660         * experimental-features.html:
1661
1662 2017-11-28  Dean Jackson  <dino@apple.com>
1663
1664         Include gl-matrix directly since github doesn't serve the correct mime type
1665         https://bugs.webkit.org/show_bug.cgi?id=180102
1666         <rdar://problem/35301622>
1667
1668         Reviewed by Antoine Quint.
1669
1670         * demos/webgpu/cubes.html:
1671         * demos/webgpu/gl-matrix-min.js: Added.
1672         * demos/webgpu/simple.html:
1673
1674 2017-11-13  Jon Davis  <jond@apple.com>
1675
1676         Update safe area CSS for webkit.org
1677         https://bugs.webkit.org/show_bug.cgi?id=179615
1678
1679         Reviewed by Alexey Proskuryakov.
1680
1681         * wp-content/themes/webkit/style.css:
1682         (@media only screen and (max-height: 415px)):
1683         (@supports(padding:max(0px))):
1684
1685 2017-11-13  Jon Davis  <jond@apple.com>
1686
1687         Add a new landing page design and site-wide design detail updates for webkit.org
1688         https://bugs.webkit.org/show_bug.cgi?id=179558
1689
1690         Reviewed by Alexey Proskuryakov.
1691
1692         * wp-content/themes/webkit/404.php: Removed unnecessary prefixed CSS.
1693         * wp-content/themes/webkit/444.php: Removed unnecessary prefixed CSS.
1694         * wp-content/themes/webkit/css-status.php: Removed unnecessary prefixed CSS.
1695         * wp-content/themes/webkit/footer.php: Added new page wrapper container.
1696         * wp-content/themes/webkit/front-header.php: Redesigned landing hero.
1697         * wp-content/themes/webkit/functions.php: Added support for configurable non-breaking words.
1698         * wp-content/themes/webkit/header.php: Added viewport-fit, changed web font, changed logo title.
1699         * wp-content/themes/webkit/images/chevron.svg: Added.
1700         * wp-content/themes/webkit/images/circular.svg: Added.
1701         * wp-content/themes/webkit/images/compass.svg: Added.
1702         * wp-content/themes/webkit/images/download-white.svg: Added.
1703         * wp-content/themes/webkit/images/template.svg: Added.
1704         * wp-content/themes/webkit/loop.php: Updated "read more" link presentation.
1705         * wp-content/themes/webkit/nightly-start.php: Adjusted header background colors.
1706         * wp-content/themes/webkit/nightly-survey.php: Adjusted header background colors.
1707         * wp-content/themes/webkit/nightly.php: Adjusted header background colors.
1708         * wp-content/themes/webkit/page.php: Page clean up.
1709         * wp-content/themes/webkit/single.php: Updated "read more" link presentation.
1710         * wp-content/themes/webkit/status.php: Removed unnecessary prefixed CSS, improved page title.
1711         * wp-content/themes/webkit/style.css: Redesigned.
1712         (html):
1713         (body):
1714         (strong):
1715         (em):
1716         (code):
1717         (main):
1718         (h1,):
1719         (input[type=text]):
1720         (input[type=submit]):
1721         (header):
1722         (.home header):
1723         (@supports ( -webkit-backdrop-filter: blur(10px) )):
1724         (.sub-menu-layer):
1725         (.nextrouter .link,):
1726         (.pagination):
1727         (.pagination::after):
1728         (.pagination .page-numbers):
1729         (.pagination .dots,):
1730         (.pagination .next-button):
1731         (.nextrouter):
1732         (.nextrouter:hover):
1733         (.nextrouter.previous):
1734         (.nextrouter.previous:hover):
1735         (.nextrouter .bodycopy):
1736         (.nextrouter a):
1737         (.nextrouter a:hover):
1738         (.nextrouter-copy):
1739         (.nextrouter .label):
1740         (.nextrouter .title):
1741         (.nextrouter .link):
1742         (.nextrouter a:hover .link):
1743         (footer):
1744         (.tiles):
1745         (.tile):
1746         (.third-tile):
1747         (.two-thirds-tile):
1748         (.tile .background-image):
1749         (.tile .background-image.has-featured-image):
1750         (.tile .featured-image):
1751         (.tile:not(.has-post-thumbnail) .background-image,):
1752         (.tile h1):
1753         (.tile h2):
1754         (.tile .summary,):
1755         (pre):
1756         (article):
1757         (article::after):
1758         (article h1):
1759         (article h2):
1760         (article h3):
1761         (article h4):
1762         (article h5):
1763         (article h6):
1764         (article h2 + h3,):
1765         (article figcaption):
1766         (article figcaption::before):
1767         (.table-of-contents):
1768         (article .table-of-contents label):
1769         (.table-of-contents ul):
1770         (.table-of-contents ul li):
1771         (.table-of-contents ul li > ul):
1772         (.site-logo):
1773         (footer nav):
1774         (header nav li):
1775         (header nav a,):
1776         (header .menu-item-has-children .label-toggle::after):
1777         (header .menu-item):
1778         (@media only screen and (max-width: 1180px)):
1779         (article .byline):
1780         (@media only screen and (max-width: 920px)):
1781         (.main-menu.label-toggle):
1782         (header .menu):
1783         (header nav a):
1784         (header .menu-main-menu-container >  ul > li):
1785         (header .sub-menu-layer):
1786         (@media only screen and (max-width: 690px)):
1787         (.third-tile,):
1788         (@media only screen and (max-width: 600px)):
1789         (.table-of-contents label:after):
1790         (@media only screen and (max-width: 415px)):
1791         (@media only screen and (max-height: 415px)):
1792         (@supports(padding:max(0px))):
1793         (header .menu .menu-item > .sub-menu):
1794         (.sub-menu-layer .menu-item:first-child,):
1795         (#template):
1796         (#compass):
1797         (.tile .featured-image,): Deleted.
1798         (.site-logo .tagline): Deleted.
1799         (.timeline): Deleted.
1800         (.timeline:after): Deleted.
1801         (.timeline *): Deleted.
1802         (.timeline:before): Deleted.
1803         (.timeline > li): Deleted.
1804         (.timeline > li:before): Deleted.
1805         (.timeline .content): Deleted.
1806         (.timeline figure): Deleted.
1807         (.timeline .time): Deleted.
1808         (.timeline h2, .timeline h3): Deleted.
1809         (.timeline .time::before): Deleted.
1810         (.timeline img): Deleted.
1811         (@media (min-width: 900px)): Deleted.
1812         (.timeline > li.force-clear): Deleted.
1813         (.timeline > li:nth-child(odd)): Deleted.
1814         (.timeline > li:nth-child(even)): Deleted.
1815         (.timeline > li:nth-child(2),): Deleted.
1816         (.timeline li .time): Deleted.
1817         (.timeline li:nth-child(odd) .time): Deleted.
1818         (.timeline li:nth-child(even) .time): Deleted.
1819         (.timeline li:nth-child(even) .time::before): Deleted.
1820         (.timeline > li:nth-child(even):before): Deleted.
1821         (@media (max-width: 900px)): Deleted.
1822         (.timeline li .time::before): Deleted.
1823         (.hero .logo,): Deleted.
1824         (.home .hero): Deleted.
1825         (.home.admin-bar .hero): Deleted.
1826         (@media only screen and (max-width: 320px)): Deleted.
1827         * wp-content/themes/webkit/widgets/post.php: Updated "read more" link presentation.
1828
1829 2017-10-30  Tim Horton  <timothy_horton@apple.com>
1830
1831         Update safe area inset demo pages to use env()
1832         https://bugs.webkit.org/show_bug.cgi?id=179041
1833
1834         Reviewed by Simon Fraser.
1835
1836         * demos/safe-area-insets/1-default.html:
1837         * demos/safe-area-insets/2-viewport-fit.html:
1838         * demos/safe-area-insets/3-safe-area-constants.html:
1839         * demos/safe-area-insets/4-min-max.html:
1840         * demos/safe-area-insets/safe-areas.html:
1841         Update to use env() instead of constant(), but keep constant() around
1842         for backwards-compatibility.
1843
1844         Adjust the colors on the safe areas test page to look a little less holiday-like.
1845
1846 2017-10-16  Daniel Bates  <dabates@apple.com>
1847
1848         No nightlies listed on nightly.webkit.org when using shipping Safari on macOS Sierra and OS X El Capitan
1849         https://bugs.webkit.org/show_bug.cgi?id=178372
1850
1851         Reviewed by Tim Horton.
1852
1853         The Build Archive page depends on the collections (e.g. HTMLCollection) being
1854         iterable so as to support iteration using ES6 for-of loop. Such support postdates
1855         the version of WebKit shipped in macOS Sierra and OS X El Capitan. We should
1856         make <https://webkit.org/build-archives/> work for these OSes since we still publish
1857         nightlies for them.
1858
1859         * wp-content/themes/webkit/build-archives.php: Use Array.prototype.slice() to
1860         convert the HTMLCollection to an array that can be iterated using a ES6 for-of loop.
1861
1862 2017-10-04  Megan Gardner  <megan_gardner@apple.com>
1863
1864         Update Webkit Style webpage to include Obj-C blocks
1865         https://bugs.webkit.org/show_bug.cgi?id=177906
1866
1867         Reviewed by Tim Horton.
1868
1869         * code-style.md:
1870
1871 2017-10-02  Jon Davis  <jond@apple.com>
1872
1873         Add a WebKit Build Archives page
1874         https://bugs.webkit.org/show_bug.cgi?id=177654
1875
1876         Reviewed by Alexey Proskuryakov.
1877
1878         * wp-content/themes/webkit/build-archives.php: Added.
1879
1880 2017-09-22  Timothy Horton  <timothy_horton@apple.com>
1881
1882         Update some links in demos
1883
1884         * demos/safe-area-insets/1-default.html:
1885         * demos/safe-area-insets/2-viewport-fit.html:
1886         * demos/safe-area-insets/3-safe-area-constants.html:
1887         * demos/safe-area-insets/4-min-max.html:
1888
1889 2017-09-21  Tim Horton  <timothy_horton@apple.com>
1890
1891         Add some blog post resources
1892         https://bugs.webkit.org/show_bug.cgi?id=177333
1893
1894         Reviewed by Sam Weinig.
1895
1896         * demos/safe-area-insets/1-default.html: Added.
1897         * demos/safe-area-insets/2-viewport-fit.html: Added.
1898         * demos/safe-area-insets/3-safe-area-constants.html: Added.
1899         * demos/safe-area-insets/4-min-max.html: Added.
1900         * demos/safe-area-insets/safe-areas.html: Added.
1901         * demos/safe-area-insets/style.css: Added.
1902
1903 2017-08-21  Ross Kirsling  <ross.kirsling@sony.com>
1904
1905         Add Sony to domain affiliations on team page
1906         https://bugs.webkit.org/show_bug.cgi?id=175806
1907
1908         Reviewed by Alex Christensen.
1909
1910         * wp-content/themes/webkit/team.php:
1911
1912 2017-08-11  Filip Pizlo  <fpizlo@apple.com>
1913
1914         Caging shouldn't have to use a patchpoint for adding
1915         https://bugs.webkit.org/show_bug.cgi?id=175483
1916
1917         Reviewed by Mark Lam.
1918
1919         Write documentation for the new Opaque opcode.
1920
1921         * docs/b3/intermediate-representation.html:
1922
1923 2017-08-07  Jon Davis  <jond@apple.com>
1924
1925         Fixed superscript rendering for blog posts
1926         https://bugs.webkit.org/show_bug.cgi?id=175285
1927
1928         Reviewed by Filip Pizlo.
1929
1930         * wp-content/themes/webkit/style.css:
1931         (sup): Added.
1932
1933 2017-08-06  James Craig  <jcraig@apple.com>
1934
1935         Update prefers-reduced-motion demos to link back to blog post
1936         https://bugs.webkit.org/show_bug.cgi?id=175251
1937
1938         Unreviewed, added some cross links to older demo files.
1939
1940         * blog-files/prefers-reduced-motion/axi.htm:
1941         * blog-files/prefers-reduced-motion/prm.htm:
1942
1943 2017-08-04  Jon Davis  <jond@apple.com>
1944
1945         Fixed loading feature status page queries and anchor link URLs
1946         https://bugs.webkit.org/show_bug.cgi?id=175156
1947
1948         Reviewed by Simon Fraser.
1949
1950         * wp-content/themes/webkit/status.php:
1951
1952 2017-07-26  Frederic Wang  <fwang@igalia.com>
1953
1954         Unreviewed, minor adjustments to the previous demo.
1955
1956         * demos/frames/index.html: Added. Index page for the list of demos.
1957         * demos/frames/sandboxing/index.html: Minor fixes.
1958
1959 2017-07-26  Frederic Wang  <fwang@igalia.com>
1960
1961         Unreviewed, add demos (frame sandboxing and scrolling) for a blog post.
1962
1963         * demos/frames/sandboxing/am-i-sandboxed.html: Added.
1964         * demos/frames/sandboxing/framebusting-success.html: Added.
1965         * demos/frames/sandboxing/framebusting-without-user-activation.html: Added.
1966         * demos/frames/sandboxing/index.html: Added.
1967         * demos/frames/scrollable-iframes.html: Added.
1968         * demos/frames/scrollingElement.html: Added.
1969
1970 2017-07-20  Jiewen Tan  <jiewen_tan@apple.com>
1971
1972         Unreviewed, add the final demo page for a WebCrypto API blog post
1973
1974         * demos/webcrypto/pbkdf2.html: Added.
1975
1976 2017-07-20  Jiewen Tan  <jiewen_tan@apple.com>
1977
1978         Unreviewed, add yet another demo page for a WebCrypto API blog post
1979
1980         * demos/webcrypto/aes-gcm.html:
1981         * demos/webcrypto/alice.png: Added.
1982         * demos/webcrypto/bob.png: Added.
1983         * demos/webcrypto/ecdh.html: Added.
1984
1985 2017-07-20  Jiewen Tan  <jiewen_tan@apple.com>
1986
1987         Unreviewed, add another demo page for a WebCrypto API blog post
1988
1989         * demos/webcrypto/aes-gcm.html: Added.
1990         * demos/webcrypto/asynchronous-execution.html:
1991         * demos/webcrypto/common.js: Added.
1992
1993 2017-07-19  Jiewen Tan  <jiewen_tan@apple.com>
1994
1995         Unreviewed, add a demo page for a WebCrypto API blog post
1996
1997         * demos/webcrypto/asynchronous-execution-worker.js: Added.
1998         * demos/webcrypto/asynchronous-execution.html: Added.
1999
2000 2017-06-30  Jon Lee  <jonlee@apple.com>
2001
2002         Add a WebRTC example for a blog post
2003         https://bugs.webkit.org/show_bug.cgi?id=174049
2004
2005         Reviewed by Youenn Fablet.
2006
2007         Example does a typical WebRTC video call, but uses canvas to do some image effects.
2008         Image effects will last for 30 seconds.
2009         After that time, the video stream is directly sent.
2010         This illustrates using RTCPeerConnection, replaceTrack and canvas capture.
2011
2012         * blog-files/webrtc/pc-with-effects/LICENSE: Added.
2013         * blog-files/webrtc/pc-with-effects/glfx.js: Added.
2014         * blog-files/webrtc/pc-with-effects/index.html: Added.
2015         * blog-files/webrtc/pc-with-effects/main.css: Added.
2016         * blog-files/webrtc/pc-with-effects/main.js: Added.
2017
2018 2017-06-28  Saam Barati  <sbarati@apple.com>
2019
2020         Add a Object rest/spread test to the experimental features test page
2021         https://bugs.webkit.org/show_bug.cgi?id=173947
2022
2023         Rubber stamped by Dean Jackson.
2024
2025         * experimental-features.html:
2026
2027 2017-06-07  Jon Davis  <jond@apple.com>
2028
2029         Update the design of the WebKit Feature Status page
2030         https://bugs.webkit.org/show_bug.cgi?id=173036
2031
2032         Reviewed by Simon Fraser.
2033
2034         * wp-content/themes/webkit/functions.php: Fixed a bad function call.
2035         * wp-content/themes/webkit/status.php: Implemented redesign with saved search.
2036         * wp-content/themes/webkit/style.css:
2037         (.feature-header:after):
2038         (@media only screen and (max-width: 920px)):
2039         (@media only screen and (max-width: 600px)):
2040         (.feature-filters): Deleted.
2041         (.feature-filters.opened): Deleted.
2042         (.feature-filters:after): Deleted.
2043         (.feature-filters.opened:after): Deleted.
2044
2045 2017-06-06  Joseph Pecoraro  <pecoraro@apple.com>
2046
2047         Add a WebGPU test to the experimental features test page
2048         https://bugs.webkit.org/show_bug.cgi?id=172953
2049
2050         Reviewed by Darin Adler.
2051
2052         * experimental-features.html:
2053
2054 2017-06-06  Joseph Pecoraro  <pecoraro@apple.com>
2055
2056         Move Resource Timing / User Timing from experimental features into main preferences
2057         https://bugs.webkit.org/show_bug.cgi?id=172950
2058
2059         Reviewed by Darin Adler.
2060
2061         * experimental-features.html:
2062         Remove no longer experimental features.
2063
2064 2017-06-02  Filip Pizlo  <fpizlo@apple.com>
2065
2066         Atomics.load and Atomics.store need to be fully fenced
2067         https://bugs.webkit.org/show_bug.cgi?id=172844
2068
2069         Reviewed by Keith Miller.
2070
2071         Update documentation to say that the canonical way to do fully fenced loads and stores is
2072         AtomicXchgAdd(0, ptr) and AtomicXchg(value, ptr), respectively.
2073
2074         * docs/b3/intermediate-representation.html:
2075
2076 2017-05-31  Jon Davis  <jond@apple.com>
2077
2078         Reduce Safari Technology Preview Release Notes posts shown on homepage
2079         https://bugs.webkit.org/show_bug.cgi?id=172364
2080
2081         Reviewed by Daniel Bates.
2082
2083         * wp-content/themes/webkit/functions.php: Load some extra posts.
2084         * wp-content/themes/webkit/widgets/post.php: Show STP blog posts when it is the current featured post.
2085
2086 2017-05-18  Jon Davis  <jond@apple.com>
2087
2088         Add an Accessibility icon to webkit.org
2089         https://bugs.webkit.org/show_bug.cgi?id=172298
2090
2091         Reviewed by Alexey Proskuryakov.
2092
2093         * wp-content/themes/webkit/images/icons.svg: Added accessibility icon to the sprite.
2094         * wp-content/themes/webkit/style.css: New rule to use the accessibility icon from the icons sprite.
2095         (.tile.category-accessibility .background-image):
2096
2097 2017-05-15  James Craig  <jcraig@apple.com>
2098
2099         AX: Inaccessible content on webkit.org main page
2100         https://bugs.webkit.org/show_bug.cgi?id=172106
2101
2102         Reviewed by Joseph Pecoraro.
2103
2104         * wp-content/themes/webkit/widgets/icon.php: Resolved link title.
2105         * wp-content/themes/webkit/widgets/post.php: Resolved link title.
2106         * wp-content/themes/webkit/widgets/twitter.php: Resolved link titles. Suppressed unlabeled images with alt="".
2107
2108 2017-05-14  James Craig  <jcraig@apple.com>
2109
2110         Upload poster images and working captioned video
2111         https://bugs.webkit.org/show_bug.cgi?id=172102
2112
2113         Unreviewed. More resources for prefers-reduced-motion post.
2114
2115         * blog-files/prefers-reduced-motion/axi.htm: Added.
2116         * blog-files/prefers-reduced-motion/axi.png: Removed.
2117         * blog-files/prefers-reduced-motion/posters: Added.
2118         * blog-files/prefers-reduced-motion/posters/apple_env_load.jpg: Added.
2119         * blog-files/prefers-reduced-motion/posters/apple_env_planeshift.jpg: Added.
2120         * blog-files/prefers-reduced-motion/posters/apple_ios10.jpg: Added.
2121         * blog-files/prefers-reduced-motion/posters/apple_shoot.jpg: Added.
2122         * blog-files/prefers-reduced-motion/posters/apple_shoot_reduced.jpg: Added.
2123         * blog-files/prefers-reduced-motion/posters/apple_sierra.jpg: Added.
2124         * blog-files/prefers-reduced-motion/posters/apple_sierra_reduced.jpg: Added.
2125         * blog-files/prefers-reduced-motion/posters/axi.jpg: Added.
2126         * blog-files/prefers-reduced-motion/posters/viljami.jpg: Added.
2127         * blog-files/prefers-reduced-motion/prm.htm: Link to axi.htm video demo.
2128
2129 2017-05-14  James Craig  <jcraig@apple.com>
2130
2131         AX: All the articles on the WebKit blog are called "Clickable Link" by VoiceOver
2132         https://bugs.webkit.org/show_bug.cgi?id=172096
2133         <rdar://problem/31624323>
2134
2135         Unreviewed. Fixing broken link titles for screen readers.
2136
2137         * wp-content/themes/webkit/loop.php: Adding relevant link label for accessibility.
2138
2139 2017-05-08  James Craig  <jcraig@apple.com>
2140
2141         More demo files for prefers-reduced-motion post
2142         https://bugs.webkit.org/show_bug.cgi?id=170663
2143
2144         Unreviewed.
2145
2146         * blog-files/prefers-reduced-motion/jaws.gif: Added.
2147         * blog-files/prefers-reduced-motion/jaws.jpg: Added.
2148         * blog-files/prefers-reduced-motion/prm.htm: New animated GIF example.
2149
2150 2017-04-24  James Craig  <jcraig@apple.com>
2151
2152         Upload demo files for prefers-reduced-motion post
2153         https://bugs.webkit.org/show_bug.cgi?id=170663
2154
2155         Rubber stamped by Jon Davis.
2156
2157         * blog-files/prefers-reduced-motion: Added.
2158         * blog-files/prefers-reduced-motion/axi.png: Added.
2159         * blog-files/prefers-reduced-motion/prm.htm: Added.
2160
2161 2017-04-18  Jon Davis  <jond@apple.com>
2162
2163         Images in WebKit.org blog article are stretched out
2164         https://bugs.webkit.org/show_bug.cgi?id=169208
2165
2166         Reviewed by Michael Catanzaro.
2167
2168         * wp-content/themes/webkit/style.css:
2169         (article figure > img):
2170
2171 2017-04-13  JF Bastien  <jfbastien@apple.com>
2172
2173         WebAssembly: manage memory better
2174         https://bugs.webkit.org/show_bug.cgi?id=170628
2175
2176         Reviewed by Keith Miller, Michael Saboff.
2177
2178         * docs/b3/intermediate-representation.html: typos
2179
2180 2017-04-08  Simon Fraser  <simon.fraser@apple.com>
2181
2182         Update the css-status page to handle changes in CSSProperties.json.
2183
2184         Change the page structure to allow the left sidebar to use sticky positioning.
2185
2186         "Done" -> "Supported".
2187
2188         Save the search in the URL.
2189
2190         Other formatting changes.
2191
2192         * wp-content/themes/webkit/css-status.php:
2193
2194 2017-04-06  Dean Jackson  <dino@apple.com>
2195
2196         Fix broken link.
2197
2198         * demos/webgpu/index.html:
2199
2200 2017-04-06  Jon Davis  <jond@apple.com>
2201
2202         Updates feature status for recently shipped features
2203         https://bugs.webkit.org/show_bug.cgi?id=170359
2204
2205         Reviewed by Brian Burg.
2206
2207         Added styles for "Supported" status.
2208
2209         * wp-content/themes/webkit/status.php:
2210
2211 2017-04-04  Dean Jackson  <dino@apple.com>
2212
2213         Unreviewed. Add details on how to enable the experimental feature.
2214
2215         * demos/webgpu/index.html:
2216
2217 2017-04-03  Dean Jackson  <dino@apple.com>
2218
2219         Unreviewed. More WebGPU demos.
2220
2221         * demos/webgpu/2d.jpg: Added.
2222         * demos/webgpu/2d.js:
2223         * demos/webgpu/circle.svg: Added.
2224         * demos/webgpu/cubes.jpg: Added.
2225         * demos/webgpu/hello.html: Added.
2226         * demos/webgpu/hello.jpg: Added.
2227         * demos/webgpu/hello.js: Copied from Websites/webkit.org/demos/webgpu/2d.js.
2228         (init):
2229         (render):
2230         * demos/webgpu/index.html: Added.
2231         * demos/webgpu/simple.jpg: Added.
2232
2233 2017-03-31  Dean Jackson  <dino@apple.com>
2234
2235         Unreviewed. Add some WebGPU examples.
2236
2237         * demos/webgpu/2d.html: Added.
2238         * demos/webgpu/2d.js: Added.
2239         * demos/webgpu/cubes.html: Added.
2240         * demos/webgpu/cubes.js: Added.
2241         * demos/webgpu/shared.css: Added.
2242         * demos/webgpu/shared.js: Added.
2243         * demos/webgpu/simple.html: Added.
2244         * demos/webgpu/simple.js: Added.
2245
2246 2017-03-11  Jon Davis  <jond@apple.com>
2247
2248         Add Swift syntax highlighting to webkit.org
2249         https://bugs.webkit.org/show_bug.cgi?id=163672
2250
2251         Reviewed by Matt Baker.
2252
2253         * wp-content/plugins/hyperlight/hyperlight/languages/swift.php: Added.
2254
2255 2017-03-10  Jon Davis  <jond@apple.com>
2256
2257         Switch back to the Twitter API for the Tweet widget
2258         https://bugs.webkit.org/show_bug.cgi?id=168749
2259
2260         Reviewed by Lucas Forschler.
2261
2262         Updates the Twitter widget tile implementation to prefer the Twitter API to populate tweets
2263         displayed through the widget. If the API fails for any reason, it falls back to using the
2264         Tweet listener for updated tweets.
2265
2266         The Twitter API provides the benefit of embedding media and being able to display the full
2267         URLs rather than Twitter-shortened URLs.
2268
2269         * wp-content/plugins/tweet-listener.php:
2270         * wp-content/themes/webkit/style.css:
2271         (.twitter-tile .tile-content):
2272         (.twitter-tile.text-only):
2273         (.twitter-tile .media):
2274         (.twitter-tile img):
2275         * wp-content/themes/webkit/widgets/twitter.php:
2276
2277 2017-03-04  Filip Pizlo  <fpizlo@apple.com>
2278
2279         B3 should have comprehensive support for atomic operations
2280         https://bugs.webkit.org/show_bug.cgi?id=162349
2281
2282         Reviewed by Keith Miller.
2283
2284         Document the new opcodes!
2285
2286         * docs/b3/intermediate-representation.html:
2287
2288 2017-03-09  Jon Davis  <jond@apple.com>
2289
2290         Prevent HTML in rich link previews
2291         https://bugs.webkit.org/show_bug.cgi?id=169435
2292
2293         Reviewed by Tim Horton.
2294
2295         * wp-content/plugins/social-meta.php:
2296
2297 2017-03-03  Manuel Rego Casasnovas  <rego@igalia.com>
2298
2299         Unreviewed, minor updates on CSS Grid Layout examples.
2300
2301         * demos/css-grid/index.html:
2302         * demos/css-grid/responsive-grid.html:
2303
2304 2017-02-27  Simon Fraser  <simon.fraser@apple.com>
2305
2306         Add css-status page on webkit.org
2307         https://bugs.webkit.org/show_bug.cgi?id=168921
2308
2309         Reviewed by Sam Weinig.
2310
2311         Add a page that shows the status of CSS properties and values, scraped from Source/WebCore/css/CSSProperties.json.
2312
2313         This is modeled after the feature status page. Properties can be filtered by status
2314         and the spec they belong to.
2315
2316         * wp-content/themes/webkit/css-status.php: Added.
2317
2318 2017-02-23  Joseph Pecoraro  <pecoraro@apple.com>
2319
2320         [Resource Timing] Add Experimental Feature Flag
2321         https://bugs.webkit.org/show_bug.cgi?id=167147
2322
2323         Reviewed by Ryosuke Niwa.
2324
2325         * experimental-features.html:
2326         Test for Resource Timing.
2327
2328 2017-02-23  Alex Christensen  <achristensen@webkit.org>
2329
2330         Add WebRTC to experimental-features.html
2331         https://bugs.webkit.org/show_bug.cgi?id=168757
2332
2333         Reviewed by Tim Horton.
2334
2335         * experimental-features.html:
2336
2337 2017-02-23  Jon Davis  <jond@apple.com>
2338
2339         Fixed saving survey data
2340         https://bugs.webkit.org/show_bug.cgi?id=168730
2341
2342         Reviewed by Joseph Pecoraro.
2343
2344         * wp-content/themes/webkit/functions.php:
2345
2346 2017-02-20  Manuel Rego Casasnovas  <rego@igalia.com>
2347
2348         Unreviewed, add CSS Grid Layout examples for a blog post.
2349
2350         * demos/css-grid/index.html: Added.
2351         * demos/css-grid/responsive-grid.html: Added.
2352
2353 2017-02-06  Jon Davis  <jond@apple.com>
2354
2355         Add a survey to learn how people use WebKit Nightly builds
2356         https://bugs.webkit.org/show_bug.cgi?id=167748
2357
2358         Reviewed by Joseph Pecoraro.
2359
2360         * wp-content/themes/webkit/functions.php:
2361         * wp-content/themes/webkit/nightly-start.php:
2362         * wp-content/themes/webkit/nightly-survey.php: Added.
2363         * wp-content/themes/webkit/survey.json: Added.
2364
2365 2017-01-28  Yoav Weiss  <yoav@yoav.ws>
2366
2367         Add Link Preload as an off-by-default experimental feature menu item.
2368         https://bugs.webkit.org/show_bug.cgi?id=167201
2369
2370         Reviewed by Ryosuke Niwa.
2371
2372         * experimental-features.html: Added Link Preload.
2373
2374 2017-01-28  Joseph Pecoraro  <pecoraro@apple.com>
2375
2376         Add User Timing Experimental Feature
2377         https://bugs.webkit.org/show_bug.cgi?id=167542
2378         <rdar://problem/22746307>
2379
2380         Reviewed by Ryosuke Niwa.
2381
2382         * experimental-features.html:
2383
2384 2017-01-27  Dean Jackson  <dino@apple.com>
2385
2386         Add a simple demo for Touch stylus events
2387         https://bugs.webkit.org/show_bug.cgi?id=167534
2388
2389         Reviewed by Simon Fraser.
2390
2391         * demos/touch/stylus.html: Added.
2392
2393 2017-01-27  Wenson Hsieh  <wenson_hsieh@apple.com>
2394
2395         Unreviewed, update scroll snapping demos to use current Module 1 spec
2396
2397         * demos/scroll-snap/index.html:
2398
2399         Adopt the new CSS properties scroll-snap-type and scroll-snap-align.
2400
2401 2017-01-26  Wenson Hsieh  <wenson_hsieh@apple.com>
2402
2403         Unreviewed, add a demo page for an input events blog post
2404
2405         * demos/input-events/index.html: Added.
2406
2407 2017-01-20  Antoine Quint  <graouts@apple.com>
2408
2409         Web Animations should be off by default and enabled as an experimental feature
2410         https://bugs.webkit.org/show_bug.cgi?id=167115
2411         <rdar://problem/30048963>
2412
2413         Reviewed by Joseph Pecoraro.
2414
2415         Add a test for Web Animations feature detection.
2416
2417         * experimental-features.html:
2418
2419 2017-01-19  Joseph Pecoraro  <pecoraro@apple.com>
2420
2421         Include SubtleCrypto test on experimental-features test page
2422         https://bugs.webkit.org/show_bug.cgi?id=167226
2423
2424         Reviewed by Yusuke Suzuki.
2425
2426         * experimental-features.html:
2427         Add a test for SubtleCrypto and make the test resilient against exceptions.
2428
2429 2017-01-19  Timothy Hatcher  <timothy@hatcher.name>
2430
2431         Add Tesla to the domain associations on the team page
2432         https://bugs.webkit.org/show_bug.cgi?id=167202
2433
2434         Reviewed by Brian Burg.
2435
2436         * wp-content/themes/webkit/team.php:
2437
2438 2016-12-22  Keith Miller  <keith_miller@apple.com>
2439
2440         Add BitOr for floating points to B3
2441         https://bugs.webkit.org/show_bug.cgi?id=166446
2442
2443         Reviewed by Saam Barati.
2444
2445         Update docs to indicate it's cool to use bit ops with floating point.
2446
2447         * docs/b3/intermediate-representation.html:
2448
2449 2016-12-07  Dean Jackson  <dino@apple.com>
2450
2451         Remove runtime toggle for pointer-lock
2452         https://bugs.webkit.org/show_bug.cgi?id=165577
2453         <rdar://problems/29566996>
2454
2455         Reviewed by Jon Lee.
2456
2457         No need to have pointer-lock tested.
2458
2459         * experimental-features.html: Also sort the list alphabetically.
2460
2461 2016-12-05  Dean Jackson  <dino@apple.com>
2462
2463         pointer lock needs to be feature detectable
2464         https://bugs.webkit.org/show_bug.cgi?id=165426
2465         <rdar://problem/29486715>
2466
2467         Reviewed by Antoine Quint.
2468
2469         We can now accurately detect pointer-lock.
2470
2471         * experimental-features.html:
2472
2473 2016-12-02  Dean Jackson  <dino@apple.com>
2474
2475         Make a public facing page to check for WebKit features
2476         https://bugs.webkit.org/show_bug.cgi?id=165331
2477         <rdar://problem/29488535>
2478
2479         Reviewed by Antoine Quint.
2480
2481         Add a web page to webkit.org that allows us to live
2482         detect our experimental features. This is mostly for
2483         internal debugging, but also provides simple examples
2484         of how real content would do such detection.
2485
2486         * experimental-features.html: Added.
2487
2488 2016-11-17  Keith Miller  <keith_miller@apple.com>
2489
2490         Add rotate to Wasm
2491         https://bugs.webkit.org/show_bug.cgi?id=164871
2492
2493         Reviewed by Filip Pizlo.
2494
2495         Update docs for new rotate instructions.
2496
2497         * docs/b3/intermediate-representation.html:
2498
2499 2016-10-21  Keith Miller  <keith_miller@apple.com>
2500
2501         Expand Trunc in B3 to support Double to Float
2502         https://bugs.webkit.org/show_bug.cgi?id=163809
2503
2504         Update the docs to explain that Trunc now works with fleating point numbers.
2505
2506         Reviewed by Geoffrey Garen.
2507
2508         * docs/b3/intermediate-representation.html:
2509
2510 2016-10-14  Keith Miller  <keith_miller@apple.com>
2511
2512         B3 needs a special WasmAddress Opcode
2513         https://bugs.webkit.org/show_bug.cgi?id=163394
2514
2515         Reviewed by Filip Pizlo.
2516
2517         Update the b3 docs for the new WasmAddress opcode.
2518
2519         * docs/b3/intermediate-representation.html:
2520
2521 2016-10-14  Simon Fraser  <simon.fraser@apple.com>
2522
2523         Annotate bots in contributors.json and don't show them on webkit.org/team
2524         https://bugs.webkit.org/show_bug.cgi?id=163317
2525
2526         Reviewed by Daniel Bates.
2527
2528         Don't show bots.
2529
2530         * wp-content/themes/webkit/team.php:
2531
2532 2016-10-12  Keith Miller  <keith_miller@apple.com>
2533
2534         B3 needs a special WasmBoundsCheck Opcode
2535         https://bugs.webkit.org/show_bug.cgi?id=163246
2536
2537         Reviewed by Filip Pizlo.
2538
2539         Update the docs for the new WasmBoundsCheck opcode.
2540
2541         * docs/b3/intermediate-representation.html:
2542
2543 2016-10-09  Simon Fraser  <simon.fraser@apple.com>
2544
2545         Convert contributors.json to a flat list
2546         https://bugs.webkit.org/show_bug.cgi?id=163183
2547
2548         Reviewed by Darin Adler.
2549
2550         Make contributors.json easier to maintain by eliminating the big groupings ("Committers", "Reviewers" etc)
2551         and moving that data to a "status" property on each contributor.
2552
2553         Fix script that generates webkit.org/team.
2554
2555         * wp-content/themes/webkit/team.php:
2556
2557 2016-10-03  Filip Pizlo  <fpizlo@apple.com>
2558
2559         B3 trapping memory accesses should be documented
2560         https://bugs.webkit.org/show_bug.cgi?id=162845
2561
2562         Reviewed by Geoffrey Garen.
2563
2564         Added documentation for the Traps flag, and factored out the documentation of the Chill flag
2565         to a new flags section.
2566
2567         * docs/b3/intermediate-representation.html:
2568
2569 2016-09-30  Filip Pizlo  <fpizlo@apple.com>
2570
2571         Air should have a way of expressing additional instruction flags
2572         https://bugs.webkit.org/show_bug.cgi?id=162699
2573
2574         Reviewed by Mark Lam.
2575
2576         * docs/b3/assembly-intermediate-representation.html:
2577
2578 2016-09-28  Filip Pizlo  <fpizlo@apple.com>
2579
2580         B3 opcodes should leave room for flags
2581         https://bugs.webkit.org/show_bug.cgi?id=162692
2582
2583         Reviewed by Keith Miller.
2584
2585         Updated the documentation to talk about Kind and the isChill bit, and to remove
2586         ChillDiv/ChillMod.
2587
2588         * docs/b3/intermediate-representation.html:
2589
2590 2016-09-27  Joseph Pecoraro  <pecoraro@apple.com>
2591
2592         Update style guide for #pragma once
2593         https://bugs.webkit.org/show_bug.cgi?id=162633
2594
2595         Reviewed by Dan Bernstein.
2596
2597         * code-style.md:
2598         Update style guide for #pragma once as discussed on webkit-dev.
2599
2600 2016-09-21  Filip Pizlo  <fpizlo@apple.com>
2601
2602         Add a Fence opcode to B3
2603         https://bugs.webkit.org/show_bug.cgi?id=162343
2604
2605         Reviewed by Geoffrey Garen.
2606
2607         * docs/b3/intermediate-representation.html:
2608
2609 2016-08-16  Benjamin Poulain  <bpoulain@apple.com>
2610
2611         [JSC] Update the documentation of B3's Return opcode
2612         https://bugs.webkit.org/show_bug.cgi?id=160912
2613
2614         Reviewed by Filip Pizlo.
2615
2616         * docs/b3/intermediate-representation.html:
2617
2618 2016-08-04  Daniel Bates  <dabates@apple.com>
2619
2620         Add some files for a Content Security Policy blog post
2621
2622         * blog-files/content-security-policy/compass-base.css: Added.
2623         (.compass):
2624         * blog-files/content-security-policy/csp-style-hash.html: Added.
2625         * blog-files/content-security-policy/icons.svg: Added; derived from file
2626         Websites/webkit.org/wp-content/themes/webkit/images/icons.svg. I am explicitly
2627         not referencing file Websites/webkit.org/wp-content/themes/webkit/images/icons.svg
2628         so that csp-style-hash.html is not affected by changes to this file.
2629
2630 2016-07-24  Filip Pizlo  <fpizlo@apple.com>
2631
2632         B3 should support multiple entrypoints
2633         https://bugs.webkit.org/show_bug.cgi?id=159391
2634
2635         Reviewed by Saam Barati.
2636
2637         Update some statements about ControlValue (which doesn't exist anymore) and add a blurb
2638         about EntrySwitch.
2639
2640         * docs/b3/index.html:
2641         * docs/b3/intermediate-representation.html:
2642
2643 2016-07-20  Frederic Wang  <fwang@igalia.com>
2644
2645         Unreviewed, new demo files for an up-coming blog post.
2646
2647         * demos/mathml/demo2016/LICENSE-amiri.txt: Added.
2648         * demos/mathml/demo2016/LICENSE-latinmodern-math.txt: Added.
2649         * demos/mathml/demo2016/LICENSE-libertinusmath.txt: Added.
2650         * demos/mathml/demo2016/README.txt: Added.
2651         * demos/mathml/demo2016/amiri-regular.woff: Added.
2652         * demos/mathml/demo2016/index.html: Added.
2653         * demos/mathml/demo2016/latinmodern-math.woff: Added.
2654         * demos/mathml/demo2016/libertinusmath-regular.woff: Added.
2655         * demos/mathml/demo2016/webfonts.css: Added.
2656         (@namespace url('http://www.w3.org/1999/xhtml');):
2657         (@font-face):
2658         (m|math, m|mtext):
2659         (m|math.libertinus):
2660         (m|math.arabic):
2661
2662 2016-07-19  Jon Davis  <jond@apple.com>
2663
2664         Adjust margins for first-line floating elements and add preset floating video sizing
2665         https://bugs.webkit.org/show_bug.cgi?id=159898
2666
2667         Reviewed by Benjamin Poulain.
2668
2669         * wp-content/themes/webkit/style.css:
2670         (article video.alignright):
2671         (article .alignright:first-child):
2672         (@media only screen and (max-width: 690px)):
2673             (article .alignright:first-child):
2674         (@media only screen and (max-width: 415px)):
2675             (article video.alignright):
2676             (article .alignright:first-child):
2677
2678 2016-07-17  Filip Pizlo  <fpizlo@apple.com>
2679
2680         Implement table-based switches in B3/Air
2681         https://bugs.webkit.org/show_bug.cgi?id=151141
2682
2683         Reviewed by Benjamin Poulain.
2684
2685         Update documentation to reflect Patchpoint's new powers.
2686
2687         * docs/b3/intermediate-representation.html:
2688
2689 2016-07-15  Jon Davis  <jond@apple.com>
2690
2691         Fixed content overflow and missing build information behavior.
2692         https://bugs.webkit.org/show_bug.cgi?id=159820
2693
2694         Reviewed by Timothy Hatcher.
2695
2696         * wp-content/themes/webkit/nightly-start.php:
2697
2698 2016-07-14  Jon Davis  <jond@apple.com>
2699
2700         Improved WebKit Nightly start page design.
2701         https://bugs.webkit.org/show_bug.cgi?id=159780
2702
2703         Reviewed by Timothy Hatcher.
2704
2705         Added better 404 handling, improved presentation of the
2706         start page and new Apache rewrites for the P1 bug list.
2707
2708         * .htaccess:
2709         * wp-content/themes/webkit/functions.php:
2710         * wp-content/themes/webkit/nightly-start.php:
2711
2712 2016-07-01  Jon Davis  <jond@apple.com>
2713
2714         Added a colorful new image and fixed the Open Graph attribute.
2715         https://bugs.webkit.org/show_bug.cgi?id=159359
2716
2717         Reviewed by Timothy Hatcher.
2718
2719         The Open Graph image tag should use the property attribute not
2720         the itemprop attribute.
2721
2722         * wp-content/plugins/social-meta.php:
2723         * wp-content/themes/webkit/images/ogimage.png:
2724
2725 2016-06-30  Dean Jackson  <dino@apple.com>
2726
2727         Tab pointed out a typo that made the overdamped case fail.
2728
2729         * demos/spring/spring.js:
2730         (SpringSolver.prototype.solve):
2731
2732 2016-06-30  Dean Jackson  <dino@apple.com>
2733
2734         Fixed a typo in the link to the other version.
2735
2736         * blog-files/color-gamut/index.html:
2737
2738 2016-06-29  Dean Jackson  <dino@apple.com>
2739
2740         Add the UI JavaScript library to make
2741         other browsers happy.
2742
2743         * demos/spring/dat.gui.min.js: Added.
2744         * demos/spring/index.html:
2745
2746 2016-06-29  Dean Jackson  <dino@apple.com>
2747
2748         Demo and JS implementation of our spring() animation
2749         timing function.
2750
2751         * demos/spring/index.html: Added.
2752         * demos/spring/spring.js: Added.
2753         (SpringSolver):
2754         (SpringSolver.prototype.solve):
2755
2756 2016-06-29  Dean Jackson  <dino@apple.com>
2757
2758         Small change to wording, and link to the interactive version.
2759
2760         * blog-files/color-gamut/index.html:
2761
2762 2016-06-28  Dean Jackson  <dino@apple.com>
2763
2764         Add a more interactive version of the demo.
2765
2766         * blog-files/color-gamut/comparison.html: Added.
2767
2768 2016-06-28  Jon Davis  <jond@apple.com>
2769
2770         Fixed tile height for mobile phone-sized viewports.
2771         https://bugs.webkit.org/show_bug.cgi?id=159228
2772
2773         Reviewed by Timothy Hatcher.
2774
2775         Prevents cutoff text for featured tiles and prevents overlapping text and controls on the Twitter tile for phone-sized viewports.
2776
2777         * wp-content/themes/webkit/style.css:
2778         (.twitter-tile.text-only .tile-content):
2779         (.tile):
2780
2781 2016-06-28  Jon Davis  <jond@apple.com>
2782
2783         Fixed Open Graph meta data and image entries.
2784         https://bugs.webkit.org/show_bug.cgi?id=159167.
2785
2786         Reviewed by Timothy Hatcher.
2787
2788         This patch addresses Open Graph meta data issues:
2789
2790         - Added a high-resolution PNG of the WebKit logo because Facebook doesn't support SVG images
2791         - Uses the first image of a page or post if not featured image is set
2792         - Article date/time information should not be given for the homepage
2793         - Added Facebook admins as per the Facebook Open Graph debugger
2794
2795         * wp-content/plugins/social-meta.php:
2796         * wp-content/themes/webkit/images/ogimage.png: Added.
2797
2798 2016-06-27  Dean Jackson  <dino@apple.com>
2799
2800         Updated content for the color blog post.
2801
2802         * blog-files/color-gamut/Iceland-P3.jpg:
2803         * blog-files/color-gamut/Iceland-oog.jpg:
2804         * blog-files/color-gamut/Iceland-sRGB.jpg:
2805         * blog-files/color-gamut/Italy-P3.jpg:
2806         * blog-files/color-gamut/Italy-sRGB.jpg:
2807         * blog-files/color-gamut/Sunset-P3.jpg:
2808         * blog-files/color-gamut/Sunset-sRGB.jpg:
2809         * blog-files/color-gamut/YellowFlower-P3.jpg:
2810         * blog-files/color-gamut/YellowFlower-oog.jpg:
2811         * blog-files/color-gamut/YellowFlower-sRGB.jpg:
2812         * blog-files/color-gamut/index.html:
2813
2814 2016-06-27  Jon Davis  <jond@apple.com>
2815
2816         Set a default image for sharing webkit.org links via social.
2817         https://bugs.webkit.org/show_bug.cgi?id=159167
2818
2819         Reviewed by Timothy Hatcher.
2820
2821         * wp-content/plugins/social-meta.php:
2822
2823 2016-06-24  Dean Jackson  <dino@apple.com>
2824
2825         More examples for the wide-gamut demo.
2826
2827         * blog-files/color-gamut/Iceland-P3.jpg: Added.
2828         * blog-files/color-gamut/Iceland-oog.jpg: Added.
2829         * blog-files/color-gamut/Iceland-sRGB.jpg: Added.
2830         * blog-files/color-gamut/Italy-P3.jpg: Added.
2831         * blog-files/color-gamut/Italy-oog.jpg: Added.
2832         * blog-files/color-gamut/Italy-sRGB.jpg: Added.
2833         * blog-files/color-gamut/Sunset-AdobeRGB.jpg: Added.
2834         * blog-files/color-gamut/Sunset-P3.jpg: Added.
2835         * blog-files/color-gamut/Sunset-oog.jpg: Added.
2836         * blog-files/color-gamut/Sunset-sRGB.jpg: Added.
2837         * blog-files/color-gamut/Webkit-logo-sRGB.png:
2838         * blog-files/color-gamut/YellowFlower-P3.jpg: Added.
2839         * blog-files/color-gamut/YellowFlower-oog.jpg: Added.
2840         * blog-files/color-gamut/YellowFlower-sRGB.jpg: Added.
2841         * blog-files/color-gamut/index.html:
2842
2843 2016-06-24  Dean Jackson  <dino@apple.com>
2844
2845         Change something in the webkit.org directory in the hope
2846         it will kick off a website update.
2847
2848 2016-06-24  Jon Davis  <jond@apple.com>
2849
2850         Rewrite the WebKit Nightly build download URLs to use the correct secure URL.
2851         https://bugs.webkit.org/show_bug.cgi?id=159100.
2852
2853         Reviewed by Joseph Pecoraro.
2854
2855         * wp-content/plugins/sync-nightly-builds.php:
2856
2857 2016-06-13  Jon Davis  <jond@apple.com>
2858
2859         Minor style updates for figcaptions and post forewords.
2860
2861         * wp-content/themes/webkit/style.css:
2862         (article .foreword):
2863         (figure.aligncenter figcaption):
2864         (figure.aligncenter figcaption::before):
2865
2866 2016-06-13  Jon Davis  <jond@apple.com>
2867
2868         Adds support for foreword custom meta and display styles on blog posts.
2869         https://bugs.webkit.org/show_bug.cgi?id=158707.
2870
2871         Reviewed by Timothy Hatcher.
2872
2873         * wp-content/themes/webkit/functions.php:
2874         * wp-content/themes/webkit/style.css:
2875         (article .foreword):
2876
2877 2016-06-02  Dean Jackson  <dino@apple.com>
2878
2879         Update the example for wider color gamut images.
2880
2881         * blog-files/color-gamut/index.html:
2882
2883 2016-06-02  Dean Jackson  <dino@apple.com>
2884
2885         Adding some sample images for a blog post on color.
2886
2887         * blog-files/color-gamut/Flowers-AdobeRGB.jpg: Added.
2888         * blog-files/color-gamut/Flowers-ProPhoto.jpg: Added.
2889         * blog-files/color-gamut/Flowers-oog.jpg: Added.
2890         * blog-files/color-gamut/Flowers-sRGB.jpg: Added.
2891         * blog-files/color-gamut/Rose-AdobeRGB.jpg: Added.
2892         * blog-files/color-gamut/Rose-ProPhoto.jpg: Added.
2893         * blog-files/color-gamut/Rose-oog.jpg: Added.
2894         * blog-files/color-gamut/Rose-sRGB.jpg: Added.
2895         * blog-files/color-gamut/index.html: Added.
2896
2897 2016-06-02  Filip Pizlo  <fpizlo@apple.com>
2898
2899         Fix typos and make some revisions to the B3 docs
2900         https://bugs.webkit.org/show_bug.cgi?id=158311
2901
2902         Reviewed by Michael Saboff.
2903
2904         I found typos and fixed them. Also, I clarified some things:
2905
2906         - Is B3 IR platform-agnostic? Sort of. I tried to describe when it is (Values usually behave
2907           the same way regardless of CPU) and when it isn't (it lets you speak of registers if that's
2908           what you want to do, for example).
2909
2910         - How does isValidForm really get used? You don't really need to create an Inst to use it.
2911
2912         - Some other incremental improvements to make the docs clearer.
2913
2914         * docs/b3/assembly-intermediate-representation.html:
2915         * docs/b3/index.html:
2916         * docs/b3/intermediate-representation.html:
2917
2918 2016-05-31  Filip Pizlo  <fpizlo@apple.com>
2919
2920         Unreviewed, fix an obvious typo: a missing comma.
2921
2922         * docs/b3/assembly-intermediate-representation.html:
2923
2924 2016-05-31  Filip Pizlo  <fpizlo@apple.com>
2925
2926         Air needs documentation
2927         https://bugs.webkit.org/show_bug.cgi?id=153668
2928
2929         Reviewed by Mark Lam, Saam Barati, and Benjamin Poulain.
2930
2931         Write documentation for Air!
2932
2933         * docs/b3/assembly-intermediate-representation.html:
2934
2935 2016-05-23  Jon Davis  <jond@apple.com>
2936
2937         Add syntax highglighting for ES6 "let", "const" and "of" keywords.
2938         https://bugs.webkit.org/show_bug.cgi?id=157994
2939
2940         Reviewed by Geoffrey Garen.
2941
2942         * wp-content/plugins/hyperlight/hyperlight/languages/javascript.php:
2943
2944 2016-05-13  Brady Eidson  <beidson@apple.com>
2945
2946         Extend protector naming code style guideline to cover operator= assignment.
2947         https://bugs.webkit.org/show_bug.cgi?id=157693
2948
2949         Reviewed by Darin Adler.
2950
2951         * code-style.md:
2952
2953 2016-05-13  Brady Eidson  <beidson@apple.com>
2954
2955         Protector Ref/RefPtrs should have a specified naming style.
2956         https://bugs.webkit.org/show_bug.cgi?id=157591
2957
2958         Reviewed by Darin Adler.
2959
2960         * code-style.md:
2961
2962 2016-04-26  Timothy Hatcher  <timothy@apple.com>
2963
2964         Remove hard-wraps from the feature policy markdown so it renders full width on the site.
2965
2966         * feature-policy.md:
2967
2968 2016-04-14  Edward O'Connor  <eoconnor@apple.com>
2969
2970         Publish the Web-exposed feature policy on webkit.org.
2971         https://bugs.webkit.org/show_bug.cgi?id=156552
2972
2973         Reviewed by Timothy Hatcher.
2974
2975         * feature-policy.md: Added.
2976
2977 2016-04-13  Jon Davis  <jond@apple.com>
2978
2979         Remove database quote escapes from pushed tweets.
2980
2981         Reviewed by Timothy Hatcher.
2982
2983         * wp-content/plugins/tweet-listener.php:
2984
2985 2016-04-13  Jon Davis  <jond@apple.com>
2986
2987         Added background color for Safari Technology Preview posts.
2988
2989         Reviewed by Timothy Hatcher.
2990
2991         * wp-content/themes/webkit/style.css:
2992         (.tile.category-safari-technology-preview .background-image):
2993
2994 2016-04-07  Jon Davis  <jond@apple.com>
2995
2996         Improved drop down menu with translate; cleaned up unnecessary whitespace.
2997         https://bugs.webkit.org/show_bug.cgi?id=156342
2998
2999         Reviewed by Timothy Hatcher.
3000
3001         * wp-content/themes/webkit/style.css:
3002         (p > a[name]::before):
3003         (.has-post-thumbnail .background-image):
3004         (.table-of-contents):
3005         (header .menu-item-has-children .label-toggle::after):
3006         (.sub-menu-layer):
3007         (.sub-menu-layer:after, .sub-menu-layer:before):
3008         (.sub-menu-layer .menu-item):
3009         (.menu > .menu-item > .menu-toggle:checked + .sub-menu):
3010         (@media only screen and (max-width: 920px)):
3011         (header .sub-menu-layer):
3012         (@media only screen and (max-width: 415px)):
3013         (@media only screen and (max-width: 1180px)): Deleted.
3014         (@media only screen and (max-width: 1000px)): Deleted.
3015         (@media only screen and (max-width: 690px)): Deleted.
3016         (@media only screen and (max-width: 600px)): Deleted.
3017         (@media only screen and (max-height: 415px)): Deleted.
3018         (@media only screen and (max-width: 320px)): Deleted.
3019
3020 2016-04-05  Jon Davis  <jond@apple.com>
3021
3022         Make the @webkit link on the front page link to the feed
3023         https://bugs.webkit.org/show_bug.cgi?id=156244
3024
3025         Reviewed by Timothy Hatcher.
3026
3027         * wp-content/themes/webkit/widgets/twitter.php:
3028
3029 2016-03-31  Jon Davis  <jond@apple.com>
3030
3031         Show tweets by @webkit in the Twitter tile on webkit.org
3032         https://bugs.webkit.org/show_bug.cgi?id=156093
3033
3034         Reviewed by Timothy Hatcher.
3035
3036         * wp-content/plugins/tweet-listener.php: Added.
3037         * wp-content/themes/webkit/widgets/twitter.php:
3038
3039 2016-03-31  Jon Davis  <jond@apple.com>
3040
3041         Fix download links for desktops with small resolutions
3042         https://bugs.webkit.org/show_bug.cgi?id=156081
3043
3044         Reviewed by Timothy Hatcher.
3045
3046         * wp-content/themes/webkit/downloads.php:
3047
3048 2016-03-29  Jon Davis  <jond@apple.com>
3049
3050         Fixed a property access error by removing the lamda function for updates
3051         https://bugs.webkit.org/show_bug.cgi?id=155989
3052
3053         * wp-content/plugins/sync-nightly-builds.php:
3054
3055 2016-03-29  Jon Davis  <jond@apple.com>
3056
3057         Fixed a context error for Nightly Build sync plugin, tightens layout styles for abovetitle
3058         https://bugs.webkit.org/show_bug.cgi?id=155989
3059
3060         Unreviewed fix for the Sync Nightly Builds plugin to work with the older
3061         PHP environment on the server. Quick style adjustments for abovetitle images.
3062
3063         * wp-content/plugins/sync-nightly-builds.php:
3064         * wp-content/themes/webkit/nightly-archives.php:
3065         * wp-content/themes/webkit/style.css:
3066         (article .abovetitle):
3067
3068 2016-03-29  Jon Davis  <jond@apple.com>
3069
3070         Add WebKit Nightly Archives, WebKit Nightly Start, and Downloads pages
3071         https://bugs.webkit.org/show_bug.cgi?id=155989
3072
3073         Reviewed by Timothy Hatcher.
3074
3075         * wp-content/plugins/sync-nightly-builds.php: Added.
3076         * wp-content/themes/webkit/downloads.php: Added.
3077         * wp-content/themes/webkit/functions.php:
3078         * wp-content/themes/webkit/images/download.svg:
3079         * wp-content/themes/webkit/images/spinner.svg: Added.
3080         * wp-content/themes/webkit/nightly-archives.php: Added.
3081         * wp-content/themes/webkit/nightly-start.php: Added.
3082         * wp-content/themes/webkit/nightly.php:
3083         * wp-content/themes/webkit/scripts/searchbuilds.js: Added.
3084         (initsearch.xhrPromise.):
3085         (initsearch):
3086         (initsearch.displayResults.addEntry):
3087         (initsearch.displayResults):
3088         (initsearch.displayError):
3089         (initsearch.clearErrors):
3090         * wp-content/themes/webkit/style.css:
3091         (input[type=text]):
3092         (input[type=submit]):
3093         (article .byline):
3094         (article .abovetitle):
3095
3096 2016-03-29  Jon Davis  <jond@apple.com>
3097
3098         Support images above the title on webkit.org posts
3099         https://bugs.webkit.org/show_bug.cgi?id=155979
3100
3101         Reviewed by Timothy Hatcher.
3102
3103         * wp-content/themes/webkit/functions.php:
3104         * wp-content/themes/webkit/single.php:
3105
3106 2016-03-22  Jonathan Davis  <jond@apple.com>
3107
3108         Allow the use of custom styles and scripts for blog posts
3109         https://bugs.webkit.org/show_bug.cgi?id=155768
3110
3111         Reviewed by Timothy Hatcher.
3112
3113         * wp-content/themes/webkit/functions.php:
3114
3115 2016-03-09  Jonathan Davis  <jond@apple.com>
3116
3117         For RSS feeds, convert image and link relative URIs to absolute URIs
3118         https://bugs.webkit.org/show_bug.cgi?id=155237
3119
3120         Reviewed by Timothy Hatcher.
3121
3122         * wp-content/themes/webkit/functions.php:
3123
3124 2016-03-03  Saam barati  <sbarati@apple.com>
3125
3126         Update style guide to reflect our style of only using "override" or "final" when overriding virtual methods
3127         https://bugs.webkit.org/show_bug.cgi?id=154978
3128
3129         Reviewed by Darin Adler.
3130
3131         * code-style.md:
3132
3133 2016-02-29  Yusuke Suzuki  <utatane.tea@gmail.com>
3134
3135         [DFG][FTL][B3] Support floor and ceil
3136         https://bugs.webkit.org/show_bug.cgi?id=154683
3137
3138         Reviewed by Filip Pizlo.
3139
3140         * docs/b3/intermediate-representation.html:
3141
3142 2016-02-16  Jonathan Davis  <jond@apple.com>
3143
3144         Add a redirect for B3 documentation
3145         https://bugs.webkit.org/show_bug.cgi?id=154293
3146
3147         Reviewed by Timothy Hatcher.
3148
3149         * .htaccess:
3150
3151 2016-02-15  Timothy Hatcher  <timothy@apple.com>
3152
3153         Fix byline to avoid bumping into content sticks out.
3154
3155         * wp-content/themes/webkit/style.css:
3156         (article .byline): Bump padding to avoid content with negative margins.
3157
3158 2016-02-13  Timothy Hatcher  <timothy@apple.com>
3159
3160         Adjust the appearance of mattewhite figures that are not widescreen.
3161
3162         * wp-content/themes/webkit/style.css:
3163         (article .mattewhite:not(.widescreen):
3164
3165 2016-02-12  Jonathan Davis  <jond@apple.com>
3166
3167         Add a CSS class to remove padding when using mattewhite class for figures
3168         https://bugs.webkit.org/show_bug.cgi?id=154206
3169
3170         Reviewed by Filip Pizlo.
3171
3172         * wp-content/themes/webkit/style.css:
3173         (article .two-columns):
3174         (article .two-columns h6):
3175         (article .two-columns p):
3176         (article .mattewhite):
3177         (article .mattewhite.tightwad):
3178         (article figure):
3179
3180 2016-02-12  Filip Pizlo  <fpizlo@apple.com>
3181
3182         Unreviewed, upload some blog files.
3183
3184         * blog-files/compile-times.png: Added.
3185         * blog-files/fast-isel.png: Added.
3186         * blog-files/jetstream-latency.png: Added.
3187         * blog-files/jetstream-throughput.png: Added.
3188         * blog-files/jetstream.png: Added.
3189         * blog-files/kraken.png: Added.
3190         * blog-files/low-compile-times.png: Added.
3191         * blog-files/low-fast-isel.png: Added.
3192         * blog-files/low-jetstream-latency.png: Added.
3193         * blog-files/low-jetstream-throughput.png: Added.
3194         * blog-files/low-jetstream.png: Added.
3195         * blog-files/low-kraken.png: Added.
3196         * blog-files/low-octane.png: Added.
3197         * blog-files/octane.png: Added.
3198
3199 2016-02-04  Jonathan Davis  <jond@apple.com>
3200
3201         Fix bad link on the Feature Status page.
3202         https://bugs.webkit.org/show_bug.cgi?id=152086
3203
3204         Reviewed by Timothy Hatcher.
3205
3206         * wp-content/themes/webkit/status.php:
3207
3208 2016-02-02  Filip Pizlo  <fpizlo@apple.com>
3209
3210         Get rid of anonymous stack slots
3211         https://bugs.webkit.org/show_bug.cgi?id=151128
3212
3213         Reviewed by Mark Lam.
3214
3215         This changes the documentation to account for the addition of Variables and the Get and Set
3216         opcodes, and the removal of anonymous stack slots from B3 IR.
3217
3218         * docs/b3/intermediate-representation.html:
3219
3220 2016-02-02  Dan Bernstein  <mitz@apple.com>
3221
3222         Tagline in B3 docs should match the rest of the website
3223         https://bugs.webkit.org/show_bug.cgi?id=153801
3224
3225         Reviewed by Filip Pizlo.
3226
3227         Fix the tagline.
3228
3229         * docs/b3/assembly-intermediate-representation.html:
3230         * docs/b3/index.html:
3231         * docs/b3/intermediate-representation.html:
3232
3233 2016-02-02  Filip Pizlo  <fpizlo@apple.com>
3234
3235         Minor fixes for B3 IR documentation
3236         https://bugs.webkit.org/show_bug.cgi?id=153782
3237
3238         Reviewed by Michael Saboff.
3239
3240         Fix minor issues that Geoff found.
3241
3242         * docs/b3/intermediate-representation.html:
3243
3244 2016-01-30  Filip Pizlo  <fpizlo@apple.com>
3245
3246         B3 documentation style shouldn't have hacks for h1
3247         https://bugs.webkit.org/show_bug.cgi?id=153725
3248
3249         Reviewed by Alexey Proskuryakov.
3250
3251         * docs/b3/style.css:
3252
3253 2016-01-30  Filip Pizlo  <fpizlo@apple.com>
3254
3255         Improve the style of B3 documentation
3256         https://bugs.webkit.org/show_bug.cgi?id=153674
3257
3258         Reviewed by Oliver Hunt.
3259
3260         This makes the style of the B3 documentation look like the Wiki, which I think is
3261         appropriate for the kind of content that we're putting into it - in particular, the font
3262         is the perfect size for dense content. The style also doesn't require much spoonfeeding
3263         from the HTML side so you can write nice looking documentation by just using really
3264         basic HTML constructs.
3265
3266         * docs/b3/assembly-intermediate-representation.html:
3267         * docs/b3/index.html:
3268         * docs/b3/intermediate-representation.html:
3269         * docs/b3/style.css:
3270
3271 2016-01-29  Filip Pizlo  <fpizlo@apple.com>
3272
3273         Clean up the B3 documentation a bit
3274         https://bugs.webkit.org/show_bug.cgi?id=153678
3275
3276         Reviewed by Saam Barati.
3277
3278         * docs/b3/index.html: Fix some links and fix small issues.
3279         * docs/b3/intermediate-representation.html: Clean up some text and fix small issues.
3280
3281 2016-01-29  Filip Pizlo  <fpizlo@apple.com>
3282
3283         B3 should have documentation
3284         https://bugs.webkit.org/show_bug.cgi?id=153658
3285
3286         Reviewed by Saam Barati.
3287
3288         Change the documentation to use HTML instead of Markdown.  Markdown has trouble with
3289         definition lists.  Things go downhill when you try to add paragraphs or code blocks to
3290         a definition.  That's unfortunate since we use definitions for the IR document.
3291
3292         Since there is no way to use our preferred styling for the IR document without doing a
3293         lot of bad hacks, it's best if we just stick to HTML. It looks plain but it's highly
3294         practical.
3295
3296         * docs/b3/assembly-intermediate-representation.html: Added.
3297         * docs/b3/bare-bones-backend.md: Removed.
3298         * docs/b3/index.html: Added.
3299         * docs/b3/intermediate-representation.html: Added.
3300         * docs/b3/style.css: Added.
3301         (dd):
3302         (dd:last-child):
3303
3304 2016-01-29  Timothy Hatcher  <timothy@apple.com>
3305
3306         Add some defintion list styles.
3307
3308         * wp-content/themes/webkit/style.css:
3309         (dl):
3310         (dt):
3311         (dd):
3312
3313 2016-01-29  Filip Pizlo  <fpizlo@apple.com>
3314
3315         B3 should have documentation
3316         https://bugs.webkit.org/show_bug.cgi?id=153658
3317
3318         Reviewed by Timothy Hatcher.
3319
3320         * docs: Added.
3321         * docs/b3: Added.
3322         * docs/b3/bare-bones-backend.md: Added.
3323
3324 2016-01-16  Timothy Hatcher  <timothy@apple.com>
3325
3326         Fix some responsive issues on smaller screens.
3327
3328         * wp-content/themes/webkit/style.css:
3329         (.timeline .time):
3330         (@media (max-width: 900px)):
3331         (.timeline:before):
3332         (.timeline > li):
3333         (.timeline > li:before):
3334         (.timeline .content):
3335         (.timeline li .time::before):
3336
3337 2016-01-14  Timothy Hatcher  <timothy@apple.com>
3338
3339         Eliminate the margin on timeline elements so multiple timelines can touch.
3340
3341         * wp-content/themes/webkit/style.css:
3342         (.timeline):
3343
3344 2016-01-14  Timothy Hatcher  <timothy@apple.com>
3345
3346         Use a 2px border radius instead to look good on 2x devices as well as 1x.
3347
3348         * wp-content/themes/webkit/style.css:
3349         (.timeline .time):
3350
3351 2016-01-14  Timothy Hatcher  <timothy@apple.com>
3352
3353         Fix hairline crack on 1x devices between arrow and time label.
3354
3355         * wp-content/themes/webkit/style.css:
3356         (.timeline .content):
3357         (.timeline .time):
3358
3359 2016-01-13  Timothy Hatcher  <timothy@apple.com>
3360
3361         Correct some history timeline styles.
3362
3363         * wp-content/themes/webkit/style.css:
3364         (.timeline .content):
3365
3366 2016-01-13  Timothy Hatcher  <timothy@apple.com>
3367
3368         Add styles for a history timeline, needed by an upcoming blog post.
3369
3370         * wp-content/themes/webkit/style.css:
3371         (.timeline):
3372         (.timeline:after):
3373         (.timeline *):
3374         (.timeline:before):
3375         (.timeline > li):
3376         (.timeline > li:before):
3377         (.timeline .content):
3378         (.timeline figure):
3379         (.timeline .time):
3380         (.timeline h2, .timeline h3):
3381         (.timeline .time::before):
3382         (.timeline img):
3383         (@media (min-width: 900px)):
3384         (.timeline > li.force-clear):
3385         (.timeline > li:nth-child(odd)):
3386         (.timeline > li:nth-child(even)):
3387         (.timeline > li.force-clear + li):
3388         (.timeline li .time):
3389         (.timeline li:nth-child(odd) .time):
3390         (.timeline li:nth-child(even) .time):
3391         (.timeline li:nth-child(even) .time::before):
3392         (.timeline > li:nth-child(even):before):
3393
3394 2016-01-06  Jonathan Davis  <jond@apple.com>
3395
3396         Fixed Individuals and Vendor Contact formatting.
3397         https://bugs.webkit.org/show_bug.cgi?id=152714
3398
3399         Reviewed by Timothy Hatcher.
3400
3401         * security-policy.md:
3402
3403 2015-12-09  Jonathan Davis  <jond@apple.com>
3404
3405         Fixed broken link: https://webkit.org/old/security/security-group-members.html
3406         https://bugs.webkit.org/show_bug.cgi?id=152010
3407
3408         Reviewed by Timothy Hatcher.
3409
3410         * .htaccess:
3411         * security-policy.md:
3412         * wp-content/themes/webkit/style.css:
3413         (article h4):
3414         (article h5):
3415
3416 2015-12-09  Jonathan Davis  <jond@apple.com>
3417
3418         Fix function reference change.
3419
3420         * wp-content/themes/webkit/scripts/global.js:
3421
3422 2015-12-08  Jonathan Davis  <jond@apple.com>
3423
3424         Wide tables should be scrollable on narrow mobile screens.
3425         https://bugs.webkit.org/show_bug.cgi?id=151941
3426
3427         Reviewed by Timothy Hatcher.
3428
3429         * wp-content/themes/webkit/scripts/global.js:
3430         (inView):
3431         (onMovement):
3432         (updateImages):
3433         (enableScrollableTables):
3434         (update): Deleted.
3435         * wp-content/themes/webkit/style.css:
3436         (.pagination .prev-post):
3437         (article .scrollable):
3438         (.scrollable .scrollable-padding):
3439
3440 2015-12-08  Jonathan Davis  <jond@apple.com>
3441
3442         Fix Code Style Guidelines code parsing.
3443         https://bugs.webkit.org/show_bug.cgi?id=152024
3444
3445         Reviewed by Timothy Hatcher.
3446
3447         * wp-content/plugins/table-of-contents.php:
3448
3449 2015-12-08  Jonathan Davis  <jond@apple.com>
3450
3451         Fix social meta for home page.
3452         https://bugs.webkit.org/show_bug.cgi?id=151764
3453
3454         Reviewed by Timothy Hatcher.
3455
3456         * wp-content/plugins/social-meta.php:
3457
3458 2015-12-07  Jonathan Davis  <jond@apple.com>
3459
3460         Implemented a workaround for sharp SVG WebKit logo.
3461         https://bugs.webkit.org/show_bug.cgi?id=151971
3462
3463         Reviewed by Timothy Hatcher.
3464
3465         * wp-content/themes/webkit/images/webkit.svg:
3466
3467 2015-12-07  Jonathan Davis  <jond@apple.com>
3468
3469         Address UX issues with the Contribute menu.
3470         https://bugs.webkit.org/show_bug.cgi?id=151874
3471
3472         Reviewed by Timothy Hatcher.
3473
3474         * wp-content/themes/webkit/functions.php:
3475         * wp-content/themes/webkit/header.php:
3476         * wp-content/themes/webkit/style.css:
3477         (time, mark, audio, video):
3478         (footer, header, hgroup, menu, nav, section):
3479         (html):
3480         (body):
3481         (ol, ul):
3482         (blockquote, q):
3483         (q:before, q:after):
3484         (table):
3485         (p:empty):
3486         (.admin-bar p > a[name]::before):
3487         (.screen-reader-text):
3488         (.screen-reader-text:focus):
3489         (pre):
3490         (code):
3491         (.feature-header:after):
3492         (.feature.opened .feature-header:after):
3493         (footer nav a:hover):
3494         (header .menu-item-has-children .label-toggle::after):
3495         (header .menu-item):
3496         (.sub-menu-layer):
3497         (.sub-menu-layer .menu-item:first-child):
3498         (.menu > .menu-item > .menu-toggle:checked + .sub-menu):
3499         (@media only screen and (max-width: 920px)):
3500         (header .menu-item > .menu-toggle:checked + a > .label-toggle::after):
3501         (header .menu):
3502         (header .menu-toggle:checked ~ ul):
3503         (header .sub-menu-layer:before):
3504         (header .menu > .menu-item > .menu-toggle:checked ~ .sub-menu):
3505         (footer nav li):
3506         (@media only screen and (max-width: 690px)):
3507         (.feature-filters:after):
3508         (.feature-filters.opened:after):
3509         (#wpadminbar):
3510         (.table-of-contents label:after):
3511         (.menu-toggle:checked ~ .table-of-contents label:after):
3512         (.table-of-contents h6):
3513         (header nav .menu-item-has-children .label-toggle): Deleted.
3514         (header nav .menu-item): Deleted.
3515         (header .menu > .menu-item-has-children:hover > a::before): Deleted.
3516         (.menu > .menu-item > .menu-toggle:checked ~ .sub-menu): Deleted.
3517         (header nav .menu-toggle:checked ~ ul): Deleted.
3518         (header .menu-toggle:checked ~ .sub-menu): Deleted.
3519         (@media only screen and (max-width: 782px)): Deleted.
3520
3521 2015-12-05  Timothy Hatcher  <timothy@apple.com>
3522
3523         One last fix for https redirect.
3524
3525         * wp-content/themes/webkit/.htaccess:
3526
3527 2015-12-05  Timothy Hatcher  <timothy@apple.com>
3528
3529         Attempt to fix www redirect again.
3530
3531         * wp-content/themes/webkit/.htaccess:
3532
3533 2015-12-05  Timothy Hatcher  <timothy@apple.com>
3534
3535         Fix www redirect again.
3536
3537         * wp-content/themes/webkit/.htaccess:
3538
3539 2015-12-05  Timothy Hatcher  <timothy@apple.com>
3540
3541         Fix www redirect when https was used and restore status URL code.
3542
3543         * wp-content/themes/webkit/.htaccess:
3544         * wp-content/themes/webkit/status.php:
3545
3546 2015-12-05  Timothy Hatcher  <timothy@apple.com>
3547
3548         Another attempt to fix a 404 error when the site loads via www.webkit.org.
3549
3550         * wp-content/themes/webkit/status.php:
3551
3552 2015-12-05  Timothy Hatcher  <timothy@apple.com>
3553
3554         Fix a 404 error when the site loads via www.webkit.org.
3555
3556         * wp-content/themes/webkit/status.php:
3557
3558 2015-12-04  Timothy Hatcher  <timothy@apple.com>
3559
3560         Fix toggling so hidden links are not clickable still.
3561
3562         * wp-content/themes/webkit/status.php:
3563
3564 2015-12-04  Timothy Hatcher  <timothy@apple.com>
3565
3566         Fix another place where feature status internal reference links were wrong.
3567
3568         * wp-content/themes/webkit/status.php:
3569
3570 2015-12-04  Jonathan Davis  <jond@apple.com>
3571
3572         Fixed feature status internal reference links.
3573
3574         * wp-content/themes/webkit/status.php:
3575
3576 2015-12-04  Jonathan Davis  <jond@apple.com>
3577
3578         Update feature status for up-to-date status information.
3579         https://bugs.webkit.org/show_bug.cgi?id=151821
3580
3581         Reviewed by Timothy Hatcher.
3582
3583         * wp-content/themes/webkit/status.php:
3584
3585 2015-12-04  Jonathan Davis  <jond@apple.com>
3586
3587         Added redirects for old webkit.org archive.
3588
3589         * .htaccess:
3590
3591 2015-12-04  Jonathan Davis  <jond@apple.com>
3592
3593         Removing empty directories from the old site.
3594
3595         Reviewed by Timothy Hatcher.
3596
3597         * blog: Removed.
3598         * blog/wp-admin: Removed.
3599         * blog/wp-admin/css: Removed.
3600         * blog/wp-admin/css/colors: Removed.
3601         * blog/wp-admin/css/colors/blue: Removed.
3602         * blog/wp-admin/css/colors/coffee: Removed.
3603         * blog/wp-admin/css/colors/ectoplasm: Removed.
3604         * blog/wp-admin/css/colors/light: Removed.
3605         * blog/wp-admin/css/colors/midnight: Removed.
3606         * blog/wp-admin/css/colors/ocean: Removed.
3607         * blog/wp-admin/css/colors/sunrise: Removed.
3608         * blog/wp-admin/images: Removed.
3609         * blog/wp-admin/includes: Removed.
3610         * blog/wp-admin/js: Removed.
3611         * blog/wp-admin/maint: Removed.
3612         * blog/wp-admin/network: Removed.
3613         * blog/wp-admin/user: Removed.
3614         * blog/wp-content: Removed.
3615         * blog/wp-content/plugins: Removed.
3616         * blog/wp-content/plugins/akismet: Removed.
3617         * blog/wp-content/themes: Removed.
3618         * blog/wp-content/themes/classic: Removed.
3619         * blog/wp-content/themes/default: Removed.
3620         * blog/wp-content/themes/default/images: Removed.
3621         * blog/wp-content/themes/webkit: Removed.
3622         * blog/wp-content/uploads: Removed.
3623         * blog/wp-content/uploads/2007: Removed.
3624         * blog/wp-content/uploads/2007/06: Removed.
3625         * blog/wp-includes: Removed.
3626         * blog/wp-includes/ID3: Removed.
3627         * blog/wp-includes/SimplePie: Removed.
3628         * blog/wp-includes/SimplePie/Cache: Removed.
3629         * blog/wp-includes/SimplePie/Content: Removed.
3630         * blog/wp-includes/SimplePie/Content/Type: Removed.
3631         * blog/wp-includes/SimplePie/Decode: Removed.
3632         * blog/wp-includes/SimplePie/Decode/HTML: Removed.
3633         * blog/wp-includes/SimplePie/HTTP: Removed.
3634         * blog/wp-includes/SimplePie/Net: Removed.
3635         * blog/wp-includes/SimplePie/Parse: Removed.
3636         * blog/wp-includes/SimplePie/XML: Removed.
3637         * blog/wp-includes/SimplePie/XML/Declaration: Removed.
3638         * blog/wp-includes/Text: Removed.
3639         * blog/wp-includes/Text/Diff: Removed.
3640         * blog/wp-includes/Text/Diff/Engine: Removed.
3641         * blog/wp-includes/Text/Diff/Renderer: Removed.
3642         * blog/wp-includes/certificates: Removed.
3643         * blog/wp-includes/css: Removed.
3644         * blog/wp-includes/fonts: Removed.
3645         * blog/wp-includes/images: Removed.
3646         * blog/wp-includes/images/crystal: Removed.
3647         * blog/wp-includes/images/media: Removed.
3648         * blog/wp-includes/images/smilies: Removed.
3649         * blog/wp-includes/images/wlw: Removed.
3650         * blog/wp-includes/js: Removed.
3651         * blog/wp-includes/js/crop: Removed.
3652         * blog/wp-includes/js/imgareaselect: Removed.
3653         * blog/wp-includes/js/jcrop: Removed.
3654         * blog/wp-includes/js/jquery: Removed.
3655         * blog/wp-includes/js/jquery/ui: Removed.
3656         * blog/wp-includes/js/mediaelement: Removed.
3657         * blog/wp-includes/js/plupload: Removed.
3658         * blog/wp-includes/js/scriptaculous: Removed.
3659         * blog/wp-includes/js/swfupload: Removed.
3660         * blog/wp-includes/js/swfupload/plugins: Removed.
3661         * blog/wp-includes/js/thickbox: Removed.
3662         * blog/wp-includes/js/tinymce: Removed.
3663         * blog/wp-includes/js/tinymce/langs: Removed.
3664         * blog/wp-includes/js/tinymce/plugins: Removed.
3665         * blog/wp-includes/js/tinymce/plugins/charmap: Removed.
3666         * blog/wp-includes/js/tinymce/plugins/colorpicker: Removed.
3667         * blog/wp-includes/js/tinymce/plugins/compat3x: Removed.
3668         * blog/wp-includes/js/tinymce/plugins/compat3x/css: Removed.
3669         * blog/wp-includes/js/tinymce/plugins/directionality: Removed.
3670         * blog/wp-includes/js/tinymce/plugins/fullscreen: Removed.
3671         * blog/wp-includes/js/tinymce/plugins/hr: Removed.
3672         * blog/wp-includes/js/tinymce/plugins/image: Removed.
3673         * blog/wp-includes/js/tinymce/plugins/inlinepopups: Removed.
3674         * blog/wp-includes/js/tinymce/plugins/inlinepopups/skins: Removed.
3675         * blog/wp-includes/js/tinymce/plugins/inlinepopups/skins/clearlooks2: Removed.
3676         * blog/wp-includes/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img: Removed.
3677         * blog/wp-includes/js/tinymce/plugins/lists: Removed.
3678         * blog/wp-includes/js/tinymce/plugins/media: Removed.
3679         * blog/wp-includes/js/tinymce/plugins/media/css: Removed.
3680         * blog/wp-includes/js/tinymce/plugins/media/js: Removed.
3681         * blog/wp-includes/js/tinymce/plugins/paste: Removed.
3682         * blog/wp-includes/js/tinymce/plugins/paste/js: Removed.
3683         * blog/wp-includes/js/tinymce/plugins/spellchecker: Removed.
3684         * blog/wp-includes/js/tinymce/plugins/spellchecker/classes: Removed.
3685         * blog/wp-includes/js/tinymce/plugins/spellchecker/classes/utils: Removed.
3686         * blog/wp-includes/js/tinymce/plugins/spellchecker/css: Removed.
3687         * blog/wp-includes/js/tinymce/plugins/spellchecker/img: Removed.
3688         * blog/wp-includes/js/tinymce/plugins/spellchecker/includes: Removed.
3689         * blog/wp-includes/js/tinymce/plugins/tabfocus: Removed.
3690         * blog/wp-includes/js/tinymce/plugins/textcolor: Removed.
3691         * blog/wp-includes/js/tinymce/plugins/wordpress: Removed.
3692         * blog/wp-includes/js/tinymce/plugins/wordpress/css: Removed.
3693         * blog/wp-includes/js/tinymce/plugins/wordpress/img: Removed.
3694         * blog/wp-includes/js/tinymce/plugins/wpautoresize: Removed.
3695         * blog/wp-includes/js/tinymce/plugins/wpdialogs: Removed.
3696         * blog/wp-includes/js/tinymce/plugins/wpdialogs/js: Removed.
3697         * blog/wp-includes/js/tinymce/plugins/wpeditimage: Removed.
3698         * blog/wp-includes/js/tinymce/plugins/wpeditimage/css: Removed.
3699         * blog/wp-includes/js/tinymce/plugins/wpeditimage/img: Removed.
3700         * blog/wp-includes/js/tinymce/plugins/wpeditimage/js: Removed.
3701         * blog/wp-includes/js/tinymce/plugins/wpemoji: Removed.
3702         * blog/wp-includes/js/tinymce/plugins/wpfullscreen: Removed.
3703         * blog/wp-includes/js/tinymce/plugins/wpfullscreen/css: Removed.
3704         * blog/wp-includes/js/tinymce/plugins/wpgallery: Removed.
3705         * blog/wp-includes/js/tinymce/plugins/wpgallery/img: Removed.
3706         * blog/wp-includes/js/tinymce/plugins/wplink: Removed.
3707         * blog/wp-includes/js/tinymce/plugins/wplink/css: Removed.
3708         * blog/wp-includes/js/tinymce/plugins/wplink/img: Removed.
3709         * blog/wp-includes/js/tinymce/plugins/wplink/js: Removed.
3710         * blog/wp-includes/js/tinymce/plugins/wpview: Removed.
3711         * blog/wp-includes/js/tinymce/skins: Removed.
3712         * blog/wp-includes/js/tinymce/skins/lightgray: Removed.
3713         * blog/wp-includes/js/tinymce/skins/lightgray/fonts: Removed.
3714         * blog/wp-includes/js/tinymce/skins/lightgray/img: Removed.
3715         * blog/wp-includes/js/tinymce/skins/wordpress: Removed.
3716         * blog/wp-includes/js/tinymce/skins/wordpress/images: Removed.
3717         * blog/wp-includes/js/tinymce/themes: Removed.
3718         * blog/wp-includes/js/tinymce/themes/advanced: Removed.
3719         * blog/wp-includes/js/tinymce/themes/advanced/img: Removed.
3720         * blog/wp-includes/js/tinymce/themes/advanced/js: Removed.
3721         * blog/wp-includes/js/tinymce/themes/advanced/skins: Removed.
3722         * blog/wp-includes/js/tinymce/themes/advanced/skins/default: Removed.
3723         * blog/wp-includes/js/tinymce/themes/advanced/skins/default/img: Removed.
3724         * blog/wp-includes/js/tinymce/themes/advanced/skins/highcontrast: Removed.
3725         * blog/wp-includes/js/tinymce/themes/advanced/skins/o2k7: Removed.
3726         * blog/wp-includes/js/tinymce/themes/advanced/skins/o2k7/img: Removed.
3727         * blog/wp-includes/js/tinymce/themes/advanced/skins/wp_theme: Removed.
3728         * blog/wp-includes/js/tinymce/themes/advanced/skins/wp_theme/img: Removed.
3729         * blog/wp-includes/js/tinymce/themes/modern: Removed.
3730         * blog/wp-includes/js/tinymce/utils: Removed.
3731         * blog/wp-includes/pomo: Removed.
3732         * blog/wp-includes/theme-compat: Removed.
3733         * building: Removed.
3734         * coding: Removed.
3735         * coding/images: Removed.
3736         * css: Removed.
3737         * images: Removed.
3738         * misc: Removed.
3739         * misc/DatabaseExample.html: Removed.
3740         * misc/DatabaseTester.html: Removed.
3741         * misc/WebKitDetect.html: Removed.
3742         * misc/WebKitDetect.js: Removed.
3743         * misc/drosera: Removed.
3744         * misc/drosera/demo.js: Removed.
3745         * misc/drosera/drosera.png: Removed.
3746         * misc/drosera/index.html: Removed.
3747         * misc/gradient-input.html: Removed.
3748         * misc/morph.html: Removed.
3749         * misc/related-target-and-shadow-dom.svg: Removed.
3750         * projects: Removed.
3751         * projects/accessibility: Removed.
3752         * projects/cleanup: Removed.
3753         * projects/compat: Removed.
3754         * projects/css: Removed.
3755         * projects/documentation: Removed.
3756         * projects/dom: Removed.
3757         * projects/editing: Removed.
3758         * projects/forms: Removed.
3759         * projects/html: Removed.
3760         * projects/javascript: Removed.
3761         * projects/layout: Removed.
3762         * projects/mathml: Removed.
3763         * projects/performance: Removed.
3764         * projects/plugins: Removed.
3765         * projects/portability: Removed.
3766         * projects/printing: Removed.
3767         * projects/svg: Removed.
3768         * projects/webkit: Removed.
3769         * projects/xml: Removed.
3770         * projects/xslt: Removed.
3771         * quality: Removed.
3772         * security: Removed.
3773
3774 2015-12-03  Timothy Hatcher  <timothy@apple.com>
3775
3776         Allow index.html indexes again.
3777
3778         * .htaccess:
3779
3780 2015-12-03  Timothy Hatcher  <timothy@apple.com>
3781
3782         Remove the old site files.
3783
3784         * asking_questions.html: Removed.
3785         * building/active-scheme-xcode4.png: Removed.
3786         * building/build-settings-tab-xcode4.png: Removed.
3787         * building/build.html: Removed.
3788         * building/checkout.html: Removed.
3789         * building/custom-executable-xcode4.png: Removed.
3790         * building/cygwin-downloader.zip: Removed.
3791         * building/debug-mac-uiprocess.html: Removed.
3792         * building/debug.html: Removed.
3793         * building/launch-debugger-vs2010-small.png: Removed.
3794         * building/launch-debugger-vs2010.png: Removed.
3795         * building/run-xcode4.png: Removed.
3796         * building/run.html: Removed.
3797         * building/set-as-startup-project-vs2010.png: Removed.
3798         * building/set-debugging-properties-vs2010-small.png: Removed.
3799         * building/set-debugging-properties-vs2010.png: Removed.
3800         * building/tools.html: Removed.
3801         * coding/RefPtr.html: Removed.
3802         * coding/adding-features.html: Removed.
3803         * coding/assertion-guidelines.html: Removed.
3804         * coding/bsd-license.html: Removed.
3805         * coding/coding-style.html: Removed.
3806         * coding/commit-review-policy.html: Removed.
3807         * coding/contributing.html: Removed.
3808         * coding/dom-element-attach.html: Removed.
3809         * coding/images/contribute_add_attachment.png: Removed.
3810         * coding/images/contribute_mark_review.png: Removed.
3811         * coding/images/dom-element-attach-large.png: Removed.
3812         * coding/images/dom-element-attach-small.png: Removed.
3813         * coding/images/dom-element-attach.graffle: Removed.
3814         * coding/lgpl-license.html: Removed.
3815         * coding/major-objects.html: Removed.
3816         * coding/scripts.html: Removed.
3817         * coding/technical-articles.html: Removed.
3818         * contact.html: Removed.
3819         * css/blue.css: Removed.
3820         * css/gray.css: Removed.
3821         * css/green.css: Removed.
3822         * css/ie.css: Removed.
3823         * css/main.css: Removed.
3824         * css/pink.css: Removed.
3825         * css/purple.css: Removed.
3826         * css/yellow.css: Removed.
3827         * demos/index.html: Removed.
3828         * footer.inc: Removed.
3829         * header.inc: Removed.
3830         * images/DroseraPic.png: Removed.
3831         * images/blank.png: Removed.
3832         * images/blue-background.png: Removed.
3833         * images/blue-bullet.png: Removed.
3834         * images/download.png: Removed.
3835         * images/end.png: Removed.
3836         * images/gray-background.png: Removed.
3837         * images/green-background.png: Removed.
3838         * images/green-bullet.png: Removed.
3839         * images/icon-gold.png: Removed.
3840         * images/icon.png: Removed.
3841         * images/ie-nav.png: Removed.
3842         * images/middle.png: Removed.
3843         * images/nav.png: Removed.
3844         * images/pink-background.png: Removed.
3845         * images/pink-bullet.png: Removed.
3846         * images/purple-background.png: Removed.
3847         * images/purple-bullet.png: Removed.
3848         * images/surfin-safari.icns: Removed.
3849         * images/yellow-background.png: Removed.
3850         * images/yellow-bullet.png: Removed.
3851         * index.html: Removed.
3852         * nav.inc: Removed.
3853         * pngbehavior.htc: Removed.
3854         * projects/accessibility/index.html: Removed.
3855         * projects/cleanup/index.html: Removed.
3856         * projects/compat/index.html: Removed.
3857         * projects/css/index.html: Removed.
3858         * projects/documentation/index.html: Removed.
3859         * projects/dom/index.html: Removed.
3860         * projects/editing/index.html: Removed.
3861         * projects/forms/image-usemap.png: Removed.
3862         * projects/forms/image1.png: Removed.
3863         * projects/forms/image10.png: Removed.
3864         * projects/forms/image16.png: Removed.
3865         * projects/forms/index.html: Removed.
3866         * projects/forms/survey.html: Removed.
3867         * projects/goals.html: Removed.
3868         * projects/html/index.html: Removed.
3869         * projects/index.html: Removed.
3870         * projects/javascript/index.html: Removed.
3871         * projects/layout/index.html: Removed.
3872         * projects/mathml/index.html: Removed.
3873         * projects/performance/index.html: Removed.
3874         * projects/plugins/index.html: Removed.
3875         * projects/portability/index.html: Removed.
3876         * projects/printing/index.html: Removed.
3877         * projects/svg/index.html: Removed.
3878         * projects/svg/status.xml: Removed.
3879         * projects/svg/svg-status.css: Removed.
3880         * projects/svg/svg-status.xsl: Removed.
3881         * projects/webkit/index.html: Removed.
3882         * projects/xml/index.html: Removed.
3883         * projects/xslt/index.html: Removed.
3884         * quality/.htaccess: Removed.
3885         * quality/Ahem.ttf: Removed.
3886         * quality/bugpriorities.html: Removed.
3887         * quality/bugwriting.html: Removed.
3888         * quality/bugzilla.html: Removed.
3889         * quality/crashlogs.html: Removed.
3890         * quality/leakhunting.html: Removed.
3891         * quality/lifecycle.html: Removed.
3892         * quality/mac_reportbox.jpg: Removed.
3893         * quality/mac_viewtrace.jpg: Removed.
3894         * quality/reduction.html: Removed.
3895         * quality/reporting.html: Removed.
3896         * quality/testing.html: Removed.
3897         * quality/testwriting.html: Removed.
3898         * quality/win_installwatson.jpg: Removed.
3899         * quality/win_watsongui.jpg: Removed.
3900         * quality/win_watsoninstalled.jpg: Removed.
3901         * security/index.html: Removed.
3902         * security/security-group-members.html: Removed.
3903         * status.html: Removed.
3904         * team.html: Removed.
3905
3906 2015-12-03  Timothy Hatcher  <timothy@apple.com>
3907
3908         Yet another attempt to fix the http blog redirects.
3909
3910         Removing the blog folder should do it.
3911
3912         * .htaccess:
3913         * blog: Removed.
3914
3915 2015-12-03  Timothy Hatcher  <timothy@apple.com>
3916
3917         Another attempt to fix the http blog redirects.
3918
3919         * .htaccess:
3920
3921 2015-12-03  Timothy Hatcher  <timothy@apple.com>
3922
3923         Attempt to fix the http blog redirects.
3924
3925         * .htaccess:
3926
3927 2015-12-03  Timothy Hatcher  <timothy@apple.com>
3928
3929         Another attempt to fix the https redirect.
3930
3931         * .htaccess:
3932
3933 2015-12-03  Timothy Hatcher  <timothy@apple.com>
3934
3935         Attempt to fix the https redirect.
3936
3937         * .htaccess:
3938
3939 2015-12-03  Timothy Hatcher  <timothy@apple.com>
3940
3941         Fix blog.webkit.org redirects.
3942
3943         * .htaccess:
3944
3945 2015-12-03  Timothy Hatcher  <timothy@apple.com>
3946
3947         Add redirects for the demos folder.
3948
3949         * .htaccess:
3950
3951 2015-12-03  Timothy Hatcher  <timothy@apple.com>
3952
3953         Remove duplicate redirect.
3954
3955         * .htaccess:
3956
3957 2015-12-03  Timothy Hatcher  <timothy@apple.com>
3958
3959         One more attempt to clean up redirects.
3960
3961         * .htaccess:
3962
3963 2015-12-03  Timothy Hatcher  <timothy@apple.com>
3964
3965         Avoid double slashes after redirect for directories.
3966
3967         * .htaccess:
3968
3969 2015-12-03  Timothy Hatcher  <timothy@apple.com>
3970
3971         Fix directory redirects some more.
3972
3973         * .htaccess:
3974
3975 2015-12-03  Timothy Hatcher  <timothy@apple.com>
3976
3977         Fix directory redirect ordering.
3978
3979         * .htaccess:
3980
3981 2015-12-03  Jonathan Davis  <jond@apple.com>
3982
3983         Fixed cache logic so download data is correctly available.
3984
3985         * wp-content/themes/webkit/nightly.php:
3986
3987 2015-12-03  Timothy Hatcher  <timothy@apple.com>
3988
3989         Add some missing redirects for directories of the old site.
3990
3991         * .htaccess:
3992
3993 2015-12-03  Jonathan Davis  <jond@apple.com>
3994
3995         Fixed transient behavior when the cache plugin is enabled.
3996
3997         * wp-content/themes/webkit/functions.php:
3998         * wp-content/themes/webkit/includes.php:
3999         * wp-content/themes/webkit/nightly.php:
4000
4001 2015-12-03  Jonathan Davis  <jond@apple.com>
4002
4003         Add sub-section anchors to code style guidelines
4004         https://bugs.webkit.org/show_bug.cgi?id=151770
4005
4006         Reviewed by Timothy Hatcher.
4007
4008         * code-style.md:
4009         * wp-content/plugins/table-of-contents.php:
4010         * wp-content/themes/webkit/includes.php:
4011         * wp-content/themes/webkit/style.css:
4012         (a[name]):
4013         (p > a[name]::before):
4014         (a[name]:hover):
4015         (h6 a[name]):
4016         (.admin-bar a[name]):
4017         (.admin-bar p > a[name]::before):
4018         (.screen-reader-text):
4019         (.table-of-contents ul li > ul):
4020         (#post-4132 pre:nth-child(-n+10)):
4021         (#post-4132 pre:nth-child(-n+8)): Deleted.
4022
4023 2015-12-01  Jonathan Davis  <jond@apple.com>
4024
4025         Updated favicon.ico with the new logo.
4026
4027         * favicon.ico:
4028
4029 2015-12-01  Jonathan Davis  <jond@apple.com>
4030
4031         Improved accessibility handling for the small drop-down menu.
4032
4033         * wp-content/themes/webkit/scripts/global.js:
4034
4035 2015-12-01  Jonathan Davis  <jond@apple.com>
4036
4037         Fixed font rendering. Fixed SVG rendering for Firefox.
4038
4039         * wp-content/themes/webkit/images/icons.svg:
4040         * wp-content/themes/webkit/images/inspector.svg:
4041         * wp-content/themes/webkit/images/twitter.svg:
4042         * wp-content/themes/webkit/style.css:
4043         (code):
4044         (a[name]):
4045         (.screen-reader-text:focus):
4046         (.page-width):
4047         (.tile.category-web-inspector .background-image):
4048         (.tile.category-performance .background-image):
4049         (.tile.category-javascript .background-image):
4050         (.tile.category-css .background-image):
4051         (.tile.category-standards .background-image):