From 5c3813debaa833db4380ff0bb8503800a26e75cc Mon Sep 17 00:00:00 2001 From: Barry Date: Sat, 2 May 2020 17:24:20 +0100 Subject: [PATCH 1/6] Update FR SEO last mod date --- src/content/fr/2019/seo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/fr/2019/seo.md b/src/content/fr/2019/seo.md index 68873e2d1d4..f86eb6d9e3b 100644 --- a/src/content/fr/2019/seo.md +++ b/src/content/fr/2019/seo.md @@ -10,7 +10,7 @@ discuss: 1765 results: https://docs.google.com/spreadsheets/d/1uARtBWwz9nJOKqKPFinAMbtoDgu5aBtOhsBNmsCoTaA/ queries: 10_SEO published: 2019-11-11T00:00:00.000Z -last_updated: 2019-11-23T00:00:00.000Z +last_updated: 2020-04-22T00:00:00.000Z --- ## Introduction From b0c061003c2eeb78d9e16082b4d47cc3b9867aa9 Mon Sep 17 00:00:00 2001 From: Barry Date: Sun, 3 May 2020 09:29:52 +0100 Subject: [PATCH 2/6] Better script to update timestamps --- src/tools/generate/generate_last_updated.js | 31 ++++++++++++++++++--- src/tools/generate/index.js | 2 +- 2 files changed, 28 insertions(+), 5 deletions(-) diff --git a/src/tools/generate/generate_last_updated.js b/src/tools/generate/generate_last_updated.js index 9065686d712..205141f4f67 100644 --- a/src/tools/generate/generate_last_updated.js +++ b/src/tools/generate/generate_last_updated.js @@ -3,12 +3,23 @@ const { execSync } = require('child_process'); const { find_files } = require('./shared'); const generate_last_updated = async () => { + const command = `git config --get remote.origin.url | cat`; + const stdout = execSync(command).toString(); + const remoteOrigin = stdout.substr(0, stdout.length - 1); + + // Only execute this if working on the main repo and not a fork + console.log(":"+remoteOrigin+":"); + if (remoteOrigin !== "git@github.com:HTTPArchive/almanac.httparchive.org.git") { + console.log('Working on clone. Not updating timestamps.') + return + } + for (const file of await find_files()) { console.log(`\n Setting the last_updated field on ${file}`); // Fetch the last modified date, according to the git log. const date = get_last_updated_date(file); - console.log(` last_updated: ${date}`); + console.log(` last_updated: ${date}:`); // Read the content of the file let content = await fs.readFile(file, 'utf-8'); @@ -16,7 +27,8 @@ const generate_last_updated = async () => { // Replace the frontmatter last_updated field. This is not // greedy, so it will match the first instance (which must be // in the frontmatter). - content = content.replace(/last_updated:\s*(\S*)/, `last_updated: ${date}`); + //content = content.replace(/last_updated: [0-9:TZ-]*.*$/, `last_updated: ${date}`); + content = content.replace(/last_updated:\s*(\S*) */, `last_updated: ${date}`); // Overwrite the file with the updated date. await fs.outputFile(file, content, 'utf8'); @@ -24,12 +36,23 @@ const generate_last_updated = async () => { }; const get_last_updated_date = (path) => { - const command = `git log -1 --date=iso-strict-local ${path} | cat`; + const command = `git log origin/master -1 --date=iso-strict-local ${path} | cat`; const stdout = execSync(command).toString(); const date_string = /Date:\s+(\S*)/g.exec(stdout)[1]; const date = new Date(date_string); - return date.toUTCString(); + const year = date.getUTCFullYear(); + const month = ('0' + date.getUTCMonth() + 1).substring(-2,2); + const day = ('0' + date.getUTCDate()).substring(-2,2); + const hour = ('0' + date.getUTCHours()).substring(-2,2); + const min = ('0' + date.getUTCMinutes()).substring(-2,2); + const sec = ('0' + date.getUTCSeconds()).substring(-2,2); + + const formatted_date = year + "-" + month + "-" + day + "T" + hour + ":" + min + ":" + sec + ".000Z"; + + console.log("BARRY:"+formatted_date+":") + + return formatted_date; }; module.exports = { diff --git a/src/tools/generate/index.js b/src/tools/generate/index.js index ee801571d80..8df526ececf 100644 --- a/src/tools/generate/index.js +++ b/src/tools/generate/index.js @@ -3,7 +3,7 @@ let { generate_chapters } = require('./generate_chapters'); (async () => { // TODO: Only regenerate for changed contents. - //await generate_last_updated(); + await generate_last_updated(); // TODO: Generate visualisations await generate_chapters(); From 6c09bf13fe8760348ac543b4f5b332db55649ccf Mon Sep 17 00:00:00 2001 From: Barry Date: Sun, 3 May 2020 23:32:41 +0100 Subject: [PATCH 3/6] Update timestamps --- src/content/en/2019/accessibility.md | 2 +- src/content/en/2019/caching.md | 2 +- src/content/en/2019/cdn.md | 2 +- src/content/en/2019/cms.md | 2 +- src/content/en/2019/compression.md | 2 +- src/content/en/2019/css.md | 2 +- src/content/en/2019/ecommerce.md | 2 +- src/content/en/2019/fonts.md | 2 +- src/content/en/2019/http2.md | 2 +- src/content/en/2019/javascript.md | 2 +- src/content/en/2019/markup.md | 2 +- src/content/en/2019/media.md | 2 +- src/content/en/2019/mobile-web.md | 2 +- src/content/en/2019/page-weight.md | 2 +- src/content/en/2019/performance.md | 2 +- src/content/en/2019/pwa.md | 2 +- src/content/en/2019/resource-hints.md | 2 +- src/content/en/2019/security.md | 2 +- src/content/en/2019/seo.md | 2 +- src/content/en/2019/third-parties.md | 2 +- src/content/es/2019/css.md | 2 +- src/content/es/2019/ecommerce.md | 2 +- src/content/es/2019/javascript.md | 2 +- src/content/es/2019/markup.md | 2 +- src/content/es/2019/performance.md | 2 +- src/content/fr/2019/accessibility.md | 2 +- src/content/fr/2019/caching.md | 2 +- src/content/fr/2019/cms.md | 2 +- src/content/fr/2019/markup.md | 2 +- src/content/fr/2019/resource-hints.md | 2 +- src/content/fr/2019/seo.md | 2 +- src/content/fr/2019/third-parties.md | 2 +- src/content/ja/2019/accessibility.md | 2 +- src/content/ja/2019/caching.md | 2 +- src/content/ja/2019/cdn.md | 2 +- src/content/ja/2019/cms.md | 2 +- src/content/ja/2019/compression.md | 2 +- src/content/ja/2019/css.md | 2 +- src/content/ja/2019/ecommerce.md | 2 +- src/content/ja/2019/fonts.md | 2 +- src/content/ja/2019/http2.md | 2 +- src/content/ja/2019/markup.md | 2 +- src/content/ja/2019/media.md | 2 +- src/content/ja/2019/mobile-web.md | 2 +- src/content/ja/2019/page-weight.md | 2 +- src/content/ja/2019/performance.md | 2 +- src/content/ja/2019/pwa.md | 2 +- src/content/ja/2019/resource-hints.md | 2 +- src/content/ja/2019/security.md | 2 +- src/content/ja/2019/seo.md | 2 +- src/content/ja/2019/third-parties.md | 2 +- src/templates/ar/2019/base.html | 2 +- .../en/2019/accessibility_statement.html | 2 +- src/templates/en/2019/base.html | 2 +- .../en/2019/chapters/accessibility.html | 2 +- src/templates/en/2019/chapters/caching.html | 2 +- src/templates/en/2019/chapters/cdn.html | 2 +- src/templates/en/2019/chapters/cms.html | 2 +- .../en/2019/chapters/compression.html | 2 +- src/templates/en/2019/chapters/css.html | 2 +- src/templates/en/2019/chapters/ecommerce.html | 2 +- src/templates/en/2019/chapters/fonts.html | 2 +- src/templates/en/2019/chapters/http2.html | 2 +- .../en/2019/chapters/javascript.html | 2 +- src/templates/en/2019/chapters/markup.html | 2 +- src/templates/en/2019/chapters/media.html | 2 +- .../en/2019/chapters/mobile-web.html | 2 +- .../en/2019/chapters/page-weight.html | 2 +- .../en/2019/chapters/performance.html | 2 +- src/templates/en/2019/chapters/pwa.html | 2 +- .../en/2019/chapters/resource-hints.html | 2 +- src/templates/en/2019/chapters/security.html | 2 +- src/templates/en/2019/chapters/seo.html | 2 +- .../en/2019/chapters/third-parties.html | 2 +- src/templates/en/2019/contributors.html | 2 +- src/templates/en/2019/index.html | 2 +- src/templates/en/2019/methodology.html | 2 +- src/templates/en/2019/table_of_contents.html | 2 +- src/templates/es/2019/base.html | 2 +- src/templates/es/2019/chapters/css.html | 2 +- src/templates/es/2019/chapters/ecommerce.html | 2 +- .../es/2019/chapters/javascript.html | 2 +- src/templates/es/2019/chapters/markup.html | 2 +- .../es/2019/chapters/performance.html | 2 +- src/templates/es/2019/contributors.html | 2 +- src/templates/es/2019/index.html | 2 +- src/templates/es/2019/table_of_contents.html | 2 +- src/templates/fr/2019/base.html | 2 +- .../fr/2019/chapters/accessibility.html | 2 +- src/templates/fr/2019/chapters/caching.html | 2 +- src/templates/fr/2019/chapters/cms.html | 2 +- src/templates/fr/2019/chapters/markup.html | 2 +- .../fr/2019/chapters/resource-hints.html | 2 +- src/templates/fr/2019/chapters/seo.html | 2 +- .../fr/2019/chapters/third-parties.html | 2 +- src/templates/fr/2019/contributors.html | 2 +- src/templates/fr/2019/index.html | 2 +- src/templates/fr/2019/methodology.html | 2 +- src/templates/fr/2019/table_of_contents.html | 2 +- .../ja/2019/accessibility_statement.html | 2 +- src/templates/ja/2019/base.html | 2 +- .../ja/2019/chapters/accessibility.html | 2 +- src/templates/ja/2019/chapters/caching.html | 2 +- src/templates/ja/2019/chapters/cdn.html | 2 +- src/templates/ja/2019/chapters/cms.html | 2 +- .../ja/2019/chapters/compression.html | 2 +- src/templates/ja/2019/chapters/css.html | 2 +- src/templates/ja/2019/chapters/ecommerce.html | 2 +- src/templates/ja/2019/chapters/fonts.html | 2 +- src/templates/ja/2019/chapters/http2.html | 2 +- src/templates/ja/2019/chapters/markup.html | 2 +- src/templates/ja/2019/chapters/media.html | 2 +- .../ja/2019/chapters/mobile-web.html | 2 +- .../ja/2019/chapters/page-weight.html | 2 +- .../ja/2019/chapters/performance.html | 2 +- src/templates/ja/2019/chapters/pwa.html | 2 +- .../ja/2019/chapters/resource-hints.html | 2 +- src/templates/ja/2019/chapters/security.html | 2 +- src/templates/ja/2019/chapters/seo.html | 2 +- .../ja/2019/chapters/third-parties.html | 2 +- src/templates/ja/2019/contributors.html | 2 +- src/templates/ja/2019/index.html | 2 +- src/templates/ja/2019/methodology.html | 2 +- src/templates/ja/2019/table_of_contents.html | 2 +- src/tools/generate/generate_last_updated.js | 23 +++++++++++++++++-- src/tools/generate/index.js | 5 ++-- src/tools/generate/shared.js | 12 ++++++++++ 127 files changed, 159 insertions(+), 129 deletions(-) diff --git a/src/content/en/2019/accessibility.md b/src/content/en/2019/accessibility.md index 0b2c795845c..23d041a852b 100644 --- a/src/content/en/2019/accessibility.md +++ b/src/content/en/2019/accessibility.md @@ -10,7 +10,7 @@ discuss: 1764 results: https://docs.google.com/spreadsheets/d/16JGy-ehf4taU0w4ABiKjsHGEXNDXxOlb__idY8ifUtQ/ queries: 09_Accessibility published: 2019-11-11T00:00:00.000Z -last_updated: 2019-11-23T00:00:00.000Z +last_updated: 2020-03-02T01:03:07.000Z --- ## Introduction diff --git a/src/content/en/2019/caching.md b/src/content/en/2019/caching.md index 32b69d37b8f..c56490969d4 100644 --- a/src/content/en/2019/caching.md +++ b/src/content/en/2019/caching.md @@ -10,7 +10,7 @@ discuss: 1771 results: https://docs.google.com/spreadsheets/d/1mnq03DqrRBwxfDV05uEFETK0_hPbYOynWxZkV3tFgNk/ queries: 16_Caching published: 2019-11-11T00:00:00.000Z -last_updated: 2019-11-23T00:00:00.000Z +last_updated: 2020-03-01T02:06:04.000Z --- ## Introduction diff --git a/src/content/en/2019/cdn.md b/src/content/en/2019/cdn.md index bdab5d49c79..56e8a0c2a21 100644 --- a/src/content/en/2019/cdn.md +++ b/src/content/en/2019/cdn.md @@ -10,7 +10,7 @@ discuss: 1772 results: https://docs.google.com/spreadsheets/d/1Y7kAxjxUl8puuTToe6rL3kqJLX1ftOb0nCcD8m3lZBw/ queries: 17_CDN published: 2019-11-11T00:00:00.000Z -last_updated: 2019-12-04T00:00:00.000Z +last_updated: 2020-03-01T02:06:04.000Z --- ## Introduction diff --git a/src/content/en/2019/cms.md b/src/content/en/2019/cms.md index 977a4c556b8..bb54e5bbfb7 100644 --- a/src/content/en/2019/cms.md +++ b/src/content/en/2019/cms.md @@ -10,7 +10,7 @@ discuss: 1769 results: https://docs.google.com/spreadsheets/d/1FDYe6QdoY3UtXodE2estTdwMsTG-hHNrOe9wEYLlwAw/ queries: 14_CMS published: 2019-11-11T00:00:00.000Z -last_updated: 2019-11-23T00:00:00.000Z +last_updated: 2020-03-01T02:06:04.000Z --- ## Introduction diff --git a/src/content/en/2019/compression.md b/src/content/en/2019/compression.md index aac8ab9f3fd..7dc286bd26c 100644 --- a/src/content/en/2019/compression.md +++ b/src/content/en/2019/compression.md @@ -10,7 +10,7 @@ discuss: 1770 results: https://docs.google.com/spreadsheets/d/1IK9kaScQr_sJUwZnWMiJcmHEYJV292C9DwCfXH6a50o/ queries: 15_Compression published: 2019-11-11T00:00:00.000Z -last_updated: 2019-11-23T00:00:00.000Z +last_updated: 2020-03-01T02:06:04.000Z --- ## Introduction diff --git a/src/content/en/2019/css.md b/src/content/en/2019/css.md index c4d26cc44b0..4fd6d2887df 100644 --- a/src/content/en/2019/css.md +++ b/src/content/en/2019/css.md @@ -10,7 +10,7 @@ discuss: 1757 results: https://docs.google.com/spreadsheets/d/1uFlkuSRetjBNEhGKWpkrXo4eEIsgYelxY-qR9Pd7QpM/ queries: 02_CSS published: 2019-11-11T00:00:00.000Z -last_updated: 2019-11-23T00:00:00.000Z +last_updated: 2020-03-01T02:06:04.000Z --- ## Introduction diff --git a/src/content/en/2019/ecommerce.md b/src/content/en/2019/ecommerce.md index af55e39bc30..103bc9bfe16 100644 --- a/src/content/en/2019/ecommerce.md +++ b/src/content/en/2019/ecommerce.md @@ -10,7 +10,7 @@ discuss: 1768 results: https://docs.google.com/spreadsheets/d/1FUMHeOPYBgtVeMU5_pl2r33krZFzutt9vkOpphOSOss/ queries: 13_Ecommerce published: 2019-11-11T00:00:00.000Z -last_updated: 2020-01-10T00:00:00.000Z +last_updated: 2020-03-02T02:02:03.000Z --- ## Introduction diff --git a/src/content/en/2019/fonts.md b/src/content/en/2019/fonts.md index 2a68856dcc1..13581278776 100644 --- a/src/content/en/2019/fonts.md +++ b/src/content/en/2019/fonts.md @@ -10,7 +10,7 @@ discuss: 1761 results: https://docs.google.com/spreadsheets/d/108g6LXdC3YVsxmX1CCwrmpZ3-DmbB8G_wwgQHX5pn6Q/ queries: 06_Fonts published: 2019-11-11T00:00:00.000Z -last_updated: 2019-11-23T00:00:00.000Z +last_updated: 2020-03-02T08:05:05.000Z --- ## Introduction diff --git a/src/content/en/2019/http2.md b/src/content/en/2019/http2.md index 7077de8c0ec..053a0e4e84b 100644 --- a/src/content/en/2019/http2.md +++ b/src/content/en/2019/http2.md @@ -10,7 +10,7 @@ discuss: 1775 results: https://docs.google.com/spreadsheets/d/1z1gdS3YVpe8J9K3g2UdrtdSPhRywVQRBz5kgBeqCnbw/ queries: 20_HTTP_2 published: 2019-11-11T00:00:00.000Z -last_updated: 2019-11-23T00:00:00.000Z +last_updated: 2020-03-01T02:06:04.000Z --- ## Introduction diff --git a/src/content/en/2019/javascript.md b/src/content/en/2019/javascript.md index c86b0589cc4..489eaf09d5b 100644 --- a/src/content/en/2019/javascript.md +++ b/src/content/en/2019/javascript.md @@ -10,7 +10,7 @@ discuss: 1756 results: https://docs.google.com/spreadsheets/d/1kBTglETN_V9UjKqK_EFmFjRexJnQOmLLr-I2Tkotvic/ queries: 01_JavaScript published: 2019-11-11T00:00:00.000Z -last_updated: 2019-12-31T00:00:00.000Z +last_updated: 2020-03-01T02:06:04.000Z --- ## Introduction diff --git a/src/content/en/2019/markup.md b/src/content/en/2019/markup.md index 09eefcbd5f9..49ef4701fc0 100644 --- a/src/content/en/2019/markup.md +++ b/src/content/en/2019/markup.md @@ -10,7 +10,7 @@ discuss: 1758 results: https://docs.google.com/spreadsheets/d/1WnDKLar_0Btlt9UgT53Giy2229bpV4IM2D_v6OM_WzA/ queries: 03_Markup published: 2019-11-11T00:00:00.000Z -last_updated: 2019-12-04T00:00:00.000Z +last_updated: 2020-03-01T02:06:04.000Z --- ## Introduction diff --git a/src/content/en/2019/media.md b/src/content/en/2019/media.md index bb8375be90a..9a4e8feea35 100644 --- a/src/content/en/2019/media.md +++ b/src/content/en/2019/media.md @@ -10,7 +10,7 @@ discuss: 1759 results: https://docs.google.com/spreadsheets/d/1hj9bY6JJZfV9yrXHsoCRYuG8t8bR-CHuuD98zXV7BBQ/ queries: 04_Media published: 2019-11-11T00:00:00.000Z -last_updated: 2019-11-23T00:00:00.000Z +last_updated: 2020-04-02T07:05:05.000Z --- ## Introduction diff --git a/src/content/en/2019/mobile-web.md b/src/content/en/2019/mobile-web.md index 7bf1c4ede78..623cda201de 100644 --- a/src/content/en/2019/mobile-web.md +++ b/src/content/en/2019/mobile-web.md @@ -10,7 +10,7 @@ discuss: 1767 results: https://docs.google.com/spreadsheets/d/1dPBDeHigqx9FVaqzfq7CYTz4KjllkMTkfq4DG4utE_g/ queries: 12_Mobile_Web published: 2019-11-11T00:00:00.000Z -last_updated: 2019-11-23T00:00:00.000Z +last_updated: 2020-03-01T02:06:04.000Z --- ## Introduction diff --git a/src/content/en/2019/page-weight.md b/src/content/en/2019/page-weight.md index c70ce703817..86a42b9f654 100644 --- a/src/content/en/2019/page-weight.md +++ b/src/content/en/2019/page-weight.md @@ -10,7 +10,7 @@ discuss: 1773 results: https://docs.google.com/spreadsheets/d/1nWOo8efqDgzmA0wt1ipplziKhlReAxnVCW1HkjuFAxU/ queries: 18_PageWeight published: 2019-11-11T00:00:00.000Z -last_updated: 2019-11-23T00:00:00.000Z +last_updated: 2020-03-01T02:06:04.000Z --- ## Introduction diff --git a/src/content/en/2019/performance.md b/src/content/en/2019/performance.md index 7b8b2d791e4..1fb3bd48090 100644 --- a/src/content/en/2019/performance.md +++ b/src/content/en/2019/performance.md @@ -10,7 +10,7 @@ discuss: 1762 results: https://docs.google.com/spreadsheets/d/1zWzFSQ_ygb-gGr1H1BsJCfB7Z89zSIf7GX0UayVEte4/ queries: 07_Performance published: 2019-11-11T00:00:00.000Z -last_updated: 2019-11-23T00:00:00.000Z +last_updated: 2020-03-01T02:06:04.000Z --- ## Introduction diff --git a/src/content/en/2019/pwa.md b/src/content/en/2019/pwa.md index 690ee80cbb3..0602d3dd65c 100644 --- a/src/content/en/2019/pwa.md +++ b/src/content/en/2019/pwa.md @@ -10,7 +10,7 @@ discuss: 1766 results: https://docs.google.com/spreadsheets/d/19BI3RQc_vR9bUPPZfVsF_4gpFWLNT6P0pLcAdL-A56c/ queries: 11_PWA published: 2019-11-11T00:00:00.000Z -last_updated: 2019-11-23T00:00:00.000Z +last_updated: 2020-03-01T02:06:04.000Z --- ## Introduction diff --git a/src/content/en/2019/resource-hints.md b/src/content/en/2019/resource-hints.md index 267ee596887..5a9ee6daf8f 100644 --- a/src/content/en/2019/resource-hints.md +++ b/src/content/en/2019/resource-hints.md @@ -10,7 +10,7 @@ discuss: 1774 results: https://docs.google.com/spreadsheets/d/14QBP8XGkMRfWRBbWsoHm6oDVPkYhAIIpfxRn4iOkbUU/ queries: 19_Resource_Hints published: 2019-11-11T00:00:00.000Z -last_updated: 2019-11-23T00:00:00.000Z +last_updated: 2020-03-02T01:08:07.000Z --- ## Introduction diff --git a/src/content/en/2019/security.md b/src/content/en/2019/security.md index 5a1b3826d39..292f4269b80 100644 --- a/src/content/en/2019/security.md +++ b/src/content/en/2019/security.md @@ -10,7 +10,7 @@ discuss: 1763 results: https://docs.google.com/spreadsheets/d/1Zq2tQhPE06YZUcbzryRrBE6rdZgHHlqEp2XcgS37cm8/ queries: 08_Security published: 2019-11-11T00:00:00.000Z -last_updated: 2019-11-23T00:00:00.000Z +last_updated: 2020-03-02T01:02:05.000Z --- ## Introduction diff --git a/src/content/en/2019/seo.md b/src/content/en/2019/seo.md index 32774481459..2df31a81eb6 100644 --- a/src/content/en/2019/seo.md +++ b/src/content/en/2019/seo.md @@ -10,7 +10,7 @@ discuss: 1765 results: https://docs.google.com/spreadsheets/d/1uARtBWwz9nJOKqKPFinAMbtoDgu5aBtOhsBNmsCoTaA/ queries: 10_SEO published: 2019-11-11T00:00:00.000Z -last_updated: 2019-11-23T00:00:00.000Z +last_updated: 2020-03-01T02:06:04.000Z --- ## Introduction diff --git a/src/content/en/2019/third-parties.md b/src/content/en/2019/third-parties.md index ab382542da1..f9df41d49ed 100644 --- a/src/content/en/2019/third-parties.md +++ b/src/content/en/2019/third-parties.md @@ -10,7 +10,7 @@ discuss: 1760 results: https://docs.google.com/spreadsheets/d/1iC4WkdadDdkqkrTY32g7hHKhXs9iHrr3Bva8CuPjVrQ/ queries: 05_Third_Parties published: 2019-11-11T00:00:00.000Z -last_updated: 2019-11-23T00:00:00.000Z +last_updated: 2020-03-02T01:02:05.000Z --- ## Introduction diff --git a/src/content/es/2019/css.md b/src/content/es/2019/css.md index 65434cced10..c853211b06c 100644 --- a/src/content/es/2019/css.md +++ b/src/content/es/2019/css.md @@ -10,7 +10,7 @@ discuss: 1757 results: https://docs.google.com/spreadsheets/d/1uFlkuSRetjBNEhGKWpkrXo4eEIsgYelxY-qR9Pd7QpM/ queries: 02_CSS published: 2019-11-11T00:00:00.000Z -last_updated: 2019-11-23T00:00:00.000Z +last_updated: 2020-03-01T02:06:04.000Z --- ## Introducción diff --git a/src/content/es/2019/ecommerce.md b/src/content/es/2019/ecommerce.md index f5682ff9206..120b9502228 100644 --- a/src/content/es/2019/ecommerce.md +++ b/src/content/es/2019/ecommerce.md @@ -10,7 +10,7 @@ discuss: 1768 results: https://docs.google.com/spreadsheets/d/1FUMHeOPYBgtVeMU5_pl2r33krZFzutt9vkOpphOSOss/ queries: 13_Ecommerce published: 2019-11-11T00:00:00.000Z -last_updated: 2019-11-07T00:00:00.000Z +last_updated: 2020-03-02T02:02:03.000Z --- ## Introducción diff --git a/src/content/es/2019/javascript.md b/src/content/es/2019/javascript.md index 8920e4bcfe6..5629633e615 100644 --- a/src/content/es/2019/javascript.md +++ b/src/content/es/2019/javascript.md @@ -10,7 +10,7 @@ discuss: 1756 results: https://docs.google.com/spreadsheets/d/1kBTglETN_V9UjKqK_EFmFjRexJnQOmLLr-I2Tkotvic/ queries: 01_JavaScript published: 2019-11-11T00:00:00.000Z -last_updated: 2019-11-22T00:00:00.000Z +last_updated: 2020-03-01T02:06:04.000Z --- ## Introducción diff --git a/src/content/es/2019/markup.md b/src/content/es/2019/markup.md index 7dc845088ae..9522dd954d4 100644 --- a/src/content/es/2019/markup.md +++ b/src/content/es/2019/markup.md @@ -10,7 +10,7 @@ discuss: 1758 results: https://docs.google.com/spreadsheets/d/1WnDKLar_0Btlt9UgT53Giy2229bpV4IM2D_v6OM_WzA/ queries: 03_Markup published: 2019-11-04T00:00:00.000Z -last_updated: 2019-11-07T00:00:00.000Z +last_updated: 2020-03-01T02:06:04.000Z --- ## Introduction diff --git a/src/content/es/2019/performance.md b/src/content/es/2019/performance.md index 73fcf377be8..df12a928126 100644 --- a/src/content/es/2019/performance.md +++ b/src/content/es/2019/performance.md @@ -10,7 +10,7 @@ discuss: 1762 results: https://docs.google.com/spreadsheets/d/1zWzFSQ_ygb-gGr1H1BsJCfB7Z89zSIf7GX0UayVEte4/ queries: 07_Performance published: 2019-11-04T00:00:00.000Z -last_updated: 2019-11-07T00:00:00.000Z +last_updated: 2020-03-01T02:06:04.000Z --- ## Introducción diff --git a/src/content/fr/2019/accessibility.md b/src/content/fr/2019/accessibility.md index 4c924a7dafc..71a0ef43108 100644 --- a/src/content/fr/2019/accessibility.md +++ b/src/content/fr/2019/accessibility.md @@ -10,7 +10,7 @@ discuss: 1764 results: https://docs.google.com/spreadsheets/d/16JGy-ehf4taU0w4ABiKjsHGEXNDXxOlb__idY8ifUtQ/ queries: 09_Accessibility published: 2019-11-11T00:00:00.000Z -last_updated: 2019-11-23T00:00:00.000Z +last_updated: 2020-03-02T01:03:07.000Z --- ## Introduction diff --git a/src/content/fr/2019/caching.md b/src/content/fr/2019/caching.md index 0fe96608fcd..003cb0c5c42 100644 --- a/src/content/fr/2019/caching.md +++ b/src/content/fr/2019/caching.md @@ -10,7 +10,7 @@ discuss: 1771 results: https://docs.google.com/spreadsheets/d/1mnq03DqrRBwxfDV05uEFETK0_hPbYOynWxZkV3tFgNk/ queries: 16_Caching published: 2019-11-11T00:00:00.000Z -last_updated: 2019-11-23T00:00:00.000Z +last_updated: 2020-03-01T02:06:04.000Z --- ## Introduction diff --git a/src/content/fr/2019/cms.md b/src/content/fr/2019/cms.md index c3aac12560d..ba7d21457bb 100644 --- a/src/content/fr/2019/cms.md +++ b/src/content/fr/2019/cms.md @@ -10,7 +10,7 @@ discuss: 1769 results: https://docs.google.com/spreadsheets/d/1FDYe6QdoY3UtXodE2estTdwMsTG-hHNrOe9wEYLlwAw/ queries: 14_CMS published: 2019-11-11T00:00:00.000Z -last_updated: 2019-11-23T00:00:00.000Z +last_updated: 2020-03-01T02:06:04.000Z --- ## Introduction diff --git a/src/content/fr/2019/markup.md b/src/content/fr/2019/markup.md index fab71b7dc7d..f66ae7e1ec5 100644 --- a/src/content/fr/2019/markup.md +++ b/src/content/fr/2019/markup.md @@ -10,7 +10,7 @@ discuss: 1758 results: https://docs.google.com/spreadsheets/d/1WnDKLar_0Btlt9UgT53Giy2229bpV4IM2D_v6OM_WzA/ queries: 03_Markup published: 2019-12-23T00:00:00.000Z -last_updated: 2019-12-23T00:00:00.000Z +last_updated: 2020-03-01T02:06:04.000Z --- ## Introduction diff --git a/src/content/fr/2019/resource-hints.md b/src/content/fr/2019/resource-hints.md index 487f4e84c18..0a4b19d793b 100644 --- a/src/content/fr/2019/resource-hints.md +++ b/src/content/fr/2019/resource-hints.md @@ -10,7 +10,7 @@ discuss: 1774 results: https://docs.google.com/spreadsheets/d/14QBP8XGkMRfWRBbWsoHm6oDVPkYhAIIpfxRn4iOkbUU/ queries: 19_Resource_Hints published: 2019-12-24T00:00:00.000Z -last_updated: 2019-12-24T00:00:00.000Z +last_updated: 2020-03-02T01:08:07.000Z --- ## Introduction diff --git a/src/content/fr/2019/seo.md b/src/content/fr/2019/seo.md index f86eb6d9e3b..d96b47c9bec 100644 --- a/src/content/fr/2019/seo.md +++ b/src/content/fr/2019/seo.md @@ -10,7 +10,7 @@ discuss: 1765 results: https://docs.google.com/spreadsheets/d/1uARtBWwz9nJOKqKPFinAMbtoDgu5aBtOhsBNmsCoTaA/ queries: 10_SEO published: 2019-11-11T00:00:00.000Z -last_updated: 2020-04-22T00:00:00.000Z +last_updated: 2020-03-02T02:01:04.000Z --- ## Introduction diff --git a/src/content/fr/2019/third-parties.md b/src/content/fr/2019/third-parties.md index 1b2f53ed008..7371fc73909 100644 --- a/src/content/fr/2019/third-parties.md +++ b/src/content/fr/2019/third-parties.md @@ -10,7 +10,7 @@ discuss: 1760 results: https://docs.google.com/spreadsheets/d/1iC4WkdadDdkqkrTY32g7hHKhXs9iHrr3Bva8CuPjVrQ/ queries: 05_Third_Parties published: 2019-12-23T00:00:00.000Z -last_updated: 2019-12-23T00:00:00.000Z +last_updated: 2020-03-01T02:06:04.000Z --- ## Introduction diff --git a/src/content/ja/2019/accessibility.md b/src/content/ja/2019/accessibility.md index 39ed3ffab42..20ae7489c17 100644 --- a/src/content/ja/2019/accessibility.md +++ b/src/content/ja/2019/accessibility.md @@ -10,7 +10,7 @@ discuss: 1764 results: https://docs.google.com/spreadsheets/d/16JGy-ehf4taU0w4ABiKjsHGEXNDXxOlb__idY8ifUtQ/ queries: 09_Accessibility published: 2019-11-11T00:00:00.000Z -last_updated: 2019-12-31T00:00:00.000Z +last_updated: 2020-03-01T02:06:04.000Z --- ## 導入 diff --git a/src/content/ja/2019/caching.md b/src/content/ja/2019/caching.md index b11a23684b9..fe0b3b8b153 100644 --- a/src/content/ja/2019/caching.md +++ b/src/content/ja/2019/caching.md @@ -10,7 +10,7 @@ discuss: 1771 results: https://docs.google.com/spreadsheets/d/1mnq03DqrRBwxfDV05uEFETK0_hPbYOynWxZkV3tFgNk/ queries: 16_Caching published: 2019-11-11T00:00:00.000Z -last_updated: 2019-11-23T00:00:00.000Z +last_updated: 2020-03-02T06:04:02.000Z --- ## 導入 diff --git a/src/content/ja/2019/cdn.md b/src/content/ja/2019/cdn.md index 0f9e6d1990f..14a51d6a015 100644 --- a/src/content/ja/2019/cdn.md +++ b/src/content/ja/2019/cdn.md @@ -10,7 +10,7 @@ discuss: 1772 results: https://docs.google.com/spreadsheets/d/1Y7kAxjxUl8puuTToe6rL3kqJLX1ftOb0nCcD8m3lZBw/ queries: 17_CDN published: 2019-11-11T00:00:00.000Z -last_updated: 2019-12-04T00:00:00.000Z +last_updated: 2020-03-02T06:04:02.000Z --- ## 導入 diff --git a/src/content/ja/2019/cms.md b/src/content/ja/2019/cms.md index 9efcec420a0..b19acaecb06 100644 --- a/src/content/ja/2019/cms.md +++ b/src/content/ja/2019/cms.md @@ -10,7 +10,7 @@ discuss: 1769 results: https://docs.google.com/spreadsheets/d/1FDYe6QdoY3UtXodE2estTdwMsTG-hHNrOe9wEYLlwAw/ queries: 14_CMS published: 2019-11-11T00:00:00.000Z -last_updated: 2019-11-23T00:00:00.000Z +last_updated: 2020-03-02T06:04:02.000Z --- ## 序章 diff --git a/src/content/ja/2019/compression.md b/src/content/ja/2019/compression.md index e032e4d860c..49d1386710c 100644 --- a/src/content/ja/2019/compression.md +++ b/src/content/ja/2019/compression.md @@ -10,7 +10,7 @@ discuss: 1770 results: https://docs.google.com/spreadsheets/d/1IK9kaScQr_sJUwZnWMiJcmHEYJV292C9DwCfXH6a50o/ queries: 15_Compression published: 2019-11-11T00:00:00.000Z -last_updated: 2019-11-23T00:00:00.000Z +last_updated: 2020-03-02T06:04:02.000Z --- ## 序章 diff --git a/src/content/ja/2019/css.md b/src/content/ja/2019/css.md index 594c20c1f7c..77eec47b2d8 100644 --- a/src/content/ja/2019/css.md +++ b/src/content/ja/2019/css.md @@ -10,7 +10,7 @@ discuss: 1757 results: https://docs.google.com/spreadsheets/d/1uFlkuSRetjBNEhGKWpkrXo4eEIsgYelxY-qR9Pd7QpM/ queries: 02_CSS published: 2019-11-11T00:00:00.000Z -last_updated: 2019-11-23T00:00:00.000Z +last_updated: 2020-03-02T06:04:02.000Z --- ## 導入 diff --git a/src/content/ja/2019/ecommerce.md b/src/content/ja/2019/ecommerce.md index 8540680a6b9..582f28172b5 100644 --- a/src/content/ja/2019/ecommerce.md +++ b/src/content/ja/2019/ecommerce.md @@ -10,7 +10,7 @@ discuss: 1768 results: https://docs.google.com/spreadsheets/d/1FUMHeOPYBgtVeMU5_pl2r33krZFzutt9vkOpphOSOss/ queries: 13_Ecommerce published: 2019-11-11T00:00:00.000Z -last_updated: 2020-01-10T00:00:00.000Z +last_updated: 2020-03-02T06:04:02.000Z --- ## 序章 diff --git a/src/content/ja/2019/fonts.md b/src/content/ja/2019/fonts.md index f028ed0ae5b..a016deabeb3 100644 --- a/src/content/ja/2019/fonts.md +++ b/src/content/ja/2019/fonts.md @@ -10,7 +10,7 @@ discuss: 1761 results: https://docs.google.com/spreadsheets/d/108g6LXdC3YVsxmX1CCwrmpZ3-DmbB8G_wwgQHX5pn6Q/ queries: 06_Fonts published: 2019-11-11T00:00:00.000Z -last_updated: 2019-11-23T00:00:00.000Z +last_updated: 2020-03-02T08:05:05.000Z --- ## 序章 diff --git a/src/content/ja/2019/http2.md b/src/content/ja/2019/http2.md index e7153095da1..5dbaa9c9b40 100644 --- a/src/content/ja/2019/http2.md +++ b/src/content/ja/2019/http2.md @@ -10,7 +10,7 @@ discuss: 1775 results: https://docs.google.com/spreadsheets/d/1z1gdS3YVpe8J9K3g2UdrtdSPhRywVQRBz5kgBeqCnbw/ queries: 20_HTTP_2 published: 2019-11-11T00:00:00.000Z -last_updated: 2019-11-23T00:00:00.000Z +last_updated: 2020-03-02T06:04:02.000Z --- ## 導入 diff --git a/src/content/ja/2019/markup.md b/src/content/ja/2019/markup.md index 4c84b66f941..d82c711bdf4 100644 --- a/src/content/ja/2019/markup.md +++ b/src/content/ja/2019/markup.md @@ -10,7 +10,7 @@ discuss: 1758 results: https://docs.google.com/spreadsheets/d/1WnDKLar_0Btlt9UgT53Giy2229bpV4IM2D_v6OM_WzA/ queries: 03_Markup published: 2019-11-11T00:00:00.000Z -last_updated: 2019-12-02T00:00:00.000Z +last_updated: 2020-03-01T02:06:04.000Z --- ## 導入 diff --git a/src/content/ja/2019/media.md b/src/content/ja/2019/media.md index d9cbfda3a14..6d6c6f431b9 100644 --- a/src/content/ja/2019/media.md +++ b/src/content/ja/2019/media.md @@ -10,7 +10,7 @@ discuss: 1759 results: https://docs.google.com/spreadsheets/d/1hj9bY6JJZfV9yrXHsoCRYuG8t8bR-CHuuD98zXV7BBQ/ queries: 04_Media published: 2019-11-11T00:00:00.000Z -last_updated: 2020-05-02T00:00:00.000Z +last_updated: 2020-04-02T07:05:05.000Z --- ## 序章 diff --git a/src/content/ja/2019/mobile-web.md b/src/content/ja/2019/mobile-web.md index 270b6e95b2d..b4860367161 100644 --- a/src/content/ja/2019/mobile-web.md +++ b/src/content/ja/2019/mobile-web.md @@ -10,7 +10,7 @@ discuss: 1767 results: https://docs.google.com/spreadsheets/d/1dPBDeHigqx9FVaqzfq7CYTz4KjllkMTkfq4DG4utE_g/ queries: 12_Mobile_Web published: 2019-11-11T00:00:00.000Z -last_updated: 2019-11-23T00:00:00.000Z +last_updated: 2020-03-02T06:04:02.000Z --- ## 序章Introduction diff --git a/src/content/ja/2019/page-weight.md b/src/content/ja/2019/page-weight.md index a46725aa94d..a897cacc684 100644 --- a/src/content/ja/2019/page-weight.md +++ b/src/content/ja/2019/page-weight.md @@ -10,7 +10,7 @@ discuss: 1773 results: https://docs.google.com/spreadsheets/d/1nWOo8efqDgzmA0wt1ipplziKhlReAxnVCW1HkjuFAxU/ queries: 18_PageWeight published: 2019-11-11T00:00:00.000Z -last_updated: 2019-11-23T00:00:00.000Z +last_updated: 2020-03-02T06:04:02.000Z --- ## 序章 diff --git a/src/content/ja/2019/performance.md b/src/content/ja/2019/performance.md index 0f9e0496f0c..d82093ff35a 100644 --- a/src/content/ja/2019/performance.md +++ b/src/content/ja/2019/performance.md @@ -10,7 +10,7 @@ discuss: 1762 results: https://docs.google.com/spreadsheets/d/1zWzFSQ_ygb-gGr1H1BsJCfB7Z89zSIf7GX0UayVEte4/ queries: 07_Performance published: 2019-11-11T00:00:00.000Z -last_updated: 2019-12-02T00:00:00.000Z +last_updated: 2020-03-02T06:04:02.000Z --- ## 導入 diff --git a/src/content/ja/2019/pwa.md b/src/content/ja/2019/pwa.md index d6e60cd0137..f8914746385 100644 --- a/src/content/ja/2019/pwa.md +++ b/src/content/ja/2019/pwa.md @@ -10,7 +10,7 @@ discuss: 1766 results: https://docs.google.com/spreadsheets/d/19BI3RQc_vR9bUPPZfVsF_4gpFWLNT6P0pLcAdL-A56c/ queries: 11_PWA published: 2019-11-11T00:00:00.000Z -last_updated: 2019-11-23T00:00:00.000Z +last_updated: 2020-03-02T06:04:02.000Z --- ## 導入 diff --git a/src/content/ja/2019/resource-hints.md b/src/content/ja/2019/resource-hints.md index 7b3804a5bc6..48656f6db8c 100644 --- a/src/content/ja/2019/resource-hints.md +++ b/src/content/ja/2019/resource-hints.md @@ -10,7 +10,7 @@ discuss: 1774 results: https://docs.google.com/spreadsheets/d/14QBP8XGkMRfWRBbWsoHm6oDVPkYhAIIpfxRn4iOkbUU/ queries: 19_Resource_Hints published: 2019-11-11T00:00:00.000Z -last_updated: 2019-11-23T00:00:00.000Z +last_updated: 2020-03-02T09:03:05.000Z --- ## 序章 diff --git a/src/content/ja/2019/security.md b/src/content/ja/2019/security.md index a8b98f2f2e8..06ac0176351 100644 --- a/src/content/ja/2019/security.md +++ b/src/content/ja/2019/security.md @@ -10,7 +10,7 @@ discuss: 1763 results: https://docs.google.com/spreadsheets/d/1Zq2tQhPE06YZUcbzryRrBE6rdZgHHlqEp2XcgS37cm8/ queries: 08_Security published: 2019-11-11T00:00:00.000Z -last_updated: 2019-11-23T00:00:00.000Z +last_updated: 2020-03-02T06:04:02.000Z --- ## 序章 diff --git a/src/content/ja/2019/seo.md b/src/content/ja/2019/seo.md index 6d495ec3702..7a0cd065f6d 100644 --- a/src/content/ja/2019/seo.md +++ b/src/content/ja/2019/seo.md @@ -10,7 +10,7 @@ discuss: 1765 results: https://docs.google.com/spreadsheets/d/1uARtBWwz9nJOKqKPFinAMbtoDgu5aBtOhsBNmsCoTaA/ queries: 10_SEO published: 2019-11-11T00:00:00.000Z -last_updated: 2019-12-02T00:00:00.000Z +last_updated: 2020-03-01T02:06:04.000Z --- ## 導入 diff --git a/src/content/ja/2019/third-parties.md b/src/content/ja/2019/third-parties.md index c79df61dbc4..34b9eb84a98 100644 --- a/src/content/ja/2019/third-parties.md +++ b/src/content/ja/2019/third-parties.md @@ -10,7 +10,7 @@ discuss: 1760 results: https://docs.google.com/spreadsheets/d/1iC4WkdadDdkqkrTY32g7hHKhXs9iHrr3Bva8CuPjVrQ/ queries: 05_Third_Parties published: 2019-11-11T00:00:00.000Z -last_updated: 2019-11-23T00:00:00.000Z +last_updated: 2020-03-02T06:04:02.000Z --- ## 導入 diff --git a/src/templates/ar/2019/base.html b/src/templates/ar/2019/base.html index b890126af45..f1c45c730d1 100644 --- a/src/templates/ar/2019/base.html +++ b/src/templates/ar/2019/base.html @@ -7,7 +7,7 @@ {% block twitter_image_alt %}{{ year }} Web Almanac{% endblock %} {% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2019-11-04T12:00:00+00:00:00{% endblock %} +{% block date_modified %}2020-03-02T01:03:03.000Z.000Z+00:00:00{% endblock %} {% block breadcrumb_name_1 %}{{ year }} Home{% endblock %} {% block breadcrumb_name_2 %}{% endblock %} diff --git a/src/templates/en/2019/accessibility_statement.html b/src/templates/en/2019/accessibility_statement.html index c6793c87e0e..18b780cc307 100644 --- a/src/templates/en/2019/accessibility_statement.html +++ b/src/templates/en/2019/accessibility_statement.html @@ -7,7 +7,7 @@ {% block twitter_image_alt %}Web Almanac Accessibility Statement{% endblock %} {% block date_published %}2020-02-03T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2020-02-03T12:00:00+00:00:00{% endblock %} +{% block date_modified %}2020-03-02T01:02:05.000Z.000Z+00:00:00{% endblock %} {% block breadcrumb_name_2 %}Accessibility Statement{% endblock %} diff --git a/src/templates/en/2019/base.html b/src/templates/en/2019/base.html index 3a37315dcac..581ad6c4bb3 100644 --- a/src/templates/en/2019/base.html +++ b/src/templates/en/2019/base.html @@ -5,7 +5,7 @@ {% block twitter_image_alt %}{{ year }} Web Almanac{% endblock %} {% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2019-11-04T12:00:00+00:00:00{% endblock %} +{% block date_modified %}2020-03-02T07:06:02.000Z.000Z+00:00:00{% endblock %} {% block breadcrumb_name_1 %}{{ year }} Home{% endblock %} {% block breadcrumb_name_2 %}{% endblock %} diff --git a/src/templates/en/2019/chapters/accessibility.html b/src/templates/en/2019/chapters/accessibility.html index 118e7aa68df..9e157d3a389 100644 --- a/src/templates/en/2019/chapters/accessibility.html +++ b/src/templates/en/2019/chapters/accessibility.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"II","chapter_number":9,"title":"Accessibility","description":"Accessibility chapter of the 2019 Web Almanac covering ease of reading, media, ease of navigation, and compatibility with assistive technologies.","authors":["nektarios-paisios","obto","kleinab"],"reviewers":["ljme"],"translators":null,"discuss":"1764","results":"https://docs.google.com/spreadsheets/d/16JGy-ehf4taU0w4ABiKjsHGEXNDXxOlb__idY8ifUtQ/","queries":"09_Accessibility","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-11-23T00:00:00.000Z","chapter":"accessibility"} %} {% block index %} +{% set metadata = {"part_number":"II","chapter_number":9,"title":"Accessibility","description":"Accessibility chapter of the 2019 Web Almanac covering ease of reading, media, ease of navigation, and compatibility with assistive technologies.","authors":["nektarios-paisios","obto","kleinab"],"reviewers":["ljme"],"translators":null,"discuss":"1764","results":"https://docs.google.com/spreadsheets/d/16JGy-ehf4taU0w4ABiKjsHGEXNDXxOlb__idY8ifUtQ/","queries":"09_Accessibility","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T01:03:07.000Z","chapter":"accessibility"} %} {% block index %}
  • Introduction diff --git a/src/templates/en/2019/chapters/caching.html b/src/templates/en/2019/chapters/caching.html index 0dfacd2aad9..21ab5c4a6d9 100644 --- a/src/templates/en/2019/chapters/caching.html +++ b/src/templates/en/2019/chapters/caching.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"IV","chapter_number":16,"title":"Caching","description":"Caching chapter of the 2019 Web Almanac covering cache-control, expires, TTLs, validitaty, vary, set-cookies, AppCache, Service Workers and opportunities.","authors":["paulcalvano"],"reviewers":["obto","bkardell"],"translators":null,"discuss":"1771","results":"https://docs.google.com/spreadsheets/d/1mnq03DqrRBwxfDV05uEFETK0_hPbYOynWxZkV3tFgNk/","queries":"16_Caching","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-11-23T00:00:00.000Z","chapter":"caching"} %} {% block index %} +{% set metadata = {"part_number":"IV","chapter_number":16,"title":"Caching","description":"Caching chapter of the 2019 Web Almanac covering cache-control, expires, TTLs, validitaty, vary, set-cookies, AppCache, Service Workers and opportunities.","authors":["paulcalvano"],"reviewers":["obto","bkardell"],"translators":null,"discuss":"1771","results":"https://docs.google.com/spreadsheets/d/1mnq03DqrRBwxfDV05uEFETK0_hPbYOynWxZkV3tFgNk/","queries":"16_Caching","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"caching"} %} {% block index %}
    • Introduction diff --git a/src/templates/en/2019/chapters/cdn.html b/src/templates/en/2019/chapters/cdn.html index c171b467629..54b4e47edd9 100644 --- a/src/templates/en/2019/chapters/cdn.html +++ b/src/templates/en/2019/chapters/cdn.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"IV","chapter_number":17,"title":"CDN","description":"CDN chapter of the 2019 Web Almanac covering CDN adoption and usage, RTT & TLS management, HTTP/2 adoption, caching and common library and content CDNs.","authors":["andydavies","colinbendell"],"reviewers":["yoavweiss","paulcalvano","pmeenan","enygren"],"translators":null,"discuss":"1772","results":"https://docs.google.com/spreadsheets/d/1Y7kAxjxUl8puuTToe6rL3kqJLX1ftOb0nCcD8m3lZBw/","queries":"17_CDN","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-12-04T00:00:00.000Z","chapter":"cdn"} %} {% block index %} +{% set metadata = {"part_number":"IV","chapter_number":17,"title":"CDN","description":"CDN chapter of the 2019 Web Almanac covering CDN adoption and usage, RTT & TLS management, HTTP/2 adoption, caching and common library and content CDNs.","authors":["andydavies","colinbendell"],"reviewers":["yoavweiss","paulcalvano","pmeenan","enygren"],"translators":null,"discuss":"1772","results":"https://docs.google.com/spreadsheets/d/1Y7kAxjxUl8puuTToe6rL3kqJLX1ftOb0nCcD8m3lZBw/","queries":"17_CDN","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"cdn"} %} {% block index %}
      • Introduction diff --git a/src/templates/en/2019/chapters/cms.html b/src/templates/en/2019/chapters/cms.html index 44fd8a3b72a..285bbde9bd2 100644 --- a/src/templates/en/2019/chapters/cms.html +++ b/src/templates/en/2019/chapters/cms.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"III","chapter_number":14,"title":"CMS","description":"CMS chapter of the 2019 Web Almanac covering CMS adoption, how CMS suites are built, User experience of CMS powered websites, and CMS innovation.","authors":["ernee","amedina"],"reviewers":["sirjonathan"],"translators":null,"discuss":"1769","results":"https://docs.google.com/spreadsheets/d/1FDYe6QdoY3UtXodE2estTdwMsTG-hHNrOe9wEYLlwAw/","queries":"14_CMS","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-11-23T00:00:00.000Z","chapter":"cms"} %} {% block index %} +{% set metadata = {"part_number":"III","chapter_number":14,"title":"CMS","description":"CMS chapter of the 2019 Web Almanac covering CMS adoption, how CMS suites are built, User experience of CMS powered websites, and CMS innovation.","authors":["ernee","amedina"],"reviewers":["sirjonathan"],"translators":null,"discuss":"1769","results":"https://docs.google.com/spreadsheets/d/1FDYe6QdoY3UtXodE2estTdwMsTG-hHNrOe9wEYLlwAw/","queries":"14_CMS","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"cms"} %} {% block index %}
        • Introduction diff --git a/src/templates/en/2019/chapters/compression.html b/src/templates/en/2019/chapters/compression.html index e005e852a72..e83c6aa45d2 100644 --- a/src/templates/en/2019/chapters/compression.html +++ b/src/templates/en/2019/chapters/compression.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"IV","chapter_number":15,"title":"Compression","description":"Compression chapter of the 2019 Web Almanac covering HTTP compression, algorithms, content types, 1st party and 3rd party compression and opportunities.","authors":["paulcalvano"],"reviewers":["obto","yoavweiss"],"translators":null,"discuss":"1770","results":"https://docs.google.com/spreadsheets/d/1IK9kaScQr_sJUwZnWMiJcmHEYJV292C9DwCfXH6a50o/","queries":"15_Compression","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-11-23T00:00:00.000Z","chapter":"compression"} %} {% block index %} +{% set metadata = {"part_number":"IV","chapter_number":15,"title":"Compression","description":"Compression chapter of the 2019 Web Almanac covering HTTP compression, algorithms, content types, 1st party and 3rd party compression and opportunities.","authors":["paulcalvano"],"reviewers":["obto","yoavweiss"],"translators":null,"discuss":"1770","results":"https://docs.google.com/spreadsheets/d/1IK9kaScQr_sJUwZnWMiJcmHEYJV292C9DwCfXH6a50o/","queries":"15_Compression","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"compression"} %} {% block index %}
          • Introduction diff --git a/src/templates/en/2019/chapters/css.html b/src/templates/en/2019/chapters/css.html index c8e5b9f1133..a60e2551cea 100644 --- a/src/templates/en/2019/chapters/css.html +++ b/src/templates/en/2019/chapters/css.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"I","chapter_number":2,"title":"CSS","description":"CSS chapter of the 2019 Web Almanac covering color, units, selectors, layout, typography and fonts, spacing, decoration, animation, and media queries.","authors":["una","argyleink"],"reviewers":["meyerweb","huijing"],"translators":null,"discuss":"1757","results":"https://docs.google.com/spreadsheets/d/1uFlkuSRetjBNEhGKWpkrXo4eEIsgYelxY-qR9Pd7QpM/","queries":"02_CSS","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-11-23T00:00:00.000Z","chapter":"css"} %} {% block index %} +{% set metadata = {"part_number":"I","chapter_number":2,"title":"CSS","description":"CSS chapter of the 2019 Web Almanac covering color, units, selectors, layout, typography and fonts, spacing, decoration, animation, and media queries.","authors":["una","argyleink"],"reviewers":["meyerweb","huijing"],"translators":null,"discuss":"1757","results":"https://docs.google.com/spreadsheets/d/1uFlkuSRetjBNEhGKWpkrXo4eEIsgYelxY-qR9Pd7QpM/","queries":"02_CSS","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"css"} %} {% block index %}
            • Introduction diff --git a/src/templates/en/2019/chapters/ecommerce.html b/src/templates/en/2019/chapters/ecommerce.html index 4e60fb0814a..fe9e594fa09 100644 --- a/src/templates/en/2019/chapters/ecommerce.html +++ b/src/templates/en/2019/chapters/ecommerce.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"III","chapter_number":13,"title":"Ecommerce","description":"Ecommerce chapter of the 2019 Web Almanac covering ecommerce platforms, payloads, images, third-parties, performance, seo, and PWAs.","authors":["samdutton","alankent"],"reviewers":["voltek62"],"translators":null,"discuss":"1768","results":"https://docs.google.com/spreadsheets/d/1FUMHeOPYBgtVeMU5_pl2r33krZFzutt9vkOpphOSOss/","queries":"13_Ecommerce","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-01-10T00:00:00.000Z","chapter":"ecommerce"} %} {% block index %} +{% set metadata = {"part_number":"III","chapter_number":13,"title":"Ecommerce","description":"Ecommerce chapter of the 2019 Web Almanac covering ecommerce platforms, payloads, images, third-parties, performance, seo, and PWAs.","authors":["samdutton","alankent"],"reviewers":["voltek62"],"translators":null,"discuss":"1768","results":"https://docs.google.com/spreadsheets/d/1FUMHeOPYBgtVeMU5_pl2r33krZFzutt9vkOpphOSOss/","queries":"13_Ecommerce","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T02:02:03.000Z","chapter":"ecommerce"} %} {% block index %}
              • Introduction diff --git a/src/templates/en/2019/chapters/fonts.html b/src/templates/en/2019/chapters/fonts.html index 2108bb250ac..c643c5090d1 100644 --- a/src/templates/en/2019/chapters/fonts.html +++ b/src/templates/en/2019/chapters/fonts.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"I","chapter_number":6,"title":"Fonts","description":"Fonts chapter of the 2019 Web Almanac covering where fonts are loaded from, font formats, font loading performance, variable fonts and color fonts.","authors":["zachleat"],"reviewers":["hyperpress","AymenLoukil"],"translators":null,"discuss":"1761","results":"https://docs.google.com/spreadsheets/d/108g6LXdC3YVsxmX1CCwrmpZ3-DmbB8G_wwgQHX5pn6Q/","queries":"06_Fonts","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-11-23T00:00:00.000Z","chapter":"fonts"} %} {% block index %} +{% set metadata = {"part_number":"I","chapter_number":6,"title":"Fonts","description":"Fonts chapter of the 2019 Web Almanac covering where fonts are loaded from, font formats, font loading performance, variable fonts and color fonts.","authors":["zachleat"],"reviewers":["hyperpress","AymenLoukil"],"translators":null,"discuss":"1761","results":"https://docs.google.com/spreadsheets/d/108g6LXdC3YVsxmX1CCwrmpZ3-DmbB8G_wwgQHX5pn6Q/","queries":"06_Fonts","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T08:05:05.000Z","chapter":"fonts"} %} {% block index %}
                • Introduction diff --git a/src/templates/en/2019/chapters/http2.html b/src/templates/en/2019/chapters/http2.html index f291d410eab..201acbe6290 100644 --- a/src/templates/en/2019/chapters/http2.html +++ b/src/templates/en/2019/chapters/http2.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"IV","chapter_number":20,"title":"HTTP/2","description":"HTTP/2 chapter of the 2019 Web Almanac covering adoption and impact of HTTP/2, HTTP/2 Push, HTTP/2 Issues, and HTTP/3.","authors":["bazzadp"],"reviewers":["bagder","rmarx","dotjs"],"translators":null,"discuss":"1775","results":"https://docs.google.com/spreadsheets/d/1z1gdS3YVpe8J9K3g2UdrtdSPhRywVQRBz5kgBeqCnbw/","queries":"20_HTTP_2","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-11-23T00:00:00.000Z ","chapter":"http2"} %} {% block index %} +{% set metadata = {"part_number":"IV","chapter_number":20,"title":"HTTP/2","description":"HTTP/2 chapter of the 2019 Web Almanac covering adoption and impact of HTTP/2, HTTP/2 Push, HTTP/2 Issues, and HTTP/3.","authors":["bazzadp"],"reviewers":["bagder","rmarx","dotjs"],"translators":null,"discuss":"1775","results":"https://docs.google.com/spreadsheets/d/1z1gdS3YVpe8J9K3g2UdrtdSPhRywVQRBz5kgBeqCnbw/","queries":"20_HTTP_2","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"http2"} %} {% block index %}
                  • Introduction diff --git a/src/templates/en/2019/chapters/javascript.html b/src/templates/en/2019/chapters/javascript.html index 893cae356de..00f42dd36e0 100644 --- a/src/templates/en/2019/chapters/javascript.html +++ b/src/templates/en/2019/chapters/javascript.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"I","chapter_number":1,"title":"JavaScript","description":"JavaScript chapter of the 2019 Web Almanac covering how much JavaScript we use on the web, compression, libraries and frameworks, loading, and source maps.","authors":["housseindjirdeh"],"reviewers":["obto","paulcalvano","mathiasbynens"],"translators":null,"discuss":"1756","results":"https://docs.google.com/spreadsheets/d/1kBTglETN_V9UjKqK_EFmFjRexJnQOmLLr-I2Tkotvic/","queries":"01_JavaScript","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-12-31T00:00:00.000Z","chapter":"javascript"} %} {% block index %} +{% set metadata = {"part_number":"I","chapter_number":1,"title":"JavaScript","description":"JavaScript chapter of the 2019 Web Almanac covering how much JavaScript we use on the web, compression, libraries and frameworks, loading, and source maps.","authors":["housseindjirdeh"],"reviewers":["obto","paulcalvano","mathiasbynens"],"translators":null,"discuss":"1756","results":"https://docs.google.com/spreadsheets/d/1kBTglETN_V9UjKqK_EFmFjRexJnQOmLLr-I2Tkotvic/","queries":"01_JavaScript","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"javascript"} %} {% block index %}
                    • Introduction diff --git a/src/templates/en/2019/chapters/markup.html b/src/templates/en/2019/chapters/markup.html index 74f5a5c7e45..de490de0212 100644 --- a/src/templates/en/2019/chapters/markup.html +++ b/src/templates/en/2019/chapters/markup.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"I","chapter_number":3,"title":"Markup","description":"Markup chapter of the 2019 Web Almanac covering elements used, custom elements, value, products, and common use cases.","authors":["bkardell"],"reviewers":["zcorpan","tomhodgins","matthewp"],"translators":null,"discuss":"1758","results":"https://docs.google.com/spreadsheets/d/1WnDKLar_0Btlt9UgT53Giy2229bpV4IM2D_v6OM_WzA/","queries":"03_Markup","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-12-04T00:00:00.000Z","chapter":"markup"} %} {% block index %} +{% set metadata = {"part_number":"I","chapter_number":3,"title":"Markup","description":"Markup chapter of the 2019 Web Almanac covering elements used, custom elements, value, products, and common use cases.","authors":["bkardell"],"reviewers":["zcorpan","tomhodgins","matthewp"],"translators":null,"discuss":"1758","results":"https://docs.google.com/spreadsheets/d/1WnDKLar_0Btlt9UgT53Giy2229bpV4IM2D_v6OM_WzA/","queries":"03_Markup","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"markup"} %} {% block index %}
                      • Introduction diff --git a/src/templates/en/2019/chapters/media.html b/src/templates/en/2019/chapters/media.html index 5500a317516..b835e7e2e2e 100644 --- a/src/templates/en/2019/chapters/media.html +++ b/src/templates/en/2019/chapters/media.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"I","chapter_number":4,"title":"Media","description":"Media chapter of the 2019 Web Almanac covering image file sizes and formats, responsive images, client hints, lazy loading, accessibility and video.","authors":["colinbendell","dougsillars"],"reviewers":["ahmadawais","eeeps"],"translators":null,"discuss":"1759","results":"https://docs.google.com/spreadsheets/d/1hj9bY6JJZfV9yrXHsoCRYuG8t8bR-CHuuD98zXV7BBQ/","queries":"04_Media","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-11-23T00:00:00.000Z","chapter":"media"} %} {% block index %} +{% set metadata = {"part_number":"I","chapter_number":4,"title":"Media","description":"Media chapter of the 2019 Web Almanac covering image file sizes and formats, responsive images, client hints, lazy loading, accessibility and video.","authors":["colinbendell","dougsillars"],"reviewers":["ahmadawais","eeeps"],"translators":null,"discuss":"1759","results":"https://docs.google.com/spreadsheets/d/1hj9bY6JJZfV9yrXHsoCRYuG8t8bR-CHuuD98zXV7BBQ/","queries":"04_Media","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-04-02T07:05:05.000Z","chapter":"media"} %} {% block index %}
                        • Introduction diff --git a/src/templates/en/2019/chapters/mobile-web.html b/src/templates/en/2019/chapters/mobile-web.html index d590ca0eee7..5b8b660c502 100644 --- a/src/templates/en/2019/chapters/mobile-web.html +++ b/src/templates/en/2019/chapters/mobile-web.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"II","chapter_number":12,"title":"Mobile Web","description":"Mobile Web chapter of the 2019 Web Almanac covering page loading, textual content, zooming and scaling, buttons and links, and ease of filling out forms.","authors":["obto"],"reviewers":["AymenLoukil","hyperpress"],"translators":null,"discuss":"1767","results":"https://docs.google.com/spreadsheets/d/1dPBDeHigqx9FVaqzfq7CYTz4KjllkMTkfq4DG4utE_g/","queries":"12_Mobile_Web","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-11-23T00:00:00.000Z","chapter":"mobile-web"} %} {% block index %} +{% set metadata = {"part_number":"II","chapter_number":12,"title":"Mobile Web","description":"Mobile Web chapter of the 2019 Web Almanac covering page loading, textual content, zooming and scaling, buttons and links, and ease of filling out forms.","authors":["obto"],"reviewers":["AymenLoukil","hyperpress"],"translators":null,"discuss":"1767","results":"https://docs.google.com/spreadsheets/d/1dPBDeHigqx9FVaqzfq7CYTz4KjllkMTkfq4DG4utE_g/","queries":"12_Mobile_Web","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"mobile-web"} %} {% block index %}
                          • Introduction diff --git a/src/templates/en/2019/chapters/page-weight.html b/src/templates/en/2019/chapters/page-weight.html index 9680d96df71..cc65beafc2f 100644 --- a/src/templates/en/2019/chapters/page-weight.html +++ b/src/templates/en/2019/chapters/page-weight.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"IV","chapter_number":18,"title":"Page Weight","description":"Page Weight chapter of the 2019 Web Almanac covering why page weight matters, bandwidth, complex pages, page weight over time, page requests, and file formats.","authors":["tammyeverts","khempenius"],"reviewers":["paulcalvano"],"translators":null,"discuss":"1773","results":"https://docs.google.com/spreadsheets/d/1nWOo8efqDgzmA0wt1ipplziKhlReAxnVCW1HkjuFAxU/","queries":"18_PageWeight","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-11-23T00:00:00.000Z","chapter":"page-weight"} %} {% block index %} +{% set metadata = {"part_number":"IV","chapter_number":18,"title":"Page Weight","description":"Page Weight chapter of the 2019 Web Almanac covering why page weight matters, bandwidth, complex pages, page weight over time, page requests, and file formats.","authors":["tammyeverts","khempenius"],"reviewers":["paulcalvano"],"translators":null,"discuss":"1773","results":"https://docs.google.com/spreadsheets/d/1nWOo8efqDgzmA0wt1ipplziKhlReAxnVCW1HkjuFAxU/","queries":"18_PageWeight","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"page-weight"} %} {% block index %}
                            • Introduction diff --git a/src/templates/en/2019/chapters/performance.html b/src/templates/en/2019/chapters/performance.html index 694f9cd4fa1..af8b5ef906a 100644 --- a/src/templates/en/2019/chapters/performance.html +++ b/src/templates/en/2019/chapters/performance.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"II","chapter_number":7,"title":"Performance","description":"Performance chapter of the 2019 Web Almanac covering First Contentful Paint (FCP), Time to First Byte (TTFB), and First Input Delay (FID).","authors":["rviscomi"],"reviewers":["JMPerez","obto","sergeychernyshev","zeman"],"translators":null,"discuss":"1762","results":"https://docs.google.com/spreadsheets/d/1zWzFSQ_ygb-gGr1H1BsJCfB7Z89zSIf7GX0UayVEte4/","queries":"07_Performance","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-11-23T00:00:00.000Z","chapter":"performance"} %} {% block index %} +{% set metadata = {"part_number":"II","chapter_number":7,"title":"Performance","description":"Performance chapter of the 2019 Web Almanac covering First Contentful Paint (FCP), Time to First Byte (TTFB), and First Input Delay (FID).","authors":["rviscomi"],"reviewers":["JMPerez","obto","sergeychernyshev","zeman"],"translators":null,"discuss":"1762","results":"https://docs.google.com/spreadsheets/d/1zWzFSQ_ygb-gGr1H1BsJCfB7Z89zSIf7GX0UayVEte4/","queries":"07_Performance","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"performance"} %} {% block index %}
                              • Introduction diff --git a/src/templates/en/2019/chapters/pwa.html b/src/templates/en/2019/chapters/pwa.html index bf8fe584e03..af9652ad21b 100644 --- a/src/templates/en/2019/chapters/pwa.html +++ b/src/templates/en/2019/chapters/pwa.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"II","chapter_number":11,"title":"PWA","description":"PWA chapter of the 2019 Web Almanac covering service workers (registations, installability, events and filesizes), Web App Manifests properties, and Workbox.","authors":["tomayac","jeffposnick"],"reviewers":["hyperpress","ahmadawais"],"translators":null,"discuss":"1766","results":"https://docs.google.com/spreadsheets/d/19BI3RQc_vR9bUPPZfVsF_4gpFWLNT6P0pLcAdL-A56c/","queries":"11_PWA","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-11-23T00:00:00.000Z","chapter":"pwa"} %} {% block index %} +{% set metadata = {"part_number":"II","chapter_number":11,"title":"PWA","description":"PWA chapter of the 2019 Web Almanac covering service workers (registations, installability, events and filesizes), Web App Manifests properties, and Workbox.","authors":["tomayac","jeffposnick"],"reviewers":["hyperpress","ahmadawais"],"translators":null,"discuss":"1766","results":"https://docs.google.com/spreadsheets/d/19BI3RQc_vR9bUPPZfVsF_4gpFWLNT6P0pLcAdL-A56c/","queries":"11_PWA","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"pwa"} %} {% block index %}
                                • Introduction diff --git a/src/templates/en/2019/chapters/resource-hints.html b/src/templates/en/2019/chapters/resource-hints.html index 754a94504bb..07545881bcd 100644 --- a/src/templates/en/2019/chapters/resource-hints.html +++ b/src/templates/en/2019/chapters/resource-hints.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"IV","chapter_number":19,"title":"Resource Hints","description":"Resource Hints chapter of the 2019 Web Almanac covering usage of dns-prefetch, preconnect, preload, prefetch, priority hints, and native lazy loading.","authors":["khempenius"],"reviewers":["andydavies","bazzadp","yoavweiss"],"translators":null,"discuss":"1774","results":"https://docs.google.com/spreadsheets/d/14QBP8XGkMRfWRBbWsoHm6oDVPkYhAIIpfxRn4iOkbUU/","queries":"19_Resource_Hints","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-11-23T00:00:00.000Z","chapter":"resource-hints"} %} {% block index %} +{% set metadata = {"part_number":"IV","chapter_number":19,"title":"Resource Hints","description":"Resource Hints chapter of the 2019 Web Almanac covering usage of dns-prefetch, preconnect, preload, prefetch, priority hints, and native lazy loading.","authors":["khempenius"],"reviewers":["andydavies","bazzadp","yoavweiss"],"translators":null,"discuss":"1774","results":"https://docs.google.com/spreadsheets/d/14QBP8XGkMRfWRBbWsoHm6oDVPkYhAIIpfxRn4iOkbUU/","queries":"19_Resource_Hints","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T01:08:07.000Z","chapter":"resource-hints"} %} {% block index %}
                                  • Introduction diff --git a/src/templates/en/2019/chapters/security.html b/src/templates/en/2019/chapters/security.html index 9850937251e..44f41e5ef55 100644 --- a/src/templates/en/2019/chapters/security.html +++ b/src/templates/en/2019/chapters/security.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"II","chapter_number":8,"title":"Security","description":"Security chapter of the 2019 Web Almanac covering Transport Layer Security (TLS(), mixed content, security headers, cookies, and Subresource Integrity.","authors":["ScottHelme","arturjanc"],"reviewers":["bazzadp","ghedo","paulcalvano"],"translators":null,"discuss":"1763","results":"https://docs.google.com/spreadsheets/d/1Zq2tQhPE06YZUcbzryRrBE6rdZgHHlqEp2XcgS37cm8/","queries":"08_Security","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-11-23T00:00:00.000Z","chapter":"security"} %} {% block index %} +{% set metadata = {"part_number":"II","chapter_number":8,"title":"Security","description":"Security chapter of the 2019 Web Almanac covering Transport Layer Security (TLS(), mixed content, security headers, cookies, and Subresource Integrity.","authors":["ScottHelme","arturjanc"],"reviewers":["bazzadp","ghedo","paulcalvano"],"translators":null,"discuss":"1763","results":"https://docs.google.com/spreadsheets/d/1Zq2tQhPE06YZUcbzryRrBE6rdZgHHlqEp2XcgS37cm8/","queries":"08_Security","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T01:02:05.000Z","chapter":"security"} %} {% block index %}
                                    • Introduction diff --git a/src/templates/en/2019/chapters/seo.html b/src/templates/en/2019/chapters/seo.html index a074fb5e50c..259c13b80a7 100644 --- a/src/templates/en/2019/chapters/seo.html +++ b/src/templates/en/2019/chapters/seo.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"I","chapter_number":10,"title":"SEO","description":"SEO chapter of the 2019 Web Almanac covering content, meta tags, indexability, linking, speed, structured data, internationalization, SPAs, AMP and security.","authors":["ymschaap","rachellcostello","AVGP"],"reviewers":["clarkeclark","andylimn","AymenLoukil","catalinred","mattludwig"],"translators":null,"discuss":"1765","results":"https://docs.google.com/spreadsheets/d/1uARtBWwz9nJOKqKPFinAMbtoDgu5aBtOhsBNmsCoTaA/","queries":"10_SEO","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-11-23T00:00:00.000Z","chapter":"seo"} %} {% block index %} +{% set metadata = {"part_number":"I","chapter_number":10,"title":"SEO","description":"SEO chapter of the 2019 Web Almanac covering content, meta tags, indexability, linking, speed, structured data, internationalization, SPAs, AMP and security.","authors":["ymschaap","rachellcostello","AVGP"],"reviewers":["clarkeclark","andylimn","AymenLoukil","catalinred","mattludwig"],"translators":null,"discuss":"1765","results":"https://docs.google.com/spreadsheets/d/1uARtBWwz9nJOKqKPFinAMbtoDgu5aBtOhsBNmsCoTaA/","queries":"10_SEO","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"seo"} %} {% block index %}
                                      • Introduction diff --git a/src/templates/en/2019/chapters/third-parties.html b/src/templates/en/2019/chapters/third-parties.html index 40a29c20834..3d7bd9b0536 100644 --- a/src/templates/en/2019/chapters/third-parties.html +++ b/src/templates/en/2019/chapters/third-parties.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"II","chapter_number":5,"title":"Third Parties","description":"Third Parties chapter of the 2019 Web Almanac covering data of what third parties are used, what they are used for, performance impacts and privacy impacts.","authors":["patrickhulce"],"reviewers":["zcorpan","obto","jasti"],"translators":null,"discuss":"1760","results":"https://docs.google.com/spreadsheets/d/1iC4WkdadDdkqkrTY32g7hHKhXs9iHrr3Bva8CuPjVrQ/","queries":"05_Third_Parties","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-11-23T00:00:00.000Z","chapter":"third-parties"} %} {% block index %} +{% set metadata = {"part_number":"II","chapter_number":5,"title":"Third Parties","description":"Third Parties chapter of the 2019 Web Almanac covering data of what third parties are used, what they are used for, performance impacts and privacy impacts.","authors":["patrickhulce"],"reviewers":["zcorpan","obto","jasti"],"translators":null,"discuss":"1760","results":"https://docs.google.com/spreadsheets/d/1iC4WkdadDdkqkrTY32g7hHKhXs9iHrr3Bva8CuPjVrQ/","queries":"05_Third_Parties","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T01:02:05.000Z","chapter":"third-parties"} %} {% block index %}
                                        • Introduction diff --git a/src/templates/en/2019/contributors.html b/src/templates/en/2019/contributors.html index b5c1246c455..36c9a96d84b 100644 --- a/src/templates/en/2019/contributors.html +++ b/src/templates/en/2019/contributors.html @@ -5,7 +5,7 @@ {% block description %}The {{ config.contributors.items() | length }} people who contributed to the 2019 Web Almanac as Analysts, Authors, Brainstormers, Designers, Developers, Editors, Reviewers and Translators.{% endblock %} {% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2019-11-04T12:00:00+00:00:00{% endblock %} +{% block date_modified %}2020-03-06T02:03:05.000Z.000Z+00:00:00{% endblock %} {% block breadcrumb_name_2 %}{{ year }} Contributors{% endblock %} diff --git a/src/templates/en/2019/index.html b/src/templates/en/2019/index.html index 5c8a38f381d..3e6a9476dbd 100644 --- a/src/templates/en/2019/index.html +++ b/src/templates/en/2019/index.html @@ -6,7 +6,7 @@ {% block twitter_image_alt %}The {{ year }} Web Almanac{% endblock %} {% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2019-11-04T12:00:00+00:00:00{% endblock %} +{% block date_modified %}2020-03-07T01:05:03.000Z.000Z+00:00:00{% endblock %} {% block breadcrumb_name_1 %}{{ year }} Home{% endblock %} diff --git a/src/templates/en/2019/methodology.html b/src/templates/en/2019/methodology.html index 8858988a963..60bf0006bfc 100644 --- a/src/templates/en/2019/methodology.html +++ b/src/templates/en/2019/methodology.html @@ -7,7 +7,7 @@ {% block twitter_image_alt %}{{ year }} Web Almanac methodology{% endblock %} {% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2019-11-04T12:00:00+00:00:00{% endblock %} +{% block date_modified %}2020-03-02T01:02:05.000Z.000Z+00:00:00{% endblock %} {% block breadcrumb_name_2 %}{{ year }} Methodology{% endblock %} diff --git a/src/templates/en/2019/table_of_contents.html b/src/templates/en/2019/table_of_contents.html index 5a6cfae69fd..645e3cea16e 100644 --- a/src/templates/en/2019/table_of_contents.html +++ b/src/templates/en/2019/table_of_contents.html @@ -7,7 +7,7 @@ {% block twitter_image_alt %}{{ year }} Web Almanac methodology{% endblock %} {% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2019-11-04T12:00:00+00:00:00{% endblock %} +{% block date_modified %}2020-02-01T08:02:02.000Z.000Z+00:00:00{% endblock %} {% block breadcrumb_name_2 %}{{ year }} Table of Contents{% endblock %} diff --git a/src/templates/es/2019/base.html b/src/templates/es/2019/base.html index 8fe4392f69a..86042695b72 100644 --- a/src/templates/es/2019/base.html +++ b/src/templates/es/2019/base.html @@ -5,7 +5,7 @@ {% block twitter_image_alt %}{{ year }} Web Almanac{% endblock %} {% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2019-11-04T12:00:00+00:00:00{% endblock %} +{% block date_modified %}2020-03-02T01:03:03.000Z.000Z+00:00:00{% endblock %} {% block breadcrumb_name_1 %}{{ year }} Home{% endblock %} {% block breadcrumb_name_2 %}{% endblock %} diff --git a/src/templates/es/2019/chapters/css.html b/src/templates/es/2019/chapters/css.html index 3cad7d137c3..c70ea38fd70 100644 --- a/src/templates/es/2019/chapters/css.html +++ b/src/templates/es/2019/chapters/css.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"I","chapter_number":2,"title":"CSS","description":"Capítulo CSS del 2019 Web Almanac que cubre el color, las unidades, los selectores, el diseño, la tipografía y las fuentes, el espaciado, la decoración, la animación y las consultas de medios.","authors":["una","argyleink"],"reviewers":["meyerweb","huijing"],"translators":["c-torres"],"discuss":"1757","results":"https://docs.google.com/spreadsheets/d/1uFlkuSRetjBNEhGKWpkrXo4eEIsgYelxY-qR9Pd7QpM/","queries":"02_CSS","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-11-23T00:00:00.000Z","chapter":"css"} %} {% block index %} +{% set metadata = {"part_number":"I","chapter_number":2,"title":"CSS","description":"Capítulo CSS del 2019 Web Almanac que cubre el color, las unidades, los selectores, el diseño, la tipografía y las fuentes, el espaciado, la decoración, la animación y las consultas de medios.","authors":["una","argyleink"],"reviewers":["meyerweb","huijing"],"translators":["c-torres"],"discuss":"1757","results":"https://docs.google.com/spreadsheets/d/1uFlkuSRetjBNEhGKWpkrXo4eEIsgYelxY-qR9Pd7QpM/","queries":"02_CSS","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"css"} %} {% block index %}
                                          • Introducción diff --git a/src/templates/es/2019/chapters/ecommerce.html b/src/templates/es/2019/chapters/ecommerce.html index 977789e3bff..0a8a8830a34 100644 --- a/src/templates/es/2019/chapters/ecommerce.html +++ b/src/templates/es/2019/chapters/ecommerce.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"III","chapter_number":13,"title":"Ecommerce","description":"Capítulo sobre comercio electrónico del Almanaque Web de 2019 que cubre plataformas de comercio electrónico, payloads, imágenes, third-parties, rendimiento, seo y PWAs.","authors":["samdutton","alankent"],"reviewers":["voltek62"],"translators":["JMPerez"],"discuss":"1768","results":"https://docs.google.com/spreadsheets/d/1FUMHeOPYBgtVeMU5_pl2r33krZFzutt9vkOpphOSOss/","queries":"13_Ecommerce","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-11-07T00:00:00.000Z","chapter":"ecommerce"} %} {% block index %} +{% set metadata = {"part_number":"III","chapter_number":13,"title":"Ecommerce","description":"Capítulo sobre comercio electrónico del Almanaque Web de 2019 que cubre plataformas de comercio electrónico, payloads, imágenes, third-parties, rendimiento, seo y PWAs.","authors":["samdutton","alankent"],"reviewers":["voltek62"],"translators":["JMPerez"],"discuss":"1768","results":"https://docs.google.com/spreadsheets/d/1FUMHeOPYBgtVeMU5_pl2r33krZFzutt9vkOpphOSOss/","queries":"13_Ecommerce","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T02:02:03.000Z","chapter":"ecommerce"} %} {% block index %}
                                            • Introducción diff --git a/src/templates/es/2019/chapters/javascript.html b/src/templates/es/2019/chapters/javascript.html index 5717e2d79bb..8affbc774f9 100644 --- a/src/templates/es/2019/chapters/javascript.html +++ b/src/templates/es/2019/chapters/javascript.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"I","chapter_number":1,"title":"JavaScript","description":"JavaScript chapter of the 2019 Web Almanac covering how much JavaScript we use on the web, compression, libraries and frameworks, loading, and source maps.","authors":["housseindjirdeh"],"reviewers":["obto","paulcalvano","mathiasbynens"],"translators":["c-torres"],"discuss":"1756","results":"https://docs.google.com/spreadsheets/d/1kBTglETN_V9UjKqK_EFmFjRexJnQOmLLr-I2Tkotvic/","queries":"01_JavaScript","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-11-22T00:00:00.000Z","chapter":"javascript"} %} {% block index %} +{% set metadata = {"part_number":"I","chapter_number":1,"title":"JavaScript","description":"JavaScript chapter of the 2019 Web Almanac covering how much JavaScript we use on the web, compression, libraries and frameworks, loading, and source maps.","authors":["housseindjirdeh"],"reviewers":["obto","paulcalvano","mathiasbynens"],"translators":["c-torres"],"discuss":"1756","results":"https://docs.google.com/spreadsheets/d/1kBTglETN_V9UjKqK_EFmFjRexJnQOmLLr-I2Tkotvic/","queries":"01_JavaScript","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"javascript"} %} {% block index %}
                                              • Introducción diff --git a/src/templates/es/2019/chapters/markup.html b/src/templates/es/2019/chapters/markup.html index 922ed666058..969988ad1d4 100644 --- a/src/templates/es/2019/chapters/markup.html +++ b/src/templates/es/2019/chapters/markup.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"I","chapter_number":3,"title":"Markup","description":"Capítulo sobre marcado del Web Almanac de 2019 que cubre elementos utilizados, elementos personalizados, valor, productos y casos de uso comunes.","authors":["bkardell"],"reviewers":["zcorpan","tomhodgins","matthewp"],"translators":["c-torres"],"discuss":"1758","results":"https://docs.google.com/spreadsheets/d/1WnDKLar_0Btlt9UgT53Giy2229bpV4IM2D_v6OM_WzA/","queries":"03_Markup","published":"2019-11-04T00:00:00.000Z","last_updated":"2019-11-07T00:00:00.000Z","chapter":"markup"} %} {% block index %} +{% set metadata = {"part_number":"I","chapter_number":3,"title":"Markup","description":"Capítulo sobre marcado del Web Almanac de 2019 que cubre elementos utilizados, elementos personalizados, valor, productos y casos de uso comunes.","authors":["bkardell"],"reviewers":["zcorpan","tomhodgins","matthewp"],"translators":["c-torres"],"discuss":"1758","results":"https://docs.google.com/spreadsheets/d/1WnDKLar_0Btlt9UgT53Giy2229bpV4IM2D_v6OM_WzA/","queries":"03_Markup","published":"2019-11-04T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"markup"} %} {% block index %}
                                                • Introduction diff --git a/src/templates/es/2019/chapters/performance.html b/src/templates/es/2019/chapters/performance.html index 5a4cc5ac181..0dd74b01a8b 100644 --- a/src/templates/es/2019/chapters/performance.html +++ b/src/templates/es/2019/chapters/performance.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"II","chapter_number":7,"title":"Performance","description":"Capítulo sobre rendimiento del Web Almanac de 2019 que explica First Contentful Paint (FCP), Time to First Byte (TTFB) y First Input Delay (FID) ","authors":["rviscomi"],"reviewers":["JMPerez","obto","sergeychernyshev","zeman"],"translators":["JMPerez"],"discuss":"1762","results":"https://docs.google.com/spreadsheets/d/1zWzFSQ_ygb-gGr1H1BsJCfB7Z89zSIf7GX0UayVEte4/","queries":"07_Performance","published":"2019-11-04T00:00:00.000Z","last_updated":"2019-11-07T00:00:00.000Z","chapter":"performance"} %} {% block index %} +{% set metadata = {"part_number":"II","chapter_number":7,"title":"Performance","description":"Capítulo sobre rendimiento del Web Almanac de 2019 que explica First Contentful Paint (FCP), Time to First Byte (TTFB) y First Input Delay (FID) ","authors":["rviscomi"],"reviewers":["JMPerez","obto","sergeychernyshev","zeman"],"translators":["JMPerez"],"discuss":"1762","results":"https://docs.google.com/spreadsheets/d/1zWzFSQ_ygb-gGr1H1BsJCfB7Z89zSIf7GX0UayVEte4/","queries":"07_Performance","published":"2019-11-04T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"performance"} %} {% block index %}
                                                  • Introducción diff --git a/src/templates/es/2019/contributors.html b/src/templates/es/2019/contributors.html index 1b1b53cb400..70bd0d35809 100644 --- a/src/templates/es/2019/contributors.html +++ b/src/templates/es/2019/contributors.html @@ -5,7 +5,7 @@ {% block description %}El {{ config.contributors.items() | length }} personas que contribuyeron al 2019 Web Almanac commo Analistas, Autores, Pensadores, Diseñadores, Desarrolladores, Editores, Revisores y Traductores.{% endblock %} {% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2019-11-04T12:00:00+00:00:00{% endblock %} +{% block date_modified %}2020-03-06T02:03:05.000Z.000Z+00:00:00{% endblock %} {% block breadcrumb_name_2 %}{{ year }} Contribuidores{% endblock %} diff --git a/src/templates/es/2019/index.html b/src/templates/es/2019/index.html index 3db34677281..2c60940fdbb 100644 --- a/src/templates/es/2019/index.html +++ b/src/templates/es/2019/index.html @@ -6,7 +6,7 @@ {% block twitter_image_alt %}Web Almanac {{ year }}{% endblock %} {% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2019-11-04T12:00:00+00:00:00{% endblock %} +{% block date_modified %}2020-02-01T07:05:01.000Z.000Z+00:00:00{% endblock %} {% block breadcrumb_name_1 %}{{ year }} Home{% endblock %} diff --git a/src/templates/es/2019/table_of_contents.html b/src/templates/es/2019/table_of_contents.html index 4d351dae42f..9df8232ab42 100644 --- a/src/templates/es/2019/table_of_contents.html +++ b/src/templates/es/2019/table_of_contents.html @@ -7,7 +7,7 @@ {% block twitter_image_alt %}{{ year }} Web Almanac methodology{% endblock %} {% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2019-11-04T12:00:00+00:00:00{% endblock %} +{% block date_modified %}2020-02-01T08:02:02.000Z.000Z+00:00:00{% endblock %} {% block breadcrumb_name_2 %}{{ year }} Table of Contents{% endblock %} diff --git a/src/templates/fr/2019/base.html b/src/templates/fr/2019/base.html index d8f3827f255..1eb6d4fe36a 100644 --- a/src/templates/fr/2019/base.html +++ b/src/templates/fr/2019/base.html @@ -5,7 +5,7 @@ {% block twitter_image_alt %}Web Almanac {{ year }}{% endblock %} {% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2019-11-04T12:00:00+00:00:00{% endblock %} +{% block date_modified %}2020-03-02T01:03:07.000Z.000Z+00:00:00{% endblock %} {% block breadcrumb_name_1 %}Page d’accueil {{ year }}{% endblock %} {% block breadcrumb_name_2 %}{% endblock %} diff --git a/src/templates/fr/2019/chapters/accessibility.html b/src/templates/fr/2019/chapters/accessibility.html index f73f6f6cc77..b3f914fcb85 100644 --- a/src/templates/fr/2019/chapters/accessibility.html +++ b/src/templates/fr/2019/chapters/accessibility.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"II","chapter_number":9,"title":"Accessibilité","description":"Chapitre Accessibilité du web Almanac 2019, couvrant la facilité de lecture, les medias, l’aisance de navigation et la compatibilité avec les technologies d’assistance.","authors":["nektarios-paisios","obto","kleinab"],"reviewers":["ljme"],"translators":["nico3333fr"],"discuss":"1764","results":"https://docs.google.com/spreadsheets/d/16JGy-ehf4taU0w4ABiKjsHGEXNDXxOlb__idY8ifUtQ/","queries":"09_Accessibility","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-11-23T00:00:00.000Z","chapter":"accessibility"} %} {% block index %} +{% set metadata = {"part_number":"II","chapter_number":9,"title":"Accessibilité","description":"Chapitre Accessibilité du web Almanac 2019, couvrant la facilité de lecture, les medias, l’aisance de navigation et la compatibilité avec les technologies d’assistance.","authors":["nektarios-paisios","obto","kleinab"],"reviewers":["ljme"],"translators":["nico3333fr"],"discuss":"1764","results":"https://docs.google.com/spreadsheets/d/16JGy-ehf4taU0w4ABiKjsHGEXNDXxOlb__idY8ifUtQ/","queries":"09_Accessibility","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T01:03:07.000Z","chapter":"accessibility"} %} {% block index %}
                                                    • Introduction diff --git a/src/templates/fr/2019/chapters/caching.html b/src/templates/fr/2019/chapters/caching.html index e7751caee0e..0b3399ec612 100644 --- a/src/templates/fr/2019/chapters/caching.html +++ b/src/templates/fr/2019/chapters/caching.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"IV","chapter_number":16,"title":"Mise en cache","description":"Le chapitre sur la mise en cache de Web Almanac couvre la gestion de la mise en cache, sa validité, les TTLs, les headers Vary, les cookies, l'AppCache, les service workers et d'autres possibilités.","authors":["paulcalvano"],"reviewers":["obto","bkardell"],"translators":["allemas"],"discuss":"1771","results":"https://docs.google.com/spreadsheets/d/1mnq03DqrRBwxfDV05uEFETK0_hPbYOynWxZkV3tFgNk/","queries":"16_Caching","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-11-23T00:00:00.000Z","chapter":"caching"} %} {% block index %} +{% set metadata = {"part_number":"IV","chapter_number":16,"title":"Mise en cache","description":"Le chapitre sur la mise en cache de Web Almanac couvre la gestion de la mise en cache, sa validité, les TTLs, les headers Vary, les cookies, l'AppCache, les service workers et d'autres possibilités.","authors":["paulcalvano"],"reviewers":["obto","bkardell"],"translators":["allemas"],"discuss":"1771","results":"https://docs.google.com/spreadsheets/d/1mnq03DqrRBwxfDV05uEFETK0_hPbYOynWxZkV3tFgNk/","queries":"16_Caching","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"caching"} %} {% block index %}
                                                      • Introduction diff --git a/src/templates/fr/2019/chapters/cms.html b/src/templates/fr/2019/chapters/cms.html index 1e47e2464f5..f78ef2b68cc 100644 --- a/src/templates/fr/2019/chapters/cms.html +++ b/src/templates/fr/2019/chapters/cms.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"III","chapter_number":14,"title":"CMS","description":"Chapitre CMS de l'Almanach Web 2019 couvrant l'adoption des CMS, la façon dont les solutions CMS sont construites, l'expérience utilisateur des sites web propulsés par les CMS et l'innovation des CMS.","authors":["ernee","amedina"],"reviewers":["sirjonathan"],"translators":["JustinyAhin"],"discuss":"1769","results":"https://docs.google.com/spreadsheets/d/1FDYe6QdoY3UtXodE2estTdwMsTG-hHNrOe9wEYLlwAw/","queries":"14_CMS","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-11-23T00:00:00.000Z","chapter":"cms"} %} {% block index %} +{% set metadata = {"part_number":"III","chapter_number":14,"title":"CMS","description":"Chapitre CMS de l'Almanach Web 2019 couvrant l'adoption des CMS, la façon dont les solutions CMS sont construites, l'expérience utilisateur des sites web propulsés par les CMS et l'innovation des CMS.","authors":["ernee","amedina"],"reviewers":["sirjonathan"],"translators":["JustinyAhin"],"discuss":"1769","results":"https://docs.google.com/spreadsheets/d/1FDYe6QdoY3UtXodE2estTdwMsTG-hHNrOe9wEYLlwAw/","queries":"14_CMS","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"cms"} %} {% block index %}
                                                        • Introduction diff --git a/src/templates/fr/2019/chapters/markup.html b/src/templates/fr/2019/chapters/markup.html index cec483d380a..450d2df7146 100644 --- a/src/templates/fr/2019/chapters/markup.html +++ b/src/templates/fr/2019/chapters/markup.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"I","chapter_number":3,"title":"Balisage Web","description":"Chapitre sur le balisage web du rapport Web Almanac 2019. Découvrez des statistiques sur l’usage des balises, leurs valeurs, les solutions et des cas d’utilisation courants.","authors":["bkardell"],"reviewers":["zcorpan","tomhodgins","matthewp"],"translators":["borisschapira","SilentJMA"],"discuss":"1758","results":"https://docs.google.com/spreadsheets/d/1WnDKLar_0Btlt9UgT53Giy2229bpV4IM2D_v6OM_WzA/","queries":"03_Markup","published":"2019-12-23T00:00:00.000Z","last_updated":"2019-12-23T00:00:00.000Z","chapter":"markup"} %} {% block index %} +{% set metadata = {"part_number":"I","chapter_number":3,"title":"Balisage Web","description":"Chapitre sur le balisage web du rapport Web Almanac 2019. Découvrez des statistiques sur l’usage des balises, leurs valeurs, les solutions et des cas d’utilisation courants.","authors":["bkardell"],"reviewers":["zcorpan","tomhodgins","matthewp"],"translators":["borisschapira","SilentJMA"],"discuss":"1758","results":"https://docs.google.com/spreadsheets/d/1WnDKLar_0Btlt9UgT53Giy2229bpV4IM2D_v6OM_WzA/","queries":"03_Markup","published":"2019-12-23T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"markup"} %} {% block index %}
                                                          • Introduction diff --git a/src/templates/fr/2019/chapters/resource-hints.html b/src/templates/fr/2019/chapters/resource-hints.html index 539bdbfa23f..47544b3530c 100644 --- a/src/templates/fr/2019/chapters/resource-hints.html +++ b/src/templates/fr/2019/chapters/resource-hints.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"IV","chapter_number":19,"title":"Indices de Ressources","description":"Chapitre sur les indices de ressources du Web Almanac 2019, couvrant les usages de dns-prefetch, preconnect, preload, prefetch, les indices de priorités et le lazy loading natif.","authors":["khempenius"],"reviewers":["andydavies","bazzadp","yoavweiss"],"translators":["borisschapira"],"discuss":"1774","results":"https://docs.google.com/spreadsheets/d/14QBP8XGkMRfWRBbWsoHm6oDVPkYhAIIpfxRn4iOkbUU/","queries":"19_Resource_Hints","published":"2019-12-24T00:00:00.000Z","last_updated":"2019-12-24T00:00:00.000Z","chapter":"resource-hints"} %} {% block index %} +{% set metadata = {"part_number":"IV","chapter_number":19,"title":"Indices de Ressources","description":"Chapitre sur les indices de ressources du Web Almanac 2019, couvrant les usages de dns-prefetch, preconnect, preload, prefetch, les indices de priorités et le lazy loading natif.","authors":["khempenius"],"reviewers":["andydavies","bazzadp","yoavweiss"],"translators":["borisschapira"],"discuss":"1774","results":"https://docs.google.com/spreadsheets/d/14QBP8XGkMRfWRBbWsoHm6oDVPkYhAIIpfxRn4iOkbUU/","queries":"19_Resource_Hints","published":"2019-12-24T00:00:00.000Z","last_updated":"2020-03-02T01:08:07.000Z","chapter":"resource-hints"} %} {% block index %}
                                                            • Introduction diff --git a/src/templates/fr/2019/chapters/seo.html b/src/templates/fr/2019/chapters/seo.html index 38172f92721..759ce02bfe8 100644 --- a/src/templates/fr/2019/chapters/seo.html +++ b/src/templates/fr/2019/chapters/seo.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"I","chapter_number":10,"title":"SEO","description":"Chapitre SEO du web Almanac 2019. Découvrez des statistiques sur le contenu, les meta tags, l'indexation, les liens, la performance web...","authors":["ymschaap","rachellcostello","AVGP"],"reviewers":["clarkeclark","andylimn","AymenLoukil","catalinred","mattludwig"],"translators":["AymenLoukil"],"discuss":"1765","results":"https://docs.google.com/spreadsheets/d/1uARtBWwz9nJOKqKPFinAMbtoDgu5aBtOhsBNmsCoTaA/","queries":"10_SEO","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-11-23T00:00:00.000Z","chapter":"seo"} %} {% block index %} +{% set metadata = {"part_number":"I","chapter_number":10,"title":"SEO","description":"Chapitre SEO du web Almanac 2019. Découvrez des statistiques sur le contenu, les meta tags, l'indexation, les liens, la performance web...","authors":["ymschaap","rachellcostello","AVGP"],"reviewers":["clarkeclark","andylimn","AymenLoukil","catalinred","mattludwig"],"translators":["AymenLoukil"],"discuss":"1765","results":"https://docs.google.com/spreadsheets/d/1uARtBWwz9nJOKqKPFinAMbtoDgu5aBtOhsBNmsCoTaA/","queries":"10_SEO","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T02:01:04.000Z","chapter":"seo"} %} {% block index %}
                                                              • Introduction diff --git a/src/templates/fr/2019/chapters/third-parties.html b/src/templates/fr/2019/chapters/third-parties.html index de745ae36f0..87d5dd58bc9 100644 --- a/src/templates/fr/2019/chapters/third-parties.html +++ b/src/templates/fr/2019/chapters/third-parties.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"II","chapter_number":5,"title":"Tierces Parties","description":"Le chapitre sur les ressources tierces du Web Almanac 2019, qui aborde les tierces parties utilisées, pourquoi elles le sont et les répercussions de leur usage sur le rendu et la confidentialité.","authors":["patrickhulce"],"reviewers":["zcorpan","obto","jasti"],"translators":["borisschapira"],"discuss":"1760","results":"https://docs.google.com/spreadsheets/d/1iC4WkdadDdkqkrTY32g7hHKhXs9iHrr3Bva8CuPjVrQ/","queries":"05_Third_Parties","published":"2019-12-23T00:00:00.000Z","last_updated":"2019-12-23T00:00:00.000Z","chapter":"third-parties"} %} {% block index %} +{% set metadata = {"part_number":"II","chapter_number":5,"title":"Tierces Parties","description":"Le chapitre sur les ressources tierces du Web Almanac 2019, qui aborde les tierces parties utilisées, pourquoi elles le sont et les répercussions de leur usage sur le rendu et la confidentialité.","authors":["patrickhulce"],"reviewers":["zcorpan","obto","jasti"],"translators":["borisschapira"],"discuss":"1760","results":"https://docs.google.com/spreadsheets/d/1iC4WkdadDdkqkrTY32g7hHKhXs9iHrr3Bva8CuPjVrQ/","queries":"05_Third_Parties","published":"2019-12-23T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"third-parties"} %} {% block index %}
                                                                • Introduction diff --git a/src/templates/fr/2019/contributors.html b/src/templates/fr/2019/contributors.html index 5a2a9270252..9f2a9eca481 100644 --- a/src/templates/fr/2019/contributors.html +++ b/src/templates/fr/2019/contributors.html @@ -7,7 +7,7 @@ {% block twitter_image_alt %}Méthodologie du Web Almanac {{ year }}{% endblock %} {% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2019-11-04T12:00:00+00:00:00{% endblock %} +{% block date_modified %}2020-03-06T02:03:05.000Z.000Z+00:00:00{% endblock %} {% block breadcrumb_name_2 %}{{ year }} Contributeurs et contributrices{% endblock %} diff --git a/src/templates/fr/2019/index.html b/src/templates/fr/2019/index.html index b14d9367a6a..e616630e259 100644 --- a/src/templates/fr/2019/index.html +++ b/src/templates/fr/2019/index.html @@ -6,7 +6,7 @@ {% block twitter_image_alt %}Web Almanac {{ year }}{% endblock %} {% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2019-11-04T12:00:00+00:00:00{% endblock %} +{% block date_modified %}2020-02-01T07:05:01.000Z.000Z+00:00:00{% endblock %} {% block breadcrumb_name_1 %}Page d’accueil {{ year }}{% endblock %} diff --git a/src/templates/fr/2019/methodology.html b/src/templates/fr/2019/methodology.html index 4325ab2e5a6..c110662b65e 100644 --- a/src/templates/fr/2019/methodology.html +++ b/src/templates/fr/2019/methodology.html @@ -7,7 +7,7 @@ {% block twitter_image_alt %}Méthodologie du Web Almanac {{ year }}{% endblock %} {% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2019-11-04T12:00:00+00:00:00{% endblock %} +{% block date_modified %}2020-03-02T01:02:05.000Z.000Z+00:00:00{% endblock %} {% block breadcrumb_name_2 %}Méthodologie {{ year }}{% endblock %} diff --git a/src/templates/fr/2019/table_of_contents.html b/src/templates/fr/2019/table_of_contents.html index ba91ee9af3d..f7d626f024a 100644 --- a/src/templates/fr/2019/table_of_contents.html +++ b/src/templates/fr/2019/table_of_contents.html @@ -7,7 +7,7 @@ {% block twitter_image_alt %}Méthodologie du Web Almanac {{ year }}{% endblock %} {% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2019-11-04T12:00:00+00:00:00{% endblock %} +{% block date_modified %}2020-02-01T08:02:02.000Z.000Z+00:00:00{% endblock %} {% block breadcrumb_name_2 %}{{ year }} Table des matières{% endblock %} diff --git a/src/templates/ja/2019/accessibility_statement.html b/src/templates/ja/2019/accessibility_statement.html index f803594ec95..7a019ca0373 100644 --- a/src/templates/ja/2019/accessibility_statement.html +++ b/src/templates/ja/2019/accessibility_statement.html @@ -7,7 +7,7 @@ {% block twitter_image_alt %}Web Almanacのアクセシビリティに関する声明{% endblock %} {% block date_published %}2020-02-03T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2020-02-03T12:00:00+00:00:00{% endblock %} +{% block date_modified %}2020-04-03T01:09:05.000Z.000Z+00:00:00{% endblock %} {% block breadcrumb_name_2 %}アクセシビリティに関する声明{% endblock %} diff --git a/src/templates/ja/2019/base.html b/src/templates/ja/2019/base.html index 44bb3906aa3..4366f23ad86 100644 --- a/src/templates/ja/2019/base.html +++ b/src/templates/ja/2019/base.html @@ -5,7 +5,7 @@ {% block twitter_image_alt %}{{ year }} Web Almanac{% endblock %} {% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2019-11-04T12:00:00+00:00:00{% endblock %} +{% block date_modified %}2020-03-02T07:06:02.000Z.000Z+00:00:00{% endblock %} {% block breadcrumb_name_1 %}{{ year }} ホーム{% endblock %} {% block breadcrumb_name_2 %}{% endblock %} diff --git a/src/templates/ja/2019/chapters/accessibility.html b/src/templates/ja/2019/chapters/accessibility.html index 906f8abb3c6..555bef387d6 100644 --- a/src/templates/ja/2019/chapters/accessibility.html +++ b/src/templates/ja/2019/chapters/accessibility.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"II","chapter_number":9,"title":"アクセシビリティ","description":"読みやすさ、メディア、操作性の容易さ、および支援技術とその互換性をカバーする2019 Web Almanacアクセシビリティの章。","authors":["nektarios-paisios","obto","kleinab"],"reviewers":["ljme"],"translators":["MSakamaki"],"discuss":"1764","results":"https://docs.google.com/spreadsheets/d/16JGy-ehf4taU0w4ABiKjsHGEXNDXxOlb__idY8ifUtQ/","queries":"09_Accessibility","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-12-31T00:00:00.000Z","chapter":"accessibility"} %} {% block index %} +{% set metadata = {"part_number":"II","chapter_number":9,"title":"アクセシビリティ","description":"読みやすさ、メディア、操作性の容易さ、および支援技術とその互換性をカバーする2019 Web Almanacアクセシビリティの章。","authors":["nektarios-paisios","obto","kleinab"],"reviewers":["ljme"],"translators":["MSakamaki"],"discuss":"1764","results":"https://docs.google.com/spreadsheets/d/16JGy-ehf4taU0w4ABiKjsHGEXNDXxOlb__idY8ifUtQ/","queries":"09_Accessibility","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"accessibility"} %} {% block index %}
                                                                  • 導入 diff --git a/src/templates/ja/2019/chapters/caching.html b/src/templates/ja/2019/chapters/caching.html index b0cb938f883..1b1498058e6 100644 --- a/src/templates/ja/2019/chapters/caching.html +++ b/src/templates/ja/2019/chapters/caching.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"IV","chapter_number":16,"title":"キャッシング","description":"2019 Web Almanacのキャッシュの章は、キャッシュコントロール、有効期限、TTL、有効性、変化、Cookieの設定、アプリケーションキャッシュ、Service Worker、および機会について説明します。","authors":["paulcalvano"],"reviewers":["obto","bkardell"],"translators":["ksakae"],"discuss":"1771","results":"https://docs.google.com/spreadsheets/d/1mnq03DqrRBwxfDV05uEFETK0_hPbYOynWxZkV3tFgNk/","queries":"16_Caching","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-11-23T00:00:00.000Z","chapter":"caching"} %} {% block index %} +{% set metadata = {"part_number":"IV","chapter_number":16,"title":"キャッシング","description":"2019 Web Almanacのキャッシュの章は、キャッシュコントロール、有効期限、TTL、有効性、変化、Cookieの設定、アプリケーションキャッシュ、Service Worker、および機会について説明します。","authors":["paulcalvano"],"reviewers":["obto","bkardell"],"translators":["ksakae"],"discuss":"1771","results":"https://docs.google.com/spreadsheets/d/1mnq03DqrRBwxfDV05uEFETK0_hPbYOynWxZkV3tFgNk/","queries":"16_Caching","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T06:04:02.000Z","chapter":"caching"} %} {% block index %}
                                                                    • 導入 diff --git a/src/templates/ja/2019/chapters/cdn.html b/src/templates/ja/2019/chapters/cdn.html index ab1af121524..8be0d2737e3 100644 --- a/src/templates/ja/2019/chapters/cdn.html +++ b/src/templates/ja/2019/chapters/cdn.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"IV","chapter_number":17,"title":"CDN","description":"CDNの採用と使用法、RTTとTLSの管理、HTTP/2の採用、キャッシング、および共通ライブラリとコンテンツCDNをカバーする2019 Web AlmanacのCDNの章。","authors":["andydavies","colinbendell"],"reviewers":["yoavweiss","paulcalvano","pmeenan","enygren"],"translators":["ksakae"],"discuss":"1772","results":"https://docs.google.com/spreadsheets/d/1Y7kAxjxUl8puuTToe6rL3kqJLX1ftOb0nCcD8m3lZBw/","queries":"17_CDN","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-12-04T00:00:00.000Z","chapter":"cdn"} %} {% block index %} +{% set metadata = {"part_number":"IV","chapter_number":17,"title":"CDN","description":"CDNの採用と使用法、RTTとTLSの管理、HTTP/2の採用、キャッシング、および共通ライブラリとコンテンツCDNをカバーする2019 Web AlmanacのCDNの章。","authors":["andydavies","colinbendell"],"reviewers":["yoavweiss","paulcalvano","pmeenan","enygren"],"translators":["ksakae"],"discuss":"1772","results":"https://docs.google.com/spreadsheets/d/1Y7kAxjxUl8puuTToe6rL3kqJLX1ftOb0nCcD8m3lZBw/","queries":"17_CDN","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T06:04:02.000Z","chapter":"cdn"} %} {% block index %}
                                                                      • 導入 diff --git a/src/templates/ja/2019/chapters/cms.html b/src/templates/ja/2019/chapters/cms.html index 7062e298d9b..d9b25344261 100644 --- a/src/templates/ja/2019/chapters/cms.html +++ b/src/templates/ja/2019/chapters/cms.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"III","chapter_number":14,"title":"CMS","description":"2019年版Web AlmanacCMS章では、CMSの採用、CMS組み合わせの構築方法、CMSを搭載したWebサイトのユーザーエクスペリエンス、CMSのイノベーションを取り上げています。","authors":["ernee","amedina"],"reviewers":["sirjonathan"],"translators":["ksakae"],"discuss":"1769","results":"https://docs.google.com/spreadsheets/d/1FDYe6QdoY3UtXodE2estTdwMsTG-hHNrOe9wEYLlwAw/","queries":"14_CMS","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-11-23T00:00:00.000Z","chapter":"cms"} %} {% block index %} +{% set metadata = {"part_number":"III","chapter_number":14,"title":"CMS","description":"2019年版Web AlmanacCMS章では、CMSの採用、CMS組み合わせの構築方法、CMSを搭載したWebサイトのユーザーエクスペリエンス、CMSのイノベーションを取り上げています。","authors":["ernee","amedina"],"reviewers":["sirjonathan"],"translators":["ksakae"],"discuss":"1769","results":"https://docs.google.com/spreadsheets/d/1FDYe6QdoY3UtXodE2estTdwMsTG-hHNrOe9wEYLlwAw/","queries":"14_CMS","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T06:04:02.000Z","chapter":"cms"} %} {% block index %}
                                                                        • 序章 diff --git a/src/templates/ja/2019/chapters/compression.html b/src/templates/ja/2019/chapters/compression.html index 3bc086dfce8..77b3b2c8cb2 100644 --- a/src/templates/ja/2019/chapters/compression.html +++ b/src/templates/ja/2019/chapters/compression.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"IV","chapter_number":15,"title":"圧縮","description":"HTTP圧縮、アルゴリズム、コンテンツタイプ、ファーストパーティとサードパーティの圧縮および機会をカバーする2019 Web Almanacの圧縮の章。","authors":["paulcalvano"],"reviewers":["obto","yoavweiss"],"translators":["ksakae"],"discuss":"1770","results":"https://docs.google.com/spreadsheets/d/1IK9kaScQr_sJUwZnWMiJcmHEYJV292C9DwCfXH6a50o/","queries":"15_Compression","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-11-23T00:00:00.000Z","chapter":"compression"} %} {% block index %} +{% set metadata = {"part_number":"IV","chapter_number":15,"title":"圧縮","description":"HTTP圧縮、アルゴリズム、コンテンツタイプ、ファーストパーティとサードパーティの圧縮および機会をカバーする2019 Web Almanacの圧縮の章。","authors":["paulcalvano"],"reviewers":["obto","yoavweiss"],"translators":["ksakae"],"discuss":"1770","results":"https://docs.google.com/spreadsheets/d/1IK9kaScQr_sJUwZnWMiJcmHEYJV292C9DwCfXH6a50o/","queries":"15_Compression","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T06:04:02.000Z","chapter":"compression"} %} {% block index %}
                                                                          • 序章 diff --git a/src/templates/ja/2019/chapters/css.html b/src/templates/ja/2019/chapters/css.html index aed31978a2c..9b6b3328803 100644 --- a/src/templates/ja/2019/chapters/css.html +++ b/src/templates/ja/2019/chapters/css.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"I","chapter_number":2,"title":"CSS","description":"色、単位、セレクター、レイアウト、タイポグラフィとフォント、間隔、装飾、アニメーション、およびメディアクエリをカバーする2019 Web AlmanacのCSS章。","authors":["una","argyleink"],"reviewers":["meyerweb","huijing"],"translators":["ksakae"],"discuss":"1757","results":"https://docs.google.com/spreadsheets/d/1uFlkuSRetjBNEhGKWpkrXo4eEIsgYelxY-qR9Pd7QpM/","queries":"02_CSS","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-11-23T00:00:00.000Z","chapter":"css"} %} {% block index %} +{% set metadata = {"part_number":"I","chapter_number":2,"title":"CSS","description":"色、単位、セレクター、レイアウト、タイポグラフィとフォント、間隔、装飾、アニメーション、およびメディアクエリをカバーする2019 Web AlmanacのCSS章。","authors":["una","argyleink"],"reviewers":["meyerweb","huijing"],"translators":["ksakae"],"discuss":"1757","results":"https://docs.google.com/spreadsheets/d/1uFlkuSRetjBNEhGKWpkrXo4eEIsgYelxY-qR9Pd7QpM/","queries":"02_CSS","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T06:04:02.000Z","chapter":"css"} %} {% block index %}
                                                                            • 導入 diff --git a/src/templates/ja/2019/chapters/ecommerce.html b/src/templates/ja/2019/chapters/ecommerce.html index 2565c3a3fe9..325075058ec 100644 --- a/src/templates/ja/2019/chapters/ecommerce.html +++ b/src/templates/ja/2019/chapters/ecommerce.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"III","chapter_number":13,"title":"Eコマース","description":"2019年Web AlmanacのEコマースの章では、Eコマースのプラットフォーム、ペイロード、画像、サードパーティ、パフォーマンス、SEO、PWAをカバーしています。","authors":["samdutton","alankent"],"reviewers":["voltek62"],"translators":["ksakae"],"discuss":"1768","results":"https://docs.google.com/spreadsheets/d/1FUMHeOPYBgtVeMU5_pl2r33krZFzutt9vkOpphOSOss/","queries":"13_Ecommerce","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-01-10T00:00:00.000Z","chapter":"ecommerce"} %} {% block index %} +{% set metadata = {"part_number":"III","chapter_number":13,"title":"Eコマース","description":"2019年Web AlmanacのEコマースの章では、Eコマースのプラットフォーム、ペイロード、画像、サードパーティ、パフォーマンス、SEO、PWAをカバーしています。","authors":["samdutton","alankent"],"reviewers":["voltek62"],"translators":["ksakae"],"discuss":"1768","results":"https://docs.google.com/spreadsheets/d/1FUMHeOPYBgtVeMU5_pl2r33krZFzutt9vkOpphOSOss/","queries":"13_Ecommerce","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T06:04:02.000Z","chapter":"ecommerce"} %} {% block index %}
                                                                              • 序章 diff --git a/src/templates/ja/2019/chapters/fonts.html b/src/templates/ja/2019/chapters/fonts.html index ab22abcd677..152b17cd2bc 100644 --- a/src/templates/ja/2019/chapters/fonts.html +++ b/src/templates/ja/2019/chapters/fonts.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"I","chapter_number":6,"title":"フォント","description":"フォントがどこから読み込まれるか、フォントのフォーマット、フォントの読み込み性能、可変フォント、カラーフォントを網羅した2019年Web AlmanacのFontsの章。","authors":["zachleat"],"reviewers":["hyperpress","AymenLoukil"],"translators":["ksakae"],"discuss":"1761","results":"https://docs.google.com/spreadsheets/d/108g6LXdC3YVsxmX1CCwrmpZ3-DmbB8G_wwgQHX5pn6Q/","queries":"06_Fonts","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-11-23T00:00:00.000Z","chapter":"fonts"} %} {% block index %} +{% set metadata = {"part_number":"I","chapter_number":6,"title":"フォント","description":"フォントがどこから読み込まれるか、フォントのフォーマット、フォントの読み込み性能、可変フォント、カラーフォントを網羅した2019年Web AlmanacのFontsの章。","authors":["zachleat"],"reviewers":["hyperpress","AymenLoukil"],"translators":["ksakae"],"discuss":"1761","results":"https://docs.google.com/spreadsheets/d/108g6LXdC3YVsxmX1CCwrmpZ3-DmbB8G_wwgQHX5pn6Q/","queries":"06_Fonts","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T08:05:05.000Z","chapter":"fonts"} %} {% block index %}
                                                                                • 序章 diff --git a/src/templates/ja/2019/chapters/http2.html b/src/templates/ja/2019/chapters/http2.html index 1b7938c2c1c..a70caab88cc 100644 --- a/src/templates/ja/2019/chapters/http2.html +++ b/src/templates/ja/2019/chapters/http2.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"IV","chapter_number":20,"title":"HTTP/2","description":"HTTP/2、HTTP/2プッシュ、HTTP/2の問題、およびHTTP/3の採用と影響をカバーするWeb Almanac 2019のHTTP/2章","authors":["bazzadp"],"reviewers":["bagder","rmarx","dotjs"],"translators":["ksakae"],"discuss":"1775","results":"https://docs.google.com/spreadsheets/d/1z1gdS3YVpe8J9K3g2UdrtdSPhRywVQRBz5kgBeqCnbw/","queries":"20_HTTP_2","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-11-23T00:00:00.000Z ","chapter":"http2"} %} {% block index %} +{% set metadata = {"part_number":"IV","chapter_number":20,"title":"HTTP/2","description":"HTTP/2、HTTP/2プッシュ、HTTP/2の問題、およびHTTP/3の採用と影響をカバーするWeb Almanac 2019のHTTP/2章","authors":["bazzadp"],"reviewers":["bagder","rmarx","dotjs"],"translators":["ksakae"],"discuss":"1775","results":"https://docs.google.com/spreadsheets/d/1z1gdS3YVpe8J9K3g2UdrtdSPhRywVQRBz5kgBeqCnbw/","queries":"20_HTTP_2","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T06:04:02.000Z","chapter":"http2"} %} {% block index %}
                                                                                  • 導入 diff --git a/src/templates/ja/2019/chapters/markup.html b/src/templates/ja/2019/chapters/markup.html index a86fd93e53d..2eab65f088a 100644 --- a/src/templates/ja/2019/chapters/markup.html +++ b/src/templates/ja/2019/chapters/markup.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"I","chapter_number":3,"title":"マークアップ","description":"使われている要素、カスタム要素、価値、製品、及び一般的なユースケースについて抑えてある 2019 Web Almanac マークアップの章","authors":["bkardell"],"reviewers":["zcorpan","tomhodgins","matthewp"],"translators":["MSakamaki"],"discuss":"1758","results":"https://docs.google.com/spreadsheets/d/1WnDKLar_0Btlt9UgT53Giy2229bpV4IM2D_v6OM_WzA/","queries":"03_Markup","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-12-02T00:00:00.000Z","chapter":"markup"} %} {% block index %} +{% set metadata = {"part_number":"I","chapter_number":3,"title":"マークアップ","description":"使われている要素、カスタム要素、価値、製品、及び一般的なユースケースについて抑えてある 2019 Web Almanac マークアップの章","authors":["bkardell"],"reviewers":["zcorpan","tomhodgins","matthewp"],"translators":["MSakamaki"],"discuss":"1758","results":"https://docs.google.com/spreadsheets/d/1WnDKLar_0Btlt9UgT53Giy2229bpV4IM2D_v6OM_WzA/","queries":"03_Markup","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"markup"} %} {% block index %}
                                                                                    • 導入 diff --git a/src/templates/ja/2019/chapters/media.html b/src/templates/ja/2019/chapters/media.html index 5e46fdee6ef..4586ddaf983 100644 --- a/src/templates/ja/2019/chapters/media.html +++ b/src/templates/ja/2019/chapters/media.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"I","chapter_number":4,"title":"メディア","description":"2019年版Web Almanacのメディアの章では、画像ファイルのサイズとフォーマット、レスポンシブ画像、クライアントのヒント、遅延読み込み、アクセシビリティ、動画を取り上げています。","authors":["colinbendell","dougsillars"],"reviewers":["ahmadawais","eeeps"],"translators":["ksakae"],"discuss":"1759","results":"https://docs.google.com/spreadsheets/d/1hj9bY6JJZfV9yrXHsoCRYuG8t8bR-CHuuD98zXV7BBQ/","queries":"04_Media","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-05-02T00:00:00.000Z","chapter":"media"} %} {% block index %} +{% set metadata = {"part_number":"I","chapter_number":4,"title":"メディア","description":"2019年版Web Almanacのメディアの章では、画像ファイルのサイズとフォーマット、レスポンシブ画像、クライアントのヒント、遅延読み込み、アクセシビリティ、動画を取り上げています。","authors":["colinbendell","dougsillars"],"reviewers":["ahmadawais","eeeps"],"translators":["ksakae"],"discuss":"1759","results":"https://docs.google.com/spreadsheets/d/1hj9bY6JJZfV9yrXHsoCRYuG8t8bR-CHuuD98zXV7BBQ/","queries":"04_Media","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-04-02T07:05:05.000Z","chapter":"media"} %} {% block index %}
                                                                                      • 序章 diff --git a/src/templates/ja/2019/chapters/mobile-web.html b/src/templates/ja/2019/chapters/mobile-web.html index a1a998ac895..c672b0788a5 100644 --- a/src/templates/ja/2019/chapters/mobile-web.html +++ b/src/templates/ja/2019/chapters/mobile-web.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"II","chapter_number":12,"title":"モバイルウェブ","description":"2019年Web AlmanacのモバイルWebの章では、ページの読み込み、テキストコンテンツ、拡大縮小、ボタンやリンク、フォームへの記入のしやすさなどをカバーしています。","authors":["obto"],"reviewers":["AymenLoukil","hyperpress"],"translators":["ksakae"],"discuss":"1767","results":"https://docs.google.com/spreadsheets/d/1dPBDeHigqx9FVaqzfq7CYTz4KjllkMTkfq4DG4utE_g/","queries":"12_Mobile_Web","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-11-23T00:00:00.000Z","chapter":"mobile-web"} %} {% block index %} +{% set metadata = {"part_number":"II","chapter_number":12,"title":"モバイルウェブ","description":"2019年Web AlmanacのモバイルWebの章では、ページの読み込み、テキストコンテンツ、拡大縮小、ボタンやリンク、フォームへの記入のしやすさなどをカバーしています。","authors":["obto"],"reviewers":["AymenLoukil","hyperpress"],"translators":["ksakae"],"discuss":"1767","results":"https://docs.google.com/spreadsheets/d/1dPBDeHigqx9FVaqzfq7CYTz4KjllkMTkfq4DG4utE_g/","queries":"12_Mobile_Web","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T06:04:02.000Z","chapter":"mobile-web"} %} {% block index %}
                                                                                        • 序章Introduction diff --git a/src/templates/ja/2019/chapters/page-weight.html b/src/templates/ja/2019/chapters/page-weight.html index 19f22205086..553d7dfe145 100644 --- a/src/templates/ja/2019/chapters/page-weight.html +++ b/src/templates/ja/2019/chapters/page-weight.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"IV","chapter_number":18,"title":"Page Weight","description":"ページの重さが重要な理由、帯域幅、複雑なページ、経時的なページの重み、ページ要求、およびファイル形式をカバーする2019 Web Almanacのページの重さの章。","authors":["tammyeverts","khempenius"],"reviewers":["paulcalvano"],"translators":["ksakae"],"discuss":"1773","results":"https://docs.google.com/spreadsheets/d/1nWOo8efqDgzmA0wt1ipplziKhlReAxnVCW1HkjuFAxU/","queries":"18_PageWeight","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-11-23T00:00:00.000Z","chapter":"page-weight"} %} {% block index %} +{% set metadata = {"part_number":"IV","chapter_number":18,"title":"Page Weight","description":"ページの重さが重要な理由、帯域幅、複雑なページ、経時的なページの重み、ページ要求、およびファイル形式をカバーする2019 Web Almanacのページの重さの章。","authors":["tammyeverts","khempenius"],"reviewers":["paulcalvano"],"translators":["ksakae"],"discuss":"1773","results":"https://docs.google.com/spreadsheets/d/1nWOo8efqDgzmA0wt1ipplziKhlReAxnVCW1HkjuFAxU/","queries":"18_PageWeight","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T06:04:02.000Z","chapter":"page-weight"} %} {% block index %}
                                                                                          • 序章 diff --git a/src/templates/ja/2019/chapters/performance.html b/src/templates/ja/2019/chapters/performance.html index a3a9e71dccd..e017c41d663 100644 --- a/src/templates/ja/2019/chapters/performance.html +++ b/src/templates/ja/2019/chapters/performance.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"II","chapter_number":7,"title":"パフォーマンス","description":"コンテンツの初回ペイント(FCP)、最初のバイトまでの時間(TTFB)、初回入力遅延(FID)を取り扱う2019 Web Almanac パフォーマンスの章。","authors":["rviscomi"],"reviewers":["JMPerez","obto","sergeychernyshev","zeman"],"translators":["MSakamaki"],"discuss":"1762","results":"https://docs.google.com/spreadsheets/d/1zWzFSQ_ygb-gGr1H1BsJCfB7Z89zSIf7GX0UayVEte4/","queries":"07_Performance","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-12-02T00:00:00.000Z","chapter":"performance"} %} {% block index %} +{% set metadata = {"part_number":"II","chapter_number":7,"title":"パフォーマンス","description":"コンテンツの初回ペイント(FCP)、最初のバイトまでの時間(TTFB)、初回入力遅延(FID)を取り扱う2019 Web Almanac パフォーマンスの章。","authors":["rviscomi"],"reviewers":["JMPerez","obto","sergeychernyshev","zeman"],"translators":["MSakamaki"],"discuss":"1762","results":"https://docs.google.com/spreadsheets/d/1zWzFSQ_ygb-gGr1H1BsJCfB7Z89zSIf7GX0UayVEte4/","queries":"07_Performance","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T06:04:02.000Z","chapter":"performance"} %} {% block index %}
                                                                                            • 導入 diff --git a/src/templates/ja/2019/chapters/pwa.html b/src/templates/ja/2019/chapters/pwa.html index 728cbbcd036..8a59463d41e 100644 --- a/src/templates/ja/2019/chapters/pwa.html +++ b/src/templates/ja/2019/chapters/pwa.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"II","chapter_number":11,"title":"PWA","description":"Service Worker(登録、インストール可能性、イベント、およびファイルサイズ)、Webアプリマニフェストプロパティ、およびWorkboxを対象とする2019 Web AlmanacのPWAの章。","authors":["tomayac","jeffposnick"],"reviewers":["hyperpress","ahmadawais"],"translators":["ksakae"],"discuss":"1766","results":"https://docs.google.com/spreadsheets/d/19BI3RQc_vR9bUPPZfVsF_4gpFWLNT6P0pLcAdL-A56c/","queries":"11_PWA","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-11-23T00:00:00.000Z","chapter":"pwa"} %} {% block index %} +{% set metadata = {"part_number":"II","chapter_number":11,"title":"PWA","description":"Service Worker(登録、インストール可能性、イベント、およびファイルサイズ)、Webアプリマニフェストプロパティ、およびWorkboxを対象とする2019 Web AlmanacのPWAの章。","authors":["tomayac","jeffposnick"],"reviewers":["hyperpress","ahmadawais"],"translators":["ksakae"],"discuss":"1766","results":"https://docs.google.com/spreadsheets/d/19BI3RQc_vR9bUPPZfVsF_4gpFWLNT6P0pLcAdL-A56c/","queries":"11_PWA","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T06:04:02.000Z","chapter":"pwa"} %} {% block index %}
                                                                                              • 導入 diff --git a/src/templates/ja/2019/chapters/resource-hints.html b/src/templates/ja/2019/chapters/resource-hints.html index e0290d0b632..bcb0f008725 100644 --- a/src/templates/ja/2019/chapters/resource-hints.html +++ b/src/templates/ja/2019/chapters/resource-hints.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"IV","chapter_number":19,"title":"リソースヒント","description":"2019年のWeb Almanacのリソースヒントの章では、dns-prefetch、preconnect、preload、prefetch、priority hints、ネイティブの遅延ローディングの使用法をカバーしています。","authors":["khempenius"],"reviewers":["andydavies","bazzadp","yoavweiss"],"translators":["ksakae"],"discuss":"1774","results":"https://docs.google.com/spreadsheets/d/14QBP8XGkMRfWRBbWsoHm6oDVPkYhAIIpfxRn4iOkbUU/","queries":"19_Resource_Hints","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-11-23T00:00:00.000Z","chapter":"resource-hints"} %} {% block index %} +{% set metadata = {"part_number":"IV","chapter_number":19,"title":"リソースヒント","description":"2019年のWeb Almanacのリソースヒントの章では、dns-prefetch、preconnect、preload、prefetch、priority hints、ネイティブの遅延ローディングの使用法をカバーしています。","authors":["khempenius"],"reviewers":["andydavies","bazzadp","yoavweiss"],"translators":["ksakae"],"discuss":"1774","results":"https://docs.google.com/spreadsheets/d/14QBP8XGkMRfWRBbWsoHm6oDVPkYhAIIpfxRn4iOkbUU/","queries":"19_Resource_Hints","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T09:03:05.000Z","chapter":"resource-hints"} %} {% block index %}
                                                                                                • 序章 diff --git a/src/templates/ja/2019/chapters/security.html b/src/templates/ja/2019/chapters/security.html index d8181a9595f..99003f73bb3 100644 --- a/src/templates/ja/2019/chapters/security.html +++ b/src/templates/ja/2019/chapters/security.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"II","chapter_number":8,"title":"セキュリティ","description":"トランスポート・レイヤー・セキュリティ(TLS()、混合コンテンツ、セキュリティヘッダ、Cookie、サブリソース完全性を網羅した2019年版Web Almanacのセキュリティの章。","authors":["ScottHelme","arturjanc"],"reviewers":["bazzadp","ghedo","paulcalvano"],"translators":["ksakae"],"discuss":"1763","results":"https://docs.google.com/spreadsheets/d/1Zq2tQhPE06YZUcbzryRrBE6rdZgHHlqEp2XcgS37cm8/","queries":"08_Security","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-11-23T00:00:00.000Z","chapter":"security"} %} {% block index %} +{% set metadata = {"part_number":"II","chapter_number":8,"title":"セキュリティ","description":"トランスポート・レイヤー・セキュリティ(TLS()、混合コンテンツ、セキュリティヘッダ、Cookie、サブリソース完全性を網羅した2019年版Web Almanacのセキュリティの章。","authors":["ScottHelme","arturjanc"],"reviewers":["bazzadp","ghedo","paulcalvano"],"translators":["ksakae"],"discuss":"1763","results":"https://docs.google.com/spreadsheets/d/1Zq2tQhPE06YZUcbzryRrBE6rdZgHHlqEp2XcgS37cm8/","queries":"08_Security","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T06:04:02.000Z","chapter":"security"} %} {% block index %}
                                                                                                  • 序章 diff --git a/src/templates/ja/2019/chapters/seo.html b/src/templates/ja/2019/chapters/seo.html index f8d84fd62ca..5376156d4bd 100644 --- a/src/templates/ja/2019/chapters/seo.html +++ b/src/templates/ja/2019/chapters/seo.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"I","chapter_number":10,"title":"SEO","description":"コンテンツ、メタタグ、インデクサビリティ、リンク、速度、構造化データ、国際化、SPA、AMP、セキュリティをカバーする2019 Web AlmanacのSEOの章。","authors":["ymschaap","rachellcostello","AVGP"],"reviewers":["clarkeclark","andylimn","AymenLoukil","catalinred","mattludwig"],"translators":["MSakamaki"],"discuss":"1765","results":"https://docs.google.com/spreadsheets/d/1uARtBWwz9nJOKqKPFinAMbtoDgu5aBtOhsBNmsCoTaA/","queries":"10_SEO","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-12-02T00:00:00.000Z","chapter":"seo"} %} {% block index %} +{% set metadata = {"part_number":"I","chapter_number":10,"title":"SEO","description":"コンテンツ、メタタグ、インデクサビリティ、リンク、速度、構造化データ、国際化、SPA、AMP、セキュリティをカバーする2019 Web AlmanacのSEOの章。","authors":["ymschaap","rachellcostello","AVGP"],"reviewers":["clarkeclark","andylimn","AymenLoukil","catalinred","mattludwig"],"translators":["MSakamaki"],"discuss":"1765","results":"https://docs.google.com/spreadsheets/d/1uARtBWwz9nJOKqKPFinAMbtoDgu5aBtOhsBNmsCoTaA/","queries":"10_SEO","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"seo"} %} {% block index %}
                                                                                                    • 導入 diff --git a/src/templates/ja/2019/chapters/third-parties.html b/src/templates/ja/2019/chapters/third-parties.html index beb6d310b87..c8a8f686f9f 100644 --- a/src/templates/ja/2019/chapters/third-parties.html +++ b/src/templates/ja/2019/chapters/third-parties.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"II","chapter_number":5,"title":"サードパーティ","description":"2019 Web Almanacのサードパーティの章。サードパーティの使用目的、パフォーマンスへの影響、プライバシーへの影響について説明しています。","authors":["patrickhulce"],"reviewers":["zcorpan","obto","jasti"],"translators":["ksakae"],"discuss":"1760","results":"https://docs.google.com/spreadsheets/d/1iC4WkdadDdkqkrTY32g7hHKhXs9iHrr3Bva8CuPjVrQ/","queries":"05_Third_Parties","published":"2019-11-11T00:00:00.000Z","last_updated":"2019-11-23T00:00:00.000Z","chapter":"third-parties"} %} {% block index %} +{% set metadata = {"part_number":"II","chapter_number":5,"title":"サードパーティ","description":"2019 Web Almanacのサードパーティの章。サードパーティの使用目的、パフォーマンスへの影響、プライバシーへの影響について説明しています。","authors":["patrickhulce"],"reviewers":["zcorpan","obto","jasti"],"translators":["ksakae"],"discuss":"1760","results":"https://docs.google.com/spreadsheets/d/1iC4WkdadDdkqkrTY32g7hHKhXs9iHrr3Bva8CuPjVrQ/","queries":"05_Third_Parties","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T06:04:02.000Z","chapter":"third-parties"} %} {% block index %}
                                                                                                      • 導入 diff --git a/src/templates/ja/2019/contributors.html b/src/templates/ja/2019/contributors.html index 19dbd381e2b..46bbf3b14ba 100644 --- a/src/templates/ja/2019/contributors.html +++ b/src/templates/ja/2019/contributors.html @@ -5,7 +5,7 @@ {% block description %}The {{ config.contributors.items() | length }} アナリスト、著者、ブレインストーマー、デザイナー、開発者、編集者、レビュアー、翻訳者として2019年のWeb Almanacに貢献した人々。{% endblock %} {% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2019-11-04T12:00:00+00:00:00{% endblock %} +{% block date_modified %}2020-04-03T01:09:05.000Z.000Z+00:00:00{% endblock %} {% block breadcrumb_name_2 %}{{ year }} 貢献者{% endblock %} diff --git a/src/templates/ja/2019/index.html b/src/templates/ja/2019/index.html index 67edc27c97e..6cc6a80ac36 100644 --- a/src/templates/ja/2019/index.html +++ b/src/templates/ja/2019/index.html @@ -6,7 +6,7 @@ {% block twitter_image_alt %}The {{ year }} Web Almanac{% endblock %} {% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2020-05-04T12:00:00+00:00:00{% endblock %} +{% block date_modified %}2020-04-03T08:05:03.000Z.000Z+00:00:00{% endblock %} {% block breadcrumb_name_1 %}{{ year }} ホーム{% endblock %} diff --git a/src/templates/ja/2019/methodology.html b/src/templates/ja/2019/methodology.html index 02571b5aec2..e1183874b55 100644 --- a/src/templates/ja/2019/methodology.html +++ b/src/templates/ja/2019/methodology.html @@ -7,7 +7,7 @@ {% block twitter_image_alt %}{{ year }} Web Almanac方法論{% endblock %} {% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2020-05-03T12:00:00+00:00:00{% endblock %} +{% block date_modified %}2020-04-03T08:04:04.000Z.000Z+00:00:00{% endblock %} {% block breadcrumb_name_2 %}{{ year }} 方法論{% endblock %} diff --git a/src/templates/ja/2019/table_of_contents.html b/src/templates/ja/2019/table_of_contents.html index dbaf0f22b2b..b5ff7f5931b 100644 --- a/src/templates/ja/2019/table_of_contents.html +++ b/src/templates/ja/2019/table_of_contents.html @@ -7,7 +7,7 @@ {% block twitter_image_alt %}{{ year }} Web Almanac方法論{% endblock %} {% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2019-11-04T12:00:00+00:00:00{% endblock %} +{% block date_modified %}2020-04-03T01:09:05.000Z.000Z+00:00:00{% endblock %} {% block breadcrumb_name_2 %}{{ year }} 目次{% endblock %} diff --git a/src/tools/generate/generate_last_updated.js b/src/tools/generate/generate_last_updated.js index 205141f4f67..4048589d11d 100644 --- a/src/tools/generate/generate_last_updated.js +++ b/src/tools/generate/generate_last_updated.js @@ -1,6 +1,7 @@ const fs = require('fs-extra'); const { execSync } = require('child_process'); const { find_files } = require('./shared'); +const { find_template_files } = require('./shared'); const generate_last_updated = async () => { const command = `git config --get remote.origin.url | cat`; @@ -33,6 +34,26 @@ const generate_last_updated = async () => { // Overwrite the file with the updated date. await fs.outputFile(file, content, 'utf8'); } + + for (const file of await find_template_files()) { + console.log(`\n Setting the last_updated field on ${file}`); + + // Fetch the last modified date, according to the git log. + const date = get_last_updated_date(file); + console.log(` last_updated: ${date}:`); + + // Read the content of the file + let content = await fs.readFile(file, 'utf-8'); + + // Replace the frontmatter last_updated field. This is not + // greedy, so it will match the first instance (which must be + // in the frontmatter). + //content = content.replace(/last_updated: [0-9:TZ-]*.*$/, `last_updated: ${date}`); + content = content.replace(/{% block date_modified %}20[0-9][0-9]-[0-9][0-9]-[0-9][0-9]T[0-9:]*/, `{% block date_modified %}${date}`); + + // Overwrite the file with the updated date. + await fs.outputFile(file, content, 'utf8'); + } }; const get_last_updated_date = (path) => { @@ -50,8 +71,6 @@ const get_last_updated_date = (path) => { const formatted_date = year + "-" + month + "-" + day + "T" + hour + ":" + min + ":" + sec + ".000Z"; - console.log("BARRY:"+formatted_date+":") - return formatted_date; }; diff --git a/src/tools/generate/index.js b/src/tools/generate/index.js index 8df526ececf..2649c6a0a2e 100644 --- a/src/tools/generate/index.js +++ b/src/tools/generate/index.js @@ -2,9 +2,8 @@ let { generate_last_updated } = require('./generate_last_updated'); let { generate_chapters } = require('./generate_chapters'); (async () => { - // TODO: Only regenerate for changed contents. - await generate_last_updated(); + // Can uncomment this to get latest timestamps from origin:master + // await generate_last_updated(); - // TODO: Generate visualisations await generate_chapters(); })(); diff --git a/src/tools/generate/shared.js b/src/tools/generate/shared.js index 0ed90248ac5..ccd4455f6ad 100644 --- a/src/tools/generate/shared.js +++ b/src/tools/generate/shared.js @@ -1,6 +1,17 @@ const fs = require('fs-extra'); const recursive = require('recursive-readdir'); +const find_template_files = async () => { + const filter = (file, stats) => { + const isHtml = file && file.endsWith('.html'); + const isDirectory = stats && stats.isDirectory(); + + return !isHtml && !isDirectory; + }; + + return await recursive('templates', [filter]); +}; + const find_files = async () => { const filter = (file, stats) => { const isMd = file && file.endsWith('.md'); @@ -35,6 +46,7 @@ const parse_array = (array_as_string) => { module.exports = { find_files, + find_template_files, size_of, parse_array }; From 9d46b80c5337b59fe4d31347d494fb6da9775fc5 Mon Sep 17 00:00:00 2001 From: Barry Date: Sun, 3 May 2020 23:42:20 +0100 Subject: [PATCH 4/6] Fix bad dates --- src/templates/ar/2019/base.html | 4 ++-- src/templates/base/2019/base_chapter.html | 4 ++-- src/templates/en/2019/accessibility_statement.html | 4 ++-- src/templates/en/2019/base.html | 4 ++-- src/templates/en/2019/contributors.html | 4 ++-- src/templates/en/2019/index.html | 4 ++-- src/templates/en/2019/methodology.html | 4 ++-- src/templates/en/2019/table_of_contents.html | 4 ++-- src/templates/es/2019/base.html | 4 ++-- src/templates/es/2019/contributors.html | 4 ++-- src/templates/es/2019/index.html | 4 ++-- src/templates/es/2019/table_of_contents.html | 4 ++-- src/templates/fr/2019/base.html | 4 ++-- src/templates/fr/2019/contributors.html | 4 ++-- src/templates/fr/2019/index.html | 4 ++-- src/templates/fr/2019/methodology.html | 4 ++-- src/templates/fr/2019/table_of_contents.html | 4 ++-- src/templates/ja/2019/accessibility_statement.html | 4 ++-- src/templates/ja/2019/base.html | 4 ++-- src/templates/ja/2019/contributors.html | 4 ++-- src/templates/ja/2019/index.html | 4 ++-- src/templates/ja/2019/methodology.html | 4 ++-- src/templates/ja/2019/table_of_contents.html | 4 ++-- src/tools/generate/generate_last_updated.js | 7 ++++++- src/tools/generate/index.js | 2 +- 25 files changed, 53 insertions(+), 48 deletions(-) diff --git a/src/templates/ar/2019/base.html b/src/templates/ar/2019/base.html index f1c45c730d1..5de6886ffd3 100644 --- a/src/templates/ar/2019/base.html +++ b/src/templates/ar/2019/base.html @@ -6,8 +6,8 @@ {% block twitter_image_alt %}{{ year }} Web Almanac{% endblock %} -{% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2020-03-02T01:03:03.000Z.000Z+00:00:00{% endblock %} +{% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} +{% block date_modified %}2020-03-02T01:03:03.000Z{% endblock %} {% block breadcrumb_name_1 %}{{ year }} Home{% endblock %} {% block breadcrumb_name_2 %}{% endblock %} diff --git a/src/templates/base/2019/base_chapter.html b/src/templates/base/2019/base_chapter.html index 3a7cf189f11..a91620201c6 100644 --- a/src/templates/base/2019/base_chapter.html +++ b/src/templates/base/2019/base_chapter.html @@ -6,8 +6,8 @@ {% block image_height %}433{% endblock %} {% block image_width %}866{% endblock %} -{% block date_published %}{{ metadata.get('published','2019-11-04') + 'T12:00:00+00:00:00' }}{% endblock %} -{% block date_modified %}{{ metadata.get('last_updated','2019-11-04') + 'T12:00:00+00:00:00' }}{% endblock %} +{% block date_published %}{{ metadata.get('published','2019-11-04') + 'T12:00:00.000Z' }}{% endblock %} +{% block date_modified %}{{ metadata.get('last_updated','2019-11-04') + 'T12:00:00.000Z' }}{% endblock %} {% block author_structured_data %} {% for author in metadata.get('authors') %}{% if loop.length > 1 and loop.index == 1 %}[{% endif -%} diff --git a/src/templates/en/2019/accessibility_statement.html b/src/templates/en/2019/accessibility_statement.html index 18b780cc307..d430f016a20 100644 --- a/src/templates/en/2019/accessibility_statement.html +++ b/src/templates/en/2019/accessibility_statement.html @@ -6,8 +6,8 @@ {% block twitter_image_alt %}Web Almanac Accessibility Statement{% endblock %} -{% block date_published %}2020-02-03T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2020-03-02T01:02:05.000Z.000Z+00:00:00{% endblock %} +{% block date_published %}2020-02-03T12:00:00.000Z{% endblock %} +{% block date_modified %}2020-03-02T01:02:05.000Z{% endblock %} {% block breadcrumb_name_2 %}Accessibility Statement{% endblock %} diff --git a/src/templates/en/2019/base.html b/src/templates/en/2019/base.html index 581ad6c4bb3..308dbf4a6de 100644 --- a/src/templates/en/2019/base.html +++ b/src/templates/en/2019/base.html @@ -4,8 +4,8 @@ {% block twitter_image_alt %}{{ year }} Web Almanac{% endblock %} -{% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2020-03-02T07:06:02.000Z.000Z+00:00:00{% endblock %} +{% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} +{% block date_modified %}2020-03-02T07:06:02.000Z{% endblock %} {% block breadcrumb_name_1 %}{{ year }} Home{% endblock %} {% block breadcrumb_name_2 %}{% endblock %} diff --git a/src/templates/en/2019/contributors.html b/src/templates/en/2019/contributors.html index 36c9a96d84b..9bd32789b57 100644 --- a/src/templates/en/2019/contributors.html +++ b/src/templates/en/2019/contributors.html @@ -4,8 +4,8 @@ {% block description %}The {{ config.contributors.items() | length }} people who contributed to the 2019 Web Almanac as Analysts, Authors, Brainstormers, Designers, Developers, Editors, Reviewers and Translators.{% endblock %} -{% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2020-03-06T02:03:05.000Z.000Z+00:00:00{% endblock %} +{% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} +{% block date_modified %}2020-03-06T02:03:05.000Z{% endblock %} {% block breadcrumb_name_2 %}{{ year }} Contributors{% endblock %} diff --git a/src/templates/en/2019/index.html b/src/templates/en/2019/index.html index 3e6a9476dbd..3d566c8d7a3 100644 --- a/src/templates/en/2019/index.html +++ b/src/templates/en/2019/index.html @@ -5,8 +5,8 @@ {% block twitter_image_alt %}The {{ year }} Web Almanac{% endblock %} -{% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2020-03-07T01:05:03.000Z.000Z+00:00:00{% endblock %} +{% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} +{% block date_modified %}2020-03-07T01:05:03.000Z{% endblock %} {% block breadcrumb_name_1 %}{{ year }} Home{% endblock %} diff --git a/src/templates/en/2019/methodology.html b/src/templates/en/2019/methodology.html index 60bf0006bfc..21514eb62d2 100644 --- a/src/templates/en/2019/methodology.html +++ b/src/templates/en/2019/methodology.html @@ -6,8 +6,8 @@ {% block twitter_image_alt %}{{ year }} Web Almanac methodology{% endblock %} -{% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2020-03-02T01:02:05.000Z.000Z+00:00:00{% endblock %} +{% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} +{% block date_modified %}2020-03-02T01:02:05.000Z{% endblock %} {% block breadcrumb_name_2 %}{{ year }} Methodology{% endblock %} diff --git a/src/templates/en/2019/table_of_contents.html b/src/templates/en/2019/table_of_contents.html index 645e3cea16e..3697978e6a6 100644 --- a/src/templates/en/2019/table_of_contents.html +++ b/src/templates/en/2019/table_of_contents.html @@ -6,8 +6,8 @@ {% block twitter_image_alt %}{{ year }} Web Almanac methodology{% endblock %} -{% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2020-02-01T08:02:02.000Z.000Z+00:00:00{% endblock %} +{% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} +{% block date_modified %}2020-02-01T08:02:02.000Z{% endblock %} {% block breadcrumb_name_2 %}{{ year }} Table of Contents{% endblock %} diff --git a/src/templates/es/2019/base.html b/src/templates/es/2019/base.html index 86042695b72..c36cc34f108 100644 --- a/src/templates/es/2019/base.html +++ b/src/templates/es/2019/base.html @@ -4,8 +4,8 @@ {% block twitter_image_alt %}{{ year }} Web Almanac{% endblock %} -{% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2020-03-02T01:03:03.000Z.000Z+00:00:00{% endblock %} +{% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} +{% block date_modified %}2020-03-02T01:03:03.000Z{% endblock %} {% block breadcrumb_name_1 %}{{ year }} Home{% endblock %} {% block breadcrumb_name_2 %}{% endblock %} diff --git a/src/templates/es/2019/contributors.html b/src/templates/es/2019/contributors.html index 70bd0d35809..5dae0f49fd1 100644 --- a/src/templates/es/2019/contributors.html +++ b/src/templates/es/2019/contributors.html @@ -4,8 +4,8 @@ {% block description %}El {{ config.contributors.items() | length }} personas que contribuyeron al 2019 Web Almanac commo Analistas, Autores, Pensadores, Diseñadores, Desarrolladores, Editores, Revisores y Traductores.{% endblock %} -{% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2020-03-06T02:03:05.000Z.000Z+00:00:00{% endblock %} +{% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} +{% block date_modified %}2020-03-06T02:03:05.000Z{% endblock %} {% block breadcrumb_name_2 %}{{ year }} Contribuidores{% endblock %} diff --git a/src/templates/es/2019/index.html b/src/templates/es/2019/index.html index 2c60940fdbb..21e63d10dd0 100644 --- a/src/templates/es/2019/index.html +++ b/src/templates/es/2019/index.html @@ -5,8 +5,8 @@ {% block twitter_image_alt %}Web Almanac {{ year }}{% endblock %} -{% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2020-02-01T07:05:01.000Z.000Z+00:00:00{% endblock %} +{% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} +{% block date_modified %}2020-02-01T07:05:01.000Z{% endblock %} {% block breadcrumb_name_1 %}{{ year }} Home{% endblock %} diff --git a/src/templates/es/2019/table_of_contents.html b/src/templates/es/2019/table_of_contents.html index 9df8232ab42..15e1557431b 100644 --- a/src/templates/es/2019/table_of_contents.html +++ b/src/templates/es/2019/table_of_contents.html @@ -6,8 +6,8 @@ {% block twitter_image_alt %}{{ year }} Web Almanac methodology{% endblock %} -{% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2020-02-01T08:02:02.000Z.000Z+00:00:00{% endblock %} +{% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} +{% block date_modified %}2020-02-01T08:02:02.000Z{% endblock %} {% block breadcrumb_name_2 %}{{ year }} Table of Contents{% endblock %} diff --git a/src/templates/fr/2019/base.html b/src/templates/fr/2019/base.html index 1eb6d4fe36a..79c7fcdc3da 100644 --- a/src/templates/fr/2019/base.html +++ b/src/templates/fr/2019/base.html @@ -4,8 +4,8 @@ {% block twitter_image_alt %}Web Almanac {{ year }}{% endblock %} -{% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2020-03-02T01:03:07.000Z.000Z+00:00:00{% endblock %} +{% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} +{% block date_modified %}2020-03-02T01:03:07.000Z{% endblock %} {% block breadcrumb_name_1 %}Page d’accueil {{ year }}{% endblock %} {% block breadcrumb_name_2 %}{% endblock %} diff --git a/src/templates/fr/2019/contributors.html b/src/templates/fr/2019/contributors.html index 9f2a9eca481..324a5b8f463 100644 --- a/src/templates/fr/2019/contributors.html +++ b/src/templates/fr/2019/contributors.html @@ -6,8 +6,8 @@ {% block twitter_image_alt %}Méthodologie du Web Almanac {{ year }}{% endblock %} -{% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2020-03-06T02:03:05.000Z.000Z+00:00:00{% endblock %} +{% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} +{% block date_modified %}2020-03-06T02:03:05.000Z{% endblock %} {% block breadcrumb_name_2 %}{{ year }} Contributeurs et contributrices{% endblock %} diff --git a/src/templates/fr/2019/index.html b/src/templates/fr/2019/index.html index e616630e259..8778d7b8d67 100644 --- a/src/templates/fr/2019/index.html +++ b/src/templates/fr/2019/index.html @@ -5,8 +5,8 @@ {% block twitter_image_alt %}Web Almanac {{ year }}{% endblock %} -{% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2020-02-01T07:05:01.000Z.000Z+00:00:00{% endblock %} +{% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} +{% block date_modified %}2020-02-01T07:05:01.000Z{% endblock %} {% block breadcrumb_name_1 %}Page d’accueil {{ year }}{% endblock %} diff --git a/src/templates/fr/2019/methodology.html b/src/templates/fr/2019/methodology.html index c110662b65e..395e3336a2a 100644 --- a/src/templates/fr/2019/methodology.html +++ b/src/templates/fr/2019/methodology.html @@ -6,8 +6,8 @@ {% block twitter_image_alt %}Méthodologie du Web Almanac {{ year }}{% endblock %} -{% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2020-03-02T01:02:05.000Z.000Z+00:00:00{% endblock %} +{% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} +{% block date_modified %}2020-03-02T01:02:05.000Z{% endblock %} {% block breadcrumb_name_2 %}Méthodologie {{ year }}{% endblock %} diff --git a/src/templates/fr/2019/table_of_contents.html b/src/templates/fr/2019/table_of_contents.html index f7d626f024a..4af7c88bcef 100644 --- a/src/templates/fr/2019/table_of_contents.html +++ b/src/templates/fr/2019/table_of_contents.html @@ -6,8 +6,8 @@ {% block twitter_image_alt %}Méthodologie du Web Almanac {{ year }}{% endblock %} -{% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2020-02-01T08:02:02.000Z.000Z+00:00:00{% endblock %} +{% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} +{% block date_modified %}2020-02-01T08:02:02.000Z{% endblock %} {% block breadcrumb_name_2 %}{{ year }} Table des matières{% endblock %} diff --git a/src/templates/ja/2019/accessibility_statement.html b/src/templates/ja/2019/accessibility_statement.html index 7a019ca0373..e213980a430 100644 --- a/src/templates/ja/2019/accessibility_statement.html +++ b/src/templates/ja/2019/accessibility_statement.html @@ -6,8 +6,8 @@ {% block twitter_image_alt %}Web Almanacのアクセシビリティに関する声明{% endblock %} -{% block date_published %}2020-02-03T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2020-04-03T01:09:05.000Z.000Z+00:00:00{% endblock %} +{% block date_published %}2020-02-03T12:00:00.000Z{% endblock %} +{% block date_modified %}2020-04-03T01:09:05.000Z{% endblock %} {% block breadcrumb_name_2 %}アクセシビリティに関する声明{% endblock %} diff --git a/src/templates/ja/2019/base.html b/src/templates/ja/2019/base.html index 4366f23ad86..6a04da41d01 100644 --- a/src/templates/ja/2019/base.html +++ b/src/templates/ja/2019/base.html @@ -4,8 +4,8 @@ {% block twitter_image_alt %}{{ year }} Web Almanac{% endblock %} -{% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2020-03-02T07:06:02.000Z.000Z+00:00:00{% endblock %} +{% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} +{% block date_modified %}2020-03-02T07:06:02.000Z{% endblock %} {% block breadcrumb_name_1 %}{{ year }} ホーム{% endblock %} {% block breadcrumb_name_2 %}{% endblock %} diff --git a/src/templates/ja/2019/contributors.html b/src/templates/ja/2019/contributors.html index 46bbf3b14ba..296257d16b7 100644 --- a/src/templates/ja/2019/contributors.html +++ b/src/templates/ja/2019/contributors.html @@ -4,8 +4,8 @@ {% block description %}The {{ config.contributors.items() | length }} アナリスト、著者、ブレインストーマー、デザイナー、開発者、編集者、レビュアー、翻訳者として2019年のWeb Almanacに貢献した人々。{% endblock %} -{% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2020-04-03T01:09:05.000Z.000Z+00:00:00{% endblock %} +{% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} +{% block date_modified %}2020-04-03T01:09:05.000Z{% endblock %} {% block breadcrumb_name_2 %}{{ year }} 貢献者{% endblock %} diff --git a/src/templates/ja/2019/index.html b/src/templates/ja/2019/index.html index 6cc6a80ac36..19c47209581 100644 --- a/src/templates/ja/2019/index.html +++ b/src/templates/ja/2019/index.html @@ -5,8 +5,8 @@ {% block twitter_image_alt %}The {{ year }} Web Almanac{% endblock %} -{% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2020-04-03T08:05:03.000Z.000Z+00:00:00{% endblock %} +{% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} +{% block date_modified %}2020-04-03T08:05:03.000Z{% endblock %} {% block breadcrumb_name_1 %}{{ year }} ホーム{% endblock %} diff --git a/src/templates/ja/2019/methodology.html b/src/templates/ja/2019/methodology.html index e1183874b55..eb1d9a24fbe 100644 --- a/src/templates/ja/2019/methodology.html +++ b/src/templates/ja/2019/methodology.html @@ -6,8 +6,8 @@ {% block twitter_image_alt %}{{ year }} Web Almanac方法論{% endblock %} -{% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2020-04-03T08:04:04.000Z.000Z+00:00:00{% endblock %} +{% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} +{% block date_modified %}2020-04-03T08:04:04.000Z{% endblock %} {% block breadcrumb_name_2 %}{{ year }} 方法論{% endblock %} diff --git a/src/templates/ja/2019/table_of_contents.html b/src/templates/ja/2019/table_of_contents.html index b5ff7f5931b..626fc0fc409 100644 --- a/src/templates/ja/2019/table_of_contents.html +++ b/src/templates/ja/2019/table_of_contents.html @@ -6,8 +6,8 @@ {% block twitter_image_alt %}{{ year }} Web Almanac方法論{% endblock %} -{% block date_published %}2019-11-04T12:00:00+00:00:00{% endblock %} -{% block date_modified %}2020-04-03T01:09:05.000Z.000Z+00:00:00{% endblock %} +{% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} +{% block date_modified %}2020-04-03T01:09:05.000Z{% endblock %} {% block breadcrumb_name_2 %}{{ year }} 目次{% endblock %} diff --git a/src/tools/generate/generate_last_updated.js b/src/tools/generate/generate_last_updated.js index 4048589d11d..7fcccb22292 100644 --- a/src/tools/generate/generate_last_updated.js +++ b/src/tools/generate/generate_last_updated.js @@ -1,3 +1,8 @@ +// This file generally isn't used as updating the timestamps +// Creates a new commit, so you end up in a never ending loop +// Instead we do this in a GitHub action (see #783) +// But leaving here as can be useful to do a complete check +// Against git if you want to. const fs = require('fs-extra'); const { execSync } = require('child_process'); const { find_files } = require('./shared'); @@ -49,7 +54,7 @@ const generate_last_updated = async () => { // greedy, so it will match the first instance (which must be // in the frontmatter). //content = content.replace(/last_updated: [0-9:TZ-]*.*$/, `last_updated: ${date}`); - content = content.replace(/{% block date_modified %}20[0-9][0-9]-[0-9][0-9]-[0-9][0-9]T[0-9:]*/, `{% block date_modified %}${date}`); + content = content.replace(/{% block date_modified %}[0-9:TZ.+-]*{% endblock %}/, `{% block date_modified %}${date}{% endblock %}`); // Overwrite the file with the updated date. await fs.outputFile(file, content, 'utf8'); diff --git a/src/tools/generate/index.js b/src/tools/generate/index.js index 2649c6a0a2e..9ee91c52eed 100644 --- a/src/tools/generate/index.js +++ b/src/tools/generate/index.js @@ -1,8 +1,8 @@ -let { generate_last_updated } = require('./generate_last_updated'); let { generate_chapters } = require('./generate_chapters'); (async () => { // Can uncomment this to get latest timestamps from origin:master + // let { generate_last_updated } = require('./generate_last_updated'); // await generate_last_updated(); await generate_chapters(); From 89eaace8bd1e30dcb6af8eadab0a1e61384402bb Mon Sep 17 00:00:00 2001 From: Barry Date: Mon, 4 May 2020 02:19:44 +0100 Subject: [PATCH 5/6] Remove hours and mins --- src/content/en/2019/accessibility.md | 2 +- src/content/en/2019/caching.md | 2 +- src/content/en/2019/cdn.md | 2 +- src/content/en/2019/cms.md | 2 +- src/content/en/2019/compression.md | 2 +- src/content/en/2019/css.md | 2 +- src/content/en/2019/ecommerce.md | 2 +- src/content/en/2019/fonts.md | 2 +- src/content/en/2019/http2.md | 2 +- src/content/en/2019/javascript.md | 2 +- src/content/en/2019/markup.md | 2 +- src/content/en/2019/media.md | 2 +- src/content/en/2019/mobile-web.md | 2 +- src/content/en/2019/page-weight.md | 2 +- src/content/en/2019/performance.md | 2 +- src/content/en/2019/pwa.md | 2 +- src/content/en/2019/resource-hints.md | 2 +- src/content/en/2019/security.md | 2 +- src/content/en/2019/seo.md | 2 +- src/content/en/2019/third-parties.md | 2 +- src/content/es/2019/css.md | 2 +- src/content/es/2019/ecommerce.md | 2 +- src/content/es/2019/javascript.md | 2 +- src/content/es/2019/markup.md | 2 +- src/content/es/2019/performance.md | 2 +- src/content/fr/2019/accessibility.md | 2 +- src/content/fr/2019/caching.md | 2 +- src/content/fr/2019/cms.md | 2 +- src/content/fr/2019/markup.md | 2 +- src/content/fr/2019/resource-hints.md | 2 +- src/content/fr/2019/seo.md | 2 +- src/content/fr/2019/third-parties.md | 2 +- src/content/ja/2019/accessibility.md | 2 +- src/content/ja/2019/caching.md | 2 +- src/content/ja/2019/cdn.md | 2 +- src/content/ja/2019/cms.md | 2 +- src/content/ja/2019/compression.md | 2 +- src/content/ja/2019/css.md | 2 +- src/content/ja/2019/ecommerce.md | 2 +- src/content/ja/2019/fonts.md | 2 +- src/content/ja/2019/http2.md | 2 +- src/content/ja/2019/markup.md | 2 +- src/content/ja/2019/media.md | 2 +- src/content/ja/2019/mobile-web.md | 2 +- src/content/ja/2019/page-weight.md | 2 +- src/content/ja/2019/performance.md | 2 +- src/content/ja/2019/pwa.md | 2 +- src/content/ja/2019/resource-hints.md | 2 +- src/content/ja/2019/security.md | 2 +- src/content/ja/2019/seo.md | 2 +- src/content/ja/2019/third-parties.md | 2 +- src/templates/ar/2019/base.html | 2 +- src/templates/en/2019/accessibility_statement.html | 2 +- src/templates/en/2019/base.html | 2 +- src/templates/en/2019/chapters/accessibility.html | 2 +- src/templates/en/2019/chapters/caching.html | 2 +- src/templates/en/2019/chapters/cdn.html | 2 +- src/templates/en/2019/chapters/cms.html | 2 +- src/templates/en/2019/chapters/compression.html | 2 +- src/templates/en/2019/chapters/css.html | 2 +- src/templates/en/2019/chapters/ecommerce.html | 2 +- src/templates/en/2019/chapters/fonts.html | 2 +- src/templates/en/2019/chapters/http2.html | 2 +- src/templates/en/2019/chapters/javascript.html | 2 +- src/templates/en/2019/chapters/markup.html | 2 +- src/templates/en/2019/chapters/media.html | 2 +- src/templates/en/2019/chapters/mobile-web.html | 2 +- src/templates/en/2019/chapters/page-weight.html | 2 +- src/templates/en/2019/chapters/performance.html | 2 +- src/templates/en/2019/chapters/pwa.html | 2 +- src/templates/en/2019/chapters/resource-hints.html | 2 +- src/templates/en/2019/chapters/security.html | 2 +- src/templates/en/2019/chapters/seo.html | 2 +- src/templates/en/2019/chapters/third-parties.html | 2 +- src/templates/en/2019/contributors.html | 2 +- src/templates/en/2019/index.html | 2 +- src/templates/en/2019/methodology.html | 2 +- src/templates/en/2019/table_of_contents.html | 2 +- src/templates/es/2019/base.html | 2 +- src/templates/es/2019/chapters/css.html | 2 +- src/templates/es/2019/chapters/ecommerce.html | 2 +- src/templates/es/2019/chapters/javascript.html | 2 +- src/templates/es/2019/chapters/markup.html | 2 +- src/templates/es/2019/chapters/performance.html | 2 +- src/templates/es/2019/contributors.html | 2 +- src/templates/es/2019/index.html | 2 +- src/templates/es/2019/table_of_contents.html | 2 +- src/templates/fr/2019/base.html | 2 +- src/templates/fr/2019/chapters/accessibility.html | 2 +- src/templates/fr/2019/chapters/caching.html | 2 +- src/templates/fr/2019/chapters/cms.html | 2 +- src/templates/fr/2019/chapters/markup.html | 2 +- src/templates/fr/2019/chapters/resource-hints.html | 2 +- src/templates/fr/2019/chapters/seo.html | 2 +- src/templates/fr/2019/chapters/third-parties.html | 2 +- src/templates/fr/2019/contributors.html | 2 +- src/templates/fr/2019/index.html | 2 +- src/templates/fr/2019/methodology.html | 2 +- src/templates/fr/2019/table_of_contents.html | 2 +- src/templates/ja/2019/accessibility_statement.html | 2 +- src/templates/ja/2019/base.html | 2 +- src/templates/ja/2019/chapters/accessibility.html | 2 +- src/templates/ja/2019/chapters/caching.html | 2 +- src/templates/ja/2019/chapters/cdn.html | 2 +- src/templates/ja/2019/chapters/cms.html | 2 +- src/templates/ja/2019/chapters/compression.html | 2 +- src/templates/ja/2019/chapters/css.html | 2 +- src/templates/ja/2019/chapters/ecommerce.html | 2 +- src/templates/ja/2019/chapters/fonts.html | 2 +- src/templates/ja/2019/chapters/http2.html | 2 +- src/templates/ja/2019/chapters/markup.html | 2 +- src/templates/ja/2019/chapters/media.html | 2 +- src/templates/ja/2019/chapters/mobile-web.html | 2 +- src/templates/ja/2019/chapters/page-weight.html | 2 +- src/templates/ja/2019/chapters/performance.html | 2 +- src/templates/ja/2019/chapters/pwa.html | 2 +- src/templates/ja/2019/chapters/resource-hints.html | 2 +- src/templates/ja/2019/chapters/security.html | 2 +- src/templates/ja/2019/chapters/seo.html | 2 +- src/templates/ja/2019/chapters/third-parties.html | 2 +- src/templates/ja/2019/contributors.html | 2 +- src/templates/ja/2019/index.html | 2 +- src/templates/ja/2019/methodology.html | 2 +- src/templates/ja/2019/table_of_contents.html | 2 +- src/tools/generate/generate_last_updated.js | 10 ++++++---- 125 files changed, 130 insertions(+), 128 deletions(-) diff --git a/src/content/en/2019/accessibility.md b/src/content/en/2019/accessibility.md index 23d041a852b..c02d3d566d4 100644 --- a/src/content/en/2019/accessibility.md +++ b/src/content/en/2019/accessibility.md @@ -10,7 +10,7 @@ discuss: 1764 results: https://docs.google.com/spreadsheets/d/16JGy-ehf4taU0w4ABiKjsHGEXNDXxOlb__idY8ifUtQ/ queries: 09_Accessibility published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-02T01:03:07.000Z +last_updated: 2020-03-02T00:00:00.000Z --- ## Introduction diff --git a/src/content/en/2019/caching.md b/src/content/en/2019/caching.md index c56490969d4..3294bc1fe7b 100644 --- a/src/content/en/2019/caching.md +++ b/src/content/en/2019/caching.md @@ -10,7 +10,7 @@ discuss: 1771 results: https://docs.google.com/spreadsheets/d/1mnq03DqrRBwxfDV05uEFETK0_hPbYOynWxZkV3tFgNk/ queries: 16_Caching published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-01T02:06:04.000Z +last_updated: 2020-03-01T00:00:00.000Z --- ## Introduction diff --git a/src/content/en/2019/cdn.md b/src/content/en/2019/cdn.md index 56e8a0c2a21..a37505f6a2a 100644 --- a/src/content/en/2019/cdn.md +++ b/src/content/en/2019/cdn.md @@ -10,7 +10,7 @@ discuss: 1772 results: https://docs.google.com/spreadsheets/d/1Y7kAxjxUl8puuTToe6rL3kqJLX1ftOb0nCcD8m3lZBw/ queries: 17_CDN published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-01T02:06:04.000Z +last_updated: 2020-03-01T00:00:00.000Z --- ## Introduction diff --git a/src/content/en/2019/cms.md b/src/content/en/2019/cms.md index bb54e5bbfb7..ecb01a051ff 100644 --- a/src/content/en/2019/cms.md +++ b/src/content/en/2019/cms.md @@ -10,7 +10,7 @@ discuss: 1769 results: https://docs.google.com/spreadsheets/d/1FDYe6QdoY3UtXodE2estTdwMsTG-hHNrOe9wEYLlwAw/ queries: 14_CMS published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-01T02:06:04.000Z +last_updated: 2020-03-01T00:00:00.000Z --- ## Introduction diff --git a/src/content/en/2019/compression.md b/src/content/en/2019/compression.md index 7dc286bd26c..8eb4c6b7fbc 100644 --- a/src/content/en/2019/compression.md +++ b/src/content/en/2019/compression.md @@ -10,7 +10,7 @@ discuss: 1770 results: https://docs.google.com/spreadsheets/d/1IK9kaScQr_sJUwZnWMiJcmHEYJV292C9DwCfXH6a50o/ queries: 15_Compression published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-01T02:06:04.000Z +last_updated: 2020-03-01T00:00:00.000Z --- ## Introduction diff --git a/src/content/en/2019/css.md b/src/content/en/2019/css.md index 4fd6d2887df..07e1dc642c1 100644 --- a/src/content/en/2019/css.md +++ b/src/content/en/2019/css.md @@ -10,7 +10,7 @@ discuss: 1757 results: https://docs.google.com/spreadsheets/d/1uFlkuSRetjBNEhGKWpkrXo4eEIsgYelxY-qR9Pd7QpM/ queries: 02_CSS published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-01T02:06:04.000Z +last_updated: 2020-03-01T00:00:00.000Z --- ## Introduction diff --git a/src/content/en/2019/ecommerce.md b/src/content/en/2019/ecommerce.md index 103bc9bfe16..5084a5cd1b3 100644 --- a/src/content/en/2019/ecommerce.md +++ b/src/content/en/2019/ecommerce.md @@ -10,7 +10,7 @@ discuss: 1768 results: https://docs.google.com/spreadsheets/d/1FUMHeOPYBgtVeMU5_pl2r33krZFzutt9vkOpphOSOss/ queries: 13_Ecommerce published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-02T02:02:03.000Z +last_updated: 2020-03-02T00:00:00.000Z --- ## Introduction diff --git a/src/content/en/2019/fonts.md b/src/content/en/2019/fonts.md index 13581278776..059bba58e4b 100644 --- a/src/content/en/2019/fonts.md +++ b/src/content/en/2019/fonts.md @@ -10,7 +10,7 @@ discuss: 1761 results: https://docs.google.com/spreadsheets/d/108g6LXdC3YVsxmX1CCwrmpZ3-DmbB8G_wwgQHX5pn6Q/ queries: 06_Fonts published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-02T08:05:05.000Z +last_updated: 2020-03-02T00:00:00.000Z --- ## Introduction diff --git a/src/content/en/2019/http2.md b/src/content/en/2019/http2.md index 053a0e4e84b..7526fdb9636 100644 --- a/src/content/en/2019/http2.md +++ b/src/content/en/2019/http2.md @@ -10,7 +10,7 @@ discuss: 1775 results: https://docs.google.com/spreadsheets/d/1z1gdS3YVpe8J9K3g2UdrtdSPhRywVQRBz5kgBeqCnbw/ queries: 20_HTTP_2 published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-01T02:06:04.000Z +last_updated: 2020-03-01T00:00:00.000Z --- ## Introduction diff --git a/src/content/en/2019/javascript.md b/src/content/en/2019/javascript.md index 489eaf09d5b..323781de929 100644 --- a/src/content/en/2019/javascript.md +++ b/src/content/en/2019/javascript.md @@ -10,7 +10,7 @@ discuss: 1756 results: https://docs.google.com/spreadsheets/d/1kBTglETN_V9UjKqK_EFmFjRexJnQOmLLr-I2Tkotvic/ queries: 01_JavaScript published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-01T02:06:04.000Z +last_updated: 2020-03-01T00:00:00.000Z --- ## Introduction diff --git a/src/content/en/2019/markup.md b/src/content/en/2019/markup.md index 49ef4701fc0..5b5482d768e 100644 --- a/src/content/en/2019/markup.md +++ b/src/content/en/2019/markup.md @@ -10,7 +10,7 @@ discuss: 1758 results: https://docs.google.com/spreadsheets/d/1WnDKLar_0Btlt9UgT53Giy2229bpV4IM2D_v6OM_WzA/ queries: 03_Markup published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-01T02:06:04.000Z +last_updated: 2020-03-01T00:00:00.000Z --- ## Introduction diff --git a/src/content/en/2019/media.md b/src/content/en/2019/media.md index 9a4e8feea35..13ce9bd7b82 100644 --- a/src/content/en/2019/media.md +++ b/src/content/en/2019/media.md @@ -10,7 +10,7 @@ discuss: 1759 results: https://docs.google.com/spreadsheets/d/1hj9bY6JJZfV9yrXHsoCRYuG8t8bR-CHuuD98zXV7BBQ/ queries: 04_Media published: 2019-11-11T00:00:00.000Z -last_updated: 2020-04-02T07:05:05.000Z +last_updated: 2020-04-02T00:00:00.000Z --- ## Introduction diff --git a/src/content/en/2019/mobile-web.md b/src/content/en/2019/mobile-web.md index 623cda201de..1845fa9a6a4 100644 --- a/src/content/en/2019/mobile-web.md +++ b/src/content/en/2019/mobile-web.md @@ -10,7 +10,7 @@ discuss: 1767 results: https://docs.google.com/spreadsheets/d/1dPBDeHigqx9FVaqzfq7CYTz4KjllkMTkfq4DG4utE_g/ queries: 12_Mobile_Web published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-01T02:06:04.000Z +last_updated: 2020-03-01T00:00:00.000Z --- ## Introduction diff --git a/src/content/en/2019/page-weight.md b/src/content/en/2019/page-weight.md index 86a42b9f654..3e3d7a40007 100644 --- a/src/content/en/2019/page-weight.md +++ b/src/content/en/2019/page-weight.md @@ -10,7 +10,7 @@ discuss: 1773 results: https://docs.google.com/spreadsheets/d/1nWOo8efqDgzmA0wt1ipplziKhlReAxnVCW1HkjuFAxU/ queries: 18_PageWeight published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-01T02:06:04.000Z +last_updated: 2020-03-01T00:00:00.000Z --- ## Introduction diff --git a/src/content/en/2019/performance.md b/src/content/en/2019/performance.md index 1fb3bd48090..9902e0b4d29 100644 --- a/src/content/en/2019/performance.md +++ b/src/content/en/2019/performance.md @@ -10,7 +10,7 @@ discuss: 1762 results: https://docs.google.com/spreadsheets/d/1zWzFSQ_ygb-gGr1H1BsJCfB7Z89zSIf7GX0UayVEte4/ queries: 07_Performance published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-01T02:06:04.000Z +last_updated: 2020-03-01T00:00:00.000Z --- ## Introduction diff --git a/src/content/en/2019/pwa.md b/src/content/en/2019/pwa.md index 0602d3dd65c..93fe29e6b41 100644 --- a/src/content/en/2019/pwa.md +++ b/src/content/en/2019/pwa.md @@ -10,7 +10,7 @@ discuss: 1766 results: https://docs.google.com/spreadsheets/d/19BI3RQc_vR9bUPPZfVsF_4gpFWLNT6P0pLcAdL-A56c/ queries: 11_PWA published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-01T02:06:04.000Z +last_updated: 2020-03-01T00:00:00.000Z --- ## Introduction diff --git a/src/content/en/2019/resource-hints.md b/src/content/en/2019/resource-hints.md index 5a9ee6daf8f..ae600b05097 100644 --- a/src/content/en/2019/resource-hints.md +++ b/src/content/en/2019/resource-hints.md @@ -10,7 +10,7 @@ discuss: 1774 results: https://docs.google.com/spreadsheets/d/14QBP8XGkMRfWRBbWsoHm6oDVPkYhAIIpfxRn4iOkbUU/ queries: 19_Resource_Hints published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-02T01:08:07.000Z +last_updated: 2020-03-02T00:00:00.000Z --- ## Introduction diff --git a/src/content/en/2019/security.md b/src/content/en/2019/security.md index 292f4269b80..acec0d424e9 100644 --- a/src/content/en/2019/security.md +++ b/src/content/en/2019/security.md @@ -10,7 +10,7 @@ discuss: 1763 results: https://docs.google.com/spreadsheets/d/1Zq2tQhPE06YZUcbzryRrBE6rdZgHHlqEp2XcgS37cm8/ queries: 08_Security published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-02T01:02:05.000Z +last_updated: 2020-03-02T00:00:00.000Z --- ## Introduction diff --git a/src/content/en/2019/seo.md b/src/content/en/2019/seo.md index 2df31a81eb6..2e06bac6bb7 100644 --- a/src/content/en/2019/seo.md +++ b/src/content/en/2019/seo.md @@ -10,7 +10,7 @@ discuss: 1765 results: https://docs.google.com/spreadsheets/d/1uARtBWwz9nJOKqKPFinAMbtoDgu5aBtOhsBNmsCoTaA/ queries: 10_SEO published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-01T02:06:04.000Z +last_updated: 2020-03-01T00:00:00.000Z --- ## Introduction diff --git a/src/content/en/2019/third-parties.md b/src/content/en/2019/third-parties.md index f9df41d49ed..411dc13ff90 100644 --- a/src/content/en/2019/third-parties.md +++ b/src/content/en/2019/third-parties.md @@ -10,7 +10,7 @@ discuss: 1760 results: https://docs.google.com/spreadsheets/d/1iC4WkdadDdkqkrTY32g7hHKhXs9iHrr3Bva8CuPjVrQ/ queries: 05_Third_Parties published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-02T01:02:05.000Z +last_updated: 2020-03-02T00:00:00.000Z --- ## Introduction diff --git a/src/content/es/2019/css.md b/src/content/es/2019/css.md index c853211b06c..8aa7e8956e9 100644 --- a/src/content/es/2019/css.md +++ b/src/content/es/2019/css.md @@ -10,7 +10,7 @@ discuss: 1757 results: https://docs.google.com/spreadsheets/d/1uFlkuSRetjBNEhGKWpkrXo4eEIsgYelxY-qR9Pd7QpM/ queries: 02_CSS published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-01T02:06:04.000Z +last_updated: 2020-03-01T00:00:00.000Z --- ## Introducción diff --git a/src/content/es/2019/ecommerce.md b/src/content/es/2019/ecommerce.md index 120b9502228..da8b73b582a 100644 --- a/src/content/es/2019/ecommerce.md +++ b/src/content/es/2019/ecommerce.md @@ -10,7 +10,7 @@ discuss: 1768 results: https://docs.google.com/spreadsheets/d/1FUMHeOPYBgtVeMU5_pl2r33krZFzutt9vkOpphOSOss/ queries: 13_Ecommerce published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-02T02:02:03.000Z +last_updated: 2020-03-02T00:00:00.000Z --- ## Introducción diff --git a/src/content/es/2019/javascript.md b/src/content/es/2019/javascript.md index 5629633e615..ab4d74e94cc 100644 --- a/src/content/es/2019/javascript.md +++ b/src/content/es/2019/javascript.md @@ -10,7 +10,7 @@ discuss: 1756 results: https://docs.google.com/spreadsheets/d/1kBTglETN_V9UjKqK_EFmFjRexJnQOmLLr-I2Tkotvic/ queries: 01_JavaScript published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-01T02:06:04.000Z +last_updated: 2020-03-01T00:00:00.000Z --- ## Introducción diff --git a/src/content/es/2019/markup.md b/src/content/es/2019/markup.md index 9522dd954d4..90e2126f89a 100644 --- a/src/content/es/2019/markup.md +++ b/src/content/es/2019/markup.md @@ -10,7 +10,7 @@ discuss: 1758 results: https://docs.google.com/spreadsheets/d/1WnDKLar_0Btlt9UgT53Giy2229bpV4IM2D_v6OM_WzA/ queries: 03_Markup published: 2019-11-04T00:00:00.000Z -last_updated: 2020-03-01T02:06:04.000Z +last_updated: 2020-03-01T00:00:00.000Z --- ## Introduction diff --git a/src/content/es/2019/performance.md b/src/content/es/2019/performance.md index df12a928126..5b75dba424f 100644 --- a/src/content/es/2019/performance.md +++ b/src/content/es/2019/performance.md @@ -10,7 +10,7 @@ discuss: 1762 results: https://docs.google.com/spreadsheets/d/1zWzFSQ_ygb-gGr1H1BsJCfB7Z89zSIf7GX0UayVEte4/ queries: 07_Performance published: 2019-11-04T00:00:00.000Z -last_updated: 2020-03-01T02:06:04.000Z +last_updated: 2020-03-01T00:00:00.000Z --- ## Introducción diff --git a/src/content/fr/2019/accessibility.md b/src/content/fr/2019/accessibility.md index 71a0ef43108..581e9b4cfae 100644 --- a/src/content/fr/2019/accessibility.md +++ b/src/content/fr/2019/accessibility.md @@ -10,7 +10,7 @@ discuss: 1764 results: https://docs.google.com/spreadsheets/d/16JGy-ehf4taU0w4ABiKjsHGEXNDXxOlb__idY8ifUtQ/ queries: 09_Accessibility published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-02T01:03:07.000Z +last_updated: 2020-03-02T00:00:00.000Z --- ## Introduction diff --git a/src/content/fr/2019/caching.md b/src/content/fr/2019/caching.md index 003cb0c5c42..d1e36703f8c 100644 --- a/src/content/fr/2019/caching.md +++ b/src/content/fr/2019/caching.md @@ -10,7 +10,7 @@ discuss: 1771 results: https://docs.google.com/spreadsheets/d/1mnq03DqrRBwxfDV05uEFETK0_hPbYOynWxZkV3tFgNk/ queries: 16_Caching published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-01T02:06:04.000Z +last_updated: 2020-03-01T00:00:00.000Z --- ## Introduction diff --git a/src/content/fr/2019/cms.md b/src/content/fr/2019/cms.md index ba7d21457bb..740cc42dee3 100644 --- a/src/content/fr/2019/cms.md +++ b/src/content/fr/2019/cms.md @@ -10,7 +10,7 @@ discuss: 1769 results: https://docs.google.com/spreadsheets/d/1FDYe6QdoY3UtXodE2estTdwMsTG-hHNrOe9wEYLlwAw/ queries: 14_CMS published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-01T02:06:04.000Z +last_updated: 2020-03-01T00:00:00.000Z --- ## Introduction diff --git a/src/content/fr/2019/markup.md b/src/content/fr/2019/markup.md index f66ae7e1ec5..0c4c2e9df2c 100644 --- a/src/content/fr/2019/markup.md +++ b/src/content/fr/2019/markup.md @@ -10,7 +10,7 @@ discuss: 1758 results: https://docs.google.com/spreadsheets/d/1WnDKLar_0Btlt9UgT53Giy2229bpV4IM2D_v6OM_WzA/ queries: 03_Markup published: 2019-12-23T00:00:00.000Z -last_updated: 2020-03-01T02:06:04.000Z +last_updated: 2020-03-01T00:00:00.000Z --- ## Introduction diff --git a/src/content/fr/2019/resource-hints.md b/src/content/fr/2019/resource-hints.md index 0a4b19d793b..db963294564 100644 --- a/src/content/fr/2019/resource-hints.md +++ b/src/content/fr/2019/resource-hints.md @@ -10,7 +10,7 @@ discuss: 1774 results: https://docs.google.com/spreadsheets/d/14QBP8XGkMRfWRBbWsoHm6oDVPkYhAIIpfxRn4iOkbUU/ queries: 19_Resource_Hints published: 2019-12-24T00:00:00.000Z -last_updated: 2020-03-02T01:08:07.000Z +last_updated: 2020-03-02T00:00:00.000Z --- ## Introduction diff --git a/src/content/fr/2019/seo.md b/src/content/fr/2019/seo.md index d96b47c9bec..1798375c0ad 100644 --- a/src/content/fr/2019/seo.md +++ b/src/content/fr/2019/seo.md @@ -10,7 +10,7 @@ discuss: 1765 results: https://docs.google.com/spreadsheets/d/1uARtBWwz9nJOKqKPFinAMbtoDgu5aBtOhsBNmsCoTaA/ queries: 10_SEO published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-02T02:01:04.000Z +last_updated: 2020-03-02T00:00:00.000Z --- ## Introduction diff --git a/src/content/fr/2019/third-parties.md b/src/content/fr/2019/third-parties.md index 7371fc73909..169f637be30 100644 --- a/src/content/fr/2019/third-parties.md +++ b/src/content/fr/2019/third-parties.md @@ -10,7 +10,7 @@ discuss: 1760 results: https://docs.google.com/spreadsheets/d/1iC4WkdadDdkqkrTY32g7hHKhXs9iHrr3Bva8CuPjVrQ/ queries: 05_Third_Parties published: 2019-12-23T00:00:00.000Z -last_updated: 2020-03-01T02:06:04.000Z +last_updated: 2020-03-01T00:00:00.000Z --- ## Introduction diff --git a/src/content/ja/2019/accessibility.md b/src/content/ja/2019/accessibility.md index 20ae7489c17..789134b5a1d 100644 --- a/src/content/ja/2019/accessibility.md +++ b/src/content/ja/2019/accessibility.md @@ -10,7 +10,7 @@ discuss: 1764 results: https://docs.google.com/spreadsheets/d/16JGy-ehf4taU0w4ABiKjsHGEXNDXxOlb__idY8ifUtQ/ queries: 09_Accessibility published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-01T02:06:04.000Z +last_updated: 2020-03-01T00:00:00.000Z --- ## 導入 diff --git a/src/content/ja/2019/caching.md b/src/content/ja/2019/caching.md index fe0b3b8b153..17b6448c870 100644 --- a/src/content/ja/2019/caching.md +++ b/src/content/ja/2019/caching.md @@ -10,7 +10,7 @@ discuss: 1771 results: https://docs.google.com/spreadsheets/d/1mnq03DqrRBwxfDV05uEFETK0_hPbYOynWxZkV3tFgNk/ queries: 16_Caching published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-02T06:04:02.000Z +last_updated: 2020-03-02T00:00:00.000Z --- ## 導入 diff --git a/src/content/ja/2019/cdn.md b/src/content/ja/2019/cdn.md index 14a51d6a015..0634714d682 100644 --- a/src/content/ja/2019/cdn.md +++ b/src/content/ja/2019/cdn.md @@ -10,7 +10,7 @@ discuss: 1772 results: https://docs.google.com/spreadsheets/d/1Y7kAxjxUl8puuTToe6rL3kqJLX1ftOb0nCcD8m3lZBw/ queries: 17_CDN published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-02T06:04:02.000Z +last_updated: 2020-03-02T00:00:00.000Z --- ## 導入 diff --git a/src/content/ja/2019/cms.md b/src/content/ja/2019/cms.md index b19acaecb06..8ce0607996c 100644 --- a/src/content/ja/2019/cms.md +++ b/src/content/ja/2019/cms.md @@ -10,7 +10,7 @@ discuss: 1769 results: https://docs.google.com/spreadsheets/d/1FDYe6QdoY3UtXodE2estTdwMsTG-hHNrOe9wEYLlwAw/ queries: 14_CMS published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-02T06:04:02.000Z +last_updated: 2020-03-02T00:00:00.000Z --- ## 序章 diff --git a/src/content/ja/2019/compression.md b/src/content/ja/2019/compression.md index 49d1386710c..471572acc9a 100644 --- a/src/content/ja/2019/compression.md +++ b/src/content/ja/2019/compression.md @@ -10,7 +10,7 @@ discuss: 1770 results: https://docs.google.com/spreadsheets/d/1IK9kaScQr_sJUwZnWMiJcmHEYJV292C9DwCfXH6a50o/ queries: 15_Compression published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-02T06:04:02.000Z +last_updated: 2020-03-02T00:00:00.000Z --- ## 序章 diff --git a/src/content/ja/2019/css.md b/src/content/ja/2019/css.md index 77eec47b2d8..2bd3f845184 100644 --- a/src/content/ja/2019/css.md +++ b/src/content/ja/2019/css.md @@ -10,7 +10,7 @@ discuss: 1757 results: https://docs.google.com/spreadsheets/d/1uFlkuSRetjBNEhGKWpkrXo4eEIsgYelxY-qR9Pd7QpM/ queries: 02_CSS published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-02T06:04:02.000Z +last_updated: 2020-03-02T00:00:00.000Z --- ## 導入 diff --git a/src/content/ja/2019/ecommerce.md b/src/content/ja/2019/ecommerce.md index 582f28172b5..f5703fa75c2 100644 --- a/src/content/ja/2019/ecommerce.md +++ b/src/content/ja/2019/ecommerce.md @@ -10,7 +10,7 @@ discuss: 1768 results: https://docs.google.com/spreadsheets/d/1FUMHeOPYBgtVeMU5_pl2r33krZFzutt9vkOpphOSOss/ queries: 13_Ecommerce published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-02T06:04:02.000Z +last_updated: 2020-03-02T00:00:00.000Z --- ## 序章 diff --git a/src/content/ja/2019/fonts.md b/src/content/ja/2019/fonts.md index a016deabeb3..a1320a4e29c 100644 --- a/src/content/ja/2019/fonts.md +++ b/src/content/ja/2019/fonts.md @@ -10,7 +10,7 @@ discuss: 1761 results: https://docs.google.com/spreadsheets/d/108g6LXdC3YVsxmX1CCwrmpZ3-DmbB8G_wwgQHX5pn6Q/ queries: 06_Fonts published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-02T08:05:05.000Z +last_updated: 2020-03-02T00:00:00.000Z --- ## 序章 diff --git a/src/content/ja/2019/http2.md b/src/content/ja/2019/http2.md index 5dbaa9c9b40..a14ed671c36 100644 --- a/src/content/ja/2019/http2.md +++ b/src/content/ja/2019/http2.md @@ -10,7 +10,7 @@ discuss: 1775 results: https://docs.google.com/spreadsheets/d/1z1gdS3YVpe8J9K3g2UdrtdSPhRywVQRBz5kgBeqCnbw/ queries: 20_HTTP_2 published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-02T06:04:02.000Z +last_updated: 2020-03-02T00:00:00.000Z --- ## 導入 diff --git a/src/content/ja/2019/markup.md b/src/content/ja/2019/markup.md index d82c711bdf4..46fdf710fad 100644 --- a/src/content/ja/2019/markup.md +++ b/src/content/ja/2019/markup.md @@ -10,7 +10,7 @@ discuss: 1758 results: https://docs.google.com/spreadsheets/d/1WnDKLar_0Btlt9UgT53Giy2229bpV4IM2D_v6OM_WzA/ queries: 03_Markup published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-01T02:06:04.000Z +last_updated: 2020-03-01T00:00:00.000Z --- ## 導入 diff --git a/src/content/ja/2019/media.md b/src/content/ja/2019/media.md index 6d6c6f431b9..b37566f2513 100644 --- a/src/content/ja/2019/media.md +++ b/src/content/ja/2019/media.md @@ -10,7 +10,7 @@ discuss: 1759 results: https://docs.google.com/spreadsheets/d/1hj9bY6JJZfV9yrXHsoCRYuG8t8bR-CHuuD98zXV7BBQ/ queries: 04_Media published: 2019-11-11T00:00:00.000Z -last_updated: 2020-04-02T07:05:05.000Z +last_updated: 2020-04-02T00:00:00.000Z --- ## 序章 diff --git a/src/content/ja/2019/mobile-web.md b/src/content/ja/2019/mobile-web.md index b4860367161..621bd689bf0 100644 --- a/src/content/ja/2019/mobile-web.md +++ b/src/content/ja/2019/mobile-web.md @@ -10,7 +10,7 @@ discuss: 1767 results: https://docs.google.com/spreadsheets/d/1dPBDeHigqx9FVaqzfq7CYTz4KjllkMTkfq4DG4utE_g/ queries: 12_Mobile_Web published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-02T06:04:02.000Z +last_updated: 2020-03-02T00:00:00.000Z --- ## 序章Introduction diff --git a/src/content/ja/2019/page-weight.md b/src/content/ja/2019/page-weight.md index a897cacc684..d237b1192ff 100644 --- a/src/content/ja/2019/page-weight.md +++ b/src/content/ja/2019/page-weight.md @@ -10,7 +10,7 @@ discuss: 1773 results: https://docs.google.com/spreadsheets/d/1nWOo8efqDgzmA0wt1ipplziKhlReAxnVCW1HkjuFAxU/ queries: 18_PageWeight published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-02T06:04:02.000Z +last_updated: 2020-03-02T00:00:00.000Z --- ## 序章 diff --git a/src/content/ja/2019/performance.md b/src/content/ja/2019/performance.md index d82093ff35a..750b3f91815 100644 --- a/src/content/ja/2019/performance.md +++ b/src/content/ja/2019/performance.md @@ -10,7 +10,7 @@ discuss: 1762 results: https://docs.google.com/spreadsheets/d/1zWzFSQ_ygb-gGr1H1BsJCfB7Z89zSIf7GX0UayVEte4/ queries: 07_Performance published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-02T06:04:02.000Z +last_updated: 2020-03-02T00:00:00.000Z --- ## 導入 diff --git a/src/content/ja/2019/pwa.md b/src/content/ja/2019/pwa.md index f8914746385..d3169317010 100644 --- a/src/content/ja/2019/pwa.md +++ b/src/content/ja/2019/pwa.md @@ -10,7 +10,7 @@ discuss: 1766 results: https://docs.google.com/spreadsheets/d/19BI3RQc_vR9bUPPZfVsF_4gpFWLNT6P0pLcAdL-A56c/ queries: 11_PWA published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-02T06:04:02.000Z +last_updated: 2020-03-02T00:00:00.000Z --- ## 導入 diff --git a/src/content/ja/2019/resource-hints.md b/src/content/ja/2019/resource-hints.md index 48656f6db8c..fdc3f97d4a4 100644 --- a/src/content/ja/2019/resource-hints.md +++ b/src/content/ja/2019/resource-hints.md @@ -10,7 +10,7 @@ discuss: 1774 results: https://docs.google.com/spreadsheets/d/14QBP8XGkMRfWRBbWsoHm6oDVPkYhAIIpfxRn4iOkbUU/ queries: 19_Resource_Hints published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-02T09:03:05.000Z +last_updated: 2020-03-02T00:00:00.000Z --- ## 序章 diff --git a/src/content/ja/2019/security.md b/src/content/ja/2019/security.md index 06ac0176351..a4e54f56ed8 100644 --- a/src/content/ja/2019/security.md +++ b/src/content/ja/2019/security.md @@ -10,7 +10,7 @@ discuss: 1763 results: https://docs.google.com/spreadsheets/d/1Zq2tQhPE06YZUcbzryRrBE6rdZgHHlqEp2XcgS37cm8/ queries: 08_Security published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-02T06:04:02.000Z +last_updated: 2020-03-02T00:00:00.000Z --- ## 序章 diff --git a/src/content/ja/2019/seo.md b/src/content/ja/2019/seo.md index 7a0cd065f6d..5f4efb4471b 100644 --- a/src/content/ja/2019/seo.md +++ b/src/content/ja/2019/seo.md @@ -10,7 +10,7 @@ discuss: 1765 results: https://docs.google.com/spreadsheets/d/1uARtBWwz9nJOKqKPFinAMbtoDgu5aBtOhsBNmsCoTaA/ queries: 10_SEO published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-01T02:06:04.000Z +last_updated: 2020-03-01T00:00:00.000Z --- ## 導入 diff --git a/src/content/ja/2019/third-parties.md b/src/content/ja/2019/third-parties.md index 34b9eb84a98..fdd8a93eac6 100644 --- a/src/content/ja/2019/third-parties.md +++ b/src/content/ja/2019/third-parties.md @@ -10,7 +10,7 @@ discuss: 1760 results: https://docs.google.com/spreadsheets/d/1iC4WkdadDdkqkrTY32g7hHKhXs9iHrr3Bva8CuPjVrQ/ queries: 05_Third_Parties published: 2019-11-11T00:00:00.000Z -last_updated: 2020-03-02T06:04:02.000Z +last_updated: 2020-03-02T00:00:00.000Z --- ## 導入 diff --git a/src/templates/ar/2019/base.html b/src/templates/ar/2019/base.html index 5de6886ffd3..c39b64e55d4 100644 --- a/src/templates/ar/2019/base.html +++ b/src/templates/ar/2019/base.html @@ -7,7 +7,7 @@ {% block twitter_image_alt %}{{ year }} Web Almanac{% endblock %} {% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} -{% block date_modified %}2020-03-02T01:03:03.000Z{% endblock %} +{% block date_modified %}2020-03-02T00:00:00.000Z{% endblock %} {% block breadcrumb_name_1 %}{{ year }} Home{% endblock %} {% block breadcrumb_name_2 %}{% endblock %} diff --git a/src/templates/en/2019/accessibility_statement.html b/src/templates/en/2019/accessibility_statement.html index d430f016a20..9bda4433141 100644 --- a/src/templates/en/2019/accessibility_statement.html +++ b/src/templates/en/2019/accessibility_statement.html @@ -7,7 +7,7 @@ {% block twitter_image_alt %}Web Almanac Accessibility Statement{% endblock %} {% block date_published %}2020-02-03T12:00:00.000Z{% endblock %} -{% block date_modified %}2020-03-02T01:02:05.000Z{% endblock %} +{% block date_modified %}2020-03-02T00:00:00.000Z{% endblock %} {% block breadcrumb_name_2 %}Accessibility Statement{% endblock %} diff --git a/src/templates/en/2019/base.html b/src/templates/en/2019/base.html index 308dbf4a6de..e68d3d566f0 100644 --- a/src/templates/en/2019/base.html +++ b/src/templates/en/2019/base.html @@ -5,7 +5,7 @@ {% block twitter_image_alt %}{{ year }} Web Almanac{% endblock %} {% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} -{% block date_modified %}2020-03-02T07:06:02.000Z{% endblock %} +{% block date_modified %}2020-03-02T00:00:00.000Z{% endblock %} {% block breadcrumb_name_1 %}{{ year }} Home{% endblock %} {% block breadcrumb_name_2 %}{% endblock %} diff --git a/src/templates/en/2019/chapters/accessibility.html b/src/templates/en/2019/chapters/accessibility.html index 9e157d3a389..e63adfe6fac 100644 --- a/src/templates/en/2019/chapters/accessibility.html +++ b/src/templates/en/2019/chapters/accessibility.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"II","chapter_number":9,"title":"Accessibility","description":"Accessibility chapter of the 2019 Web Almanac covering ease of reading, media, ease of navigation, and compatibility with assistive technologies.","authors":["nektarios-paisios","obto","kleinab"],"reviewers":["ljme"],"translators":null,"discuss":"1764","results":"https://docs.google.com/spreadsheets/d/16JGy-ehf4taU0w4ABiKjsHGEXNDXxOlb__idY8ifUtQ/","queries":"09_Accessibility","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T01:03:07.000Z","chapter":"accessibility"} %} {% block index %} +{% set metadata = {"part_number":"II","chapter_number":9,"title":"Accessibility","description":"Accessibility chapter of the 2019 Web Almanac covering ease of reading, media, ease of navigation, and compatibility with assistive technologies.","authors":["nektarios-paisios","obto","kleinab"],"reviewers":["ljme"],"translators":null,"discuss":"1764","results":"https://docs.google.com/spreadsheets/d/16JGy-ehf4taU0w4ABiKjsHGEXNDXxOlb__idY8ifUtQ/","queries":"09_Accessibility","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T00:00:00.000Z","chapter":"accessibility"} %} {% block index %}
                                                                                                        • Introduction diff --git a/src/templates/en/2019/chapters/caching.html b/src/templates/en/2019/chapters/caching.html index 21ab5c4a6d9..e6177720371 100644 --- a/src/templates/en/2019/chapters/caching.html +++ b/src/templates/en/2019/chapters/caching.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"IV","chapter_number":16,"title":"Caching","description":"Caching chapter of the 2019 Web Almanac covering cache-control, expires, TTLs, validitaty, vary, set-cookies, AppCache, Service Workers and opportunities.","authors":["paulcalvano"],"reviewers":["obto","bkardell"],"translators":null,"discuss":"1771","results":"https://docs.google.com/spreadsheets/d/1mnq03DqrRBwxfDV05uEFETK0_hPbYOynWxZkV3tFgNk/","queries":"16_Caching","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"caching"} %} {% block index %} +{% set metadata = {"part_number":"IV","chapter_number":16,"title":"Caching","description":"Caching chapter of the 2019 Web Almanac covering cache-control, expires, TTLs, validitaty, vary, set-cookies, AppCache, Service Workers and opportunities.","authors":["paulcalvano"],"reviewers":["obto","bkardell"],"translators":null,"discuss":"1771","results":"https://docs.google.com/spreadsheets/d/1mnq03DqrRBwxfDV05uEFETK0_hPbYOynWxZkV3tFgNk/","queries":"16_Caching","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T00:00:00.000Z","chapter":"caching"} %} {% block index %}
                                                                                                          • Introduction diff --git a/src/templates/en/2019/chapters/cdn.html b/src/templates/en/2019/chapters/cdn.html index 54b4e47edd9..a848fb938c2 100644 --- a/src/templates/en/2019/chapters/cdn.html +++ b/src/templates/en/2019/chapters/cdn.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"IV","chapter_number":17,"title":"CDN","description":"CDN chapter of the 2019 Web Almanac covering CDN adoption and usage, RTT & TLS management, HTTP/2 adoption, caching and common library and content CDNs.","authors":["andydavies","colinbendell"],"reviewers":["yoavweiss","paulcalvano","pmeenan","enygren"],"translators":null,"discuss":"1772","results":"https://docs.google.com/spreadsheets/d/1Y7kAxjxUl8puuTToe6rL3kqJLX1ftOb0nCcD8m3lZBw/","queries":"17_CDN","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"cdn"} %} {% block index %} +{% set metadata = {"part_number":"IV","chapter_number":17,"title":"CDN","description":"CDN chapter of the 2019 Web Almanac covering CDN adoption and usage, RTT & TLS management, HTTP/2 adoption, caching and common library and content CDNs.","authors":["andydavies","colinbendell"],"reviewers":["yoavweiss","paulcalvano","pmeenan","enygren"],"translators":null,"discuss":"1772","results":"https://docs.google.com/spreadsheets/d/1Y7kAxjxUl8puuTToe6rL3kqJLX1ftOb0nCcD8m3lZBw/","queries":"17_CDN","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T00:00:00.000Z","chapter":"cdn"} %} {% block index %}
                                                                                                            • Introduction diff --git a/src/templates/en/2019/chapters/cms.html b/src/templates/en/2019/chapters/cms.html index 285bbde9bd2..2e14f23b74a 100644 --- a/src/templates/en/2019/chapters/cms.html +++ b/src/templates/en/2019/chapters/cms.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"III","chapter_number":14,"title":"CMS","description":"CMS chapter of the 2019 Web Almanac covering CMS adoption, how CMS suites are built, User experience of CMS powered websites, and CMS innovation.","authors":["ernee","amedina"],"reviewers":["sirjonathan"],"translators":null,"discuss":"1769","results":"https://docs.google.com/spreadsheets/d/1FDYe6QdoY3UtXodE2estTdwMsTG-hHNrOe9wEYLlwAw/","queries":"14_CMS","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"cms"} %} {% block index %} +{% set metadata = {"part_number":"III","chapter_number":14,"title":"CMS","description":"CMS chapter of the 2019 Web Almanac covering CMS adoption, how CMS suites are built, User experience of CMS powered websites, and CMS innovation.","authors":["ernee","amedina"],"reviewers":["sirjonathan"],"translators":null,"discuss":"1769","results":"https://docs.google.com/spreadsheets/d/1FDYe6QdoY3UtXodE2estTdwMsTG-hHNrOe9wEYLlwAw/","queries":"14_CMS","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T00:00:00.000Z","chapter":"cms"} %} {% block index %}
                                                                                                              • Introduction diff --git a/src/templates/en/2019/chapters/compression.html b/src/templates/en/2019/chapters/compression.html index e83c6aa45d2..2d0d04e3f48 100644 --- a/src/templates/en/2019/chapters/compression.html +++ b/src/templates/en/2019/chapters/compression.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"IV","chapter_number":15,"title":"Compression","description":"Compression chapter of the 2019 Web Almanac covering HTTP compression, algorithms, content types, 1st party and 3rd party compression and opportunities.","authors":["paulcalvano"],"reviewers":["obto","yoavweiss"],"translators":null,"discuss":"1770","results":"https://docs.google.com/spreadsheets/d/1IK9kaScQr_sJUwZnWMiJcmHEYJV292C9DwCfXH6a50o/","queries":"15_Compression","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"compression"} %} {% block index %} +{% set metadata = {"part_number":"IV","chapter_number":15,"title":"Compression","description":"Compression chapter of the 2019 Web Almanac covering HTTP compression, algorithms, content types, 1st party and 3rd party compression and opportunities.","authors":["paulcalvano"],"reviewers":["obto","yoavweiss"],"translators":null,"discuss":"1770","results":"https://docs.google.com/spreadsheets/d/1IK9kaScQr_sJUwZnWMiJcmHEYJV292C9DwCfXH6a50o/","queries":"15_Compression","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T00:00:00.000Z","chapter":"compression"} %} {% block index %}
                                                                                                                • Introduction diff --git a/src/templates/en/2019/chapters/css.html b/src/templates/en/2019/chapters/css.html index a60e2551cea..ed9c29920ff 100644 --- a/src/templates/en/2019/chapters/css.html +++ b/src/templates/en/2019/chapters/css.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"I","chapter_number":2,"title":"CSS","description":"CSS chapter of the 2019 Web Almanac covering color, units, selectors, layout, typography and fonts, spacing, decoration, animation, and media queries.","authors":["una","argyleink"],"reviewers":["meyerweb","huijing"],"translators":null,"discuss":"1757","results":"https://docs.google.com/spreadsheets/d/1uFlkuSRetjBNEhGKWpkrXo4eEIsgYelxY-qR9Pd7QpM/","queries":"02_CSS","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"css"} %} {% block index %} +{% set metadata = {"part_number":"I","chapter_number":2,"title":"CSS","description":"CSS chapter of the 2019 Web Almanac covering color, units, selectors, layout, typography and fonts, spacing, decoration, animation, and media queries.","authors":["una","argyleink"],"reviewers":["meyerweb","huijing"],"translators":null,"discuss":"1757","results":"https://docs.google.com/spreadsheets/d/1uFlkuSRetjBNEhGKWpkrXo4eEIsgYelxY-qR9Pd7QpM/","queries":"02_CSS","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T00:00:00.000Z","chapter":"css"} %} {% block index %}
                                                                                                                  • Introduction diff --git a/src/templates/en/2019/chapters/ecommerce.html b/src/templates/en/2019/chapters/ecommerce.html index fe9e594fa09..914e0a657ea 100644 --- a/src/templates/en/2019/chapters/ecommerce.html +++ b/src/templates/en/2019/chapters/ecommerce.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"III","chapter_number":13,"title":"Ecommerce","description":"Ecommerce chapter of the 2019 Web Almanac covering ecommerce platforms, payloads, images, third-parties, performance, seo, and PWAs.","authors":["samdutton","alankent"],"reviewers":["voltek62"],"translators":null,"discuss":"1768","results":"https://docs.google.com/spreadsheets/d/1FUMHeOPYBgtVeMU5_pl2r33krZFzutt9vkOpphOSOss/","queries":"13_Ecommerce","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T02:02:03.000Z","chapter":"ecommerce"} %} {% block index %} +{% set metadata = {"part_number":"III","chapter_number":13,"title":"Ecommerce","description":"Ecommerce chapter of the 2019 Web Almanac covering ecommerce platforms, payloads, images, third-parties, performance, seo, and PWAs.","authors":["samdutton","alankent"],"reviewers":["voltek62"],"translators":null,"discuss":"1768","results":"https://docs.google.com/spreadsheets/d/1FUMHeOPYBgtVeMU5_pl2r33krZFzutt9vkOpphOSOss/","queries":"13_Ecommerce","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T00:00:00.000Z","chapter":"ecommerce"} %} {% block index %}
                                                                                                                    • Introduction diff --git a/src/templates/en/2019/chapters/fonts.html b/src/templates/en/2019/chapters/fonts.html index c643c5090d1..c110ccbb701 100644 --- a/src/templates/en/2019/chapters/fonts.html +++ b/src/templates/en/2019/chapters/fonts.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"I","chapter_number":6,"title":"Fonts","description":"Fonts chapter of the 2019 Web Almanac covering where fonts are loaded from, font formats, font loading performance, variable fonts and color fonts.","authors":["zachleat"],"reviewers":["hyperpress","AymenLoukil"],"translators":null,"discuss":"1761","results":"https://docs.google.com/spreadsheets/d/108g6LXdC3YVsxmX1CCwrmpZ3-DmbB8G_wwgQHX5pn6Q/","queries":"06_Fonts","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T08:05:05.000Z","chapter":"fonts"} %} {% block index %} +{% set metadata = {"part_number":"I","chapter_number":6,"title":"Fonts","description":"Fonts chapter of the 2019 Web Almanac covering where fonts are loaded from, font formats, font loading performance, variable fonts and color fonts.","authors":["zachleat"],"reviewers":["hyperpress","AymenLoukil"],"translators":null,"discuss":"1761","results":"https://docs.google.com/spreadsheets/d/108g6LXdC3YVsxmX1CCwrmpZ3-DmbB8G_wwgQHX5pn6Q/","queries":"06_Fonts","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T00:00:00.000Z","chapter":"fonts"} %} {% block index %}
                                                                                                                      • Introduction diff --git a/src/templates/en/2019/chapters/http2.html b/src/templates/en/2019/chapters/http2.html index 201acbe6290..c6374ddab63 100644 --- a/src/templates/en/2019/chapters/http2.html +++ b/src/templates/en/2019/chapters/http2.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"IV","chapter_number":20,"title":"HTTP/2","description":"HTTP/2 chapter of the 2019 Web Almanac covering adoption and impact of HTTP/2, HTTP/2 Push, HTTP/2 Issues, and HTTP/3.","authors":["bazzadp"],"reviewers":["bagder","rmarx","dotjs"],"translators":null,"discuss":"1775","results":"https://docs.google.com/spreadsheets/d/1z1gdS3YVpe8J9K3g2UdrtdSPhRywVQRBz5kgBeqCnbw/","queries":"20_HTTP_2","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"http2"} %} {% block index %} +{% set metadata = {"part_number":"IV","chapter_number":20,"title":"HTTP/2","description":"HTTP/2 chapter of the 2019 Web Almanac covering adoption and impact of HTTP/2, HTTP/2 Push, HTTP/2 Issues, and HTTP/3.","authors":["bazzadp"],"reviewers":["bagder","rmarx","dotjs"],"translators":null,"discuss":"1775","results":"https://docs.google.com/spreadsheets/d/1z1gdS3YVpe8J9K3g2UdrtdSPhRywVQRBz5kgBeqCnbw/","queries":"20_HTTP_2","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T00:00:00.000Z","chapter":"http2"} %} {% block index %}
                                                                                                                        • Introduction diff --git a/src/templates/en/2019/chapters/javascript.html b/src/templates/en/2019/chapters/javascript.html index 00f42dd36e0..56ec1969b27 100644 --- a/src/templates/en/2019/chapters/javascript.html +++ b/src/templates/en/2019/chapters/javascript.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"I","chapter_number":1,"title":"JavaScript","description":"JavaScript chapter of the 2019 Web Almanac covering how much JavaScript we use on the web, compression, libraries and frameworks, loading, and source maps.","authors":["housseindjirdeh"],"reviewers":["obto","paulcalvano","mathiasbynens"],"translators":null,"discuss":"1756","results":"https://docs.google.com/spreadsheets/d/1kBTglETN_V9UjKqK_EFmFjRexJnQOmLLr-I2Tkotvic/","queries":"01_JavaScript","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"javascript"} %} {% block index %} +{% set metadata = {"part_number":"I","chapter_number":1,"title":"JavaScript","description":"JavaScript chapter of the 2019 Web Almanac covering how much JavaScript we use on the web, compression, libraries and frameworks, loading, and source maps.","authors":["housseindjirdeh"],"reviewers":["obto","paulcalvano","mathiasbynens"],"translators":null,"discuss":"1756","results":"https://docs.google.com/spreadsheets/d/1kBTglETN_V9UjKqK_EFmFjRexJnQOmLLr-I2Tkotvic/","queries":"01_JavaScript","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T00:00:00.000Z","chapter":"javascript"} %} {% block index %}
                                                                                                                          • Introduction diff --git a/src/templates/en/2019/chapters/markup.html b/src/templates/en/2019/chapters/markup.html index de490de0212..bf4d4da7283 100644 --- a/src/templates/en/2019/chapters/markup.html +++ b/src/templates/en/2019/chapters/markup.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"I","chapter_number":3,"title":"Markup","description":"Markup chapter of the 2019 Web Almanac covering elements used, custom elements, value, products, and common use cases.","authors":["bkardell"],"reviewers":["zcorpan","tomhodgins","matthewp"],"translators":null,"discuss":"1758","results":"https://docs.google.com/spreadsheets/d/1WnDKLar_0Btlt9UgT53Giy2229bpV4IM2D_v6OM_WzA/","queries":"03_Markup","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"markup"} %} {% block index %} +{% set metadata = {"part_number":"I","chapter_number":3,"title":"Markup","description":"Markup chapter of the 2019 Web Almanac covering elements used, custom elements, value, products, and common use cases.","authors":["bkardell"],"reviewers":["zcorpan","tomhodgins","matthewp"],"translators":null,"discuss":"1758","results":"https://docs.google.com/spreadsheets/d/1WnDKLar_0Btlt9UgT53Giy2229bpV4IM2D_v6OM_WzA/","queries":"03_Markup","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T00:00:00.000Z","chapter":"markup"} %} {% block index %}
                                                                                                                            • Introduction diff --git a/src/templates/en/2019/chapters/media.html b/src/templates/en/2019/chapters/media.html index b835e7e2e2e..66139059905 100644 --- a/src/templates/en/2019/chapters/media.html +++ b/src/templates/en/2019/chapters/media.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"I","chapter_number":4,"title":"Media","description":"Media chapter of the 2019 Web Almanac covering image file sizes and formats, responsive images, client hints, lazy loading, accessibility and video.","authors":["colinbendell","dougsillars"],"reviewers":["ahmadawais","eeeps"],"translators":null,"discuss":"1759","results":"https://docs.google.com/spreadsheets/d/1hj9bY6JJZfV9yrXHsoCRYuG8t8bR-CHuuD98zXV7BBQ/","queries":"04_Media","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-04-02T07:05:05.000Z","chapter":"media"} %} {% block index %} +{% set metadata = {"part_number":"I","chapter_number":4,"title":"Media","description":"Media chapter of the 2019 Web Almanac covering image file sizes and formats, responsive images, client hints, lazy loading, accessibility and video.","authors":["colinbendell","dougsillars"],"reviewers":["ahmadawais","eeeps"],"translators":null,"discuss":"1759","results":"https://docs.google.com/spreadsheets/d/1hj9bY6JJZfV9yrXHsoCRYuG8t8bR-CHuuD98zXV7BBQ/","queries":"04_Media","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-04-02T00:00:00.000Z","chapter":"media"} %} {% block index %}
                                                                                                                              • Introduction diff --git a/src/templates/en/2019/chapters/mobile-web.html b/src/templates/en/2019/chapters/mobile-web.html index 5b8b660c502..368da23b0e1 100644 --- a/src/templates/en/2019/chapters/mobile-web.html +++ b/src/templates/en/2019/chapters/mobile-web.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"II","chapter_number":12,"title":"Mobile Web","description":"Mobile Web chapter of the 2019 Web Almanac covering page loading, textual content, zooming and scaling, buttons and links, and ease of filling out forms.","authors":["obto"],"reviewers":["AymenLoukil","hyperpress"],"translators":null,"discuss":"1767","results":"https://docs.google.com/spreadsheets/d/1dPBDeHigqx9FVaqzfq7CYTz4KjllkMTkfq4DG4utE_g/","queries":"12_Mobile_Web","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"mobile-web"} %} {% block index %} +{% set metadata = {"part_number":"II","chapter_number":12,"title":"Mobile Web","description":"Mobile Web chapter of the 2019 Web Almanac covering page loading, textual content, zooming and scaling, buttons and links, and ease of filling out forms.","authors":["obto"],"reviewers":["AymenLoukil","hyperpress"],"translators":null,"discuss":"1767","results":"https://docs.google.com/spreadsheets/d/1dPBDeHigqx9FVaqzfq7CYTz4KjllkMTkfq4DG4utE_g/","queries":"12_Mobile_Web","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T00:00:00.000Z","chapter":"mobile-web"} %} {% block index %}
                                                                                                                                • Introduction diff --git a/src/templates/en/2019/chapters/page-weight.html b/src/templates/en/2019/chapters/page-weight.html index cc65beafc2f..7018b2c65ea 100644 --- a/src/templates/en/2019/chapters/page-weight.html +++ b/src/templates/en/2019/chapters/page-weight.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"IV","chapter_number":18,"title":"Page Weight","description":"Page Weight chapter of the 2019 Web Almanac covering why page weight matters, bandwidth, complex pages, page weight over time, page requests, and file formats.","authors":["tammyeverts","khempenius"],"reviewers":["paulcalvano"],"translators":null,"discuss":"1773","results":"https://docs.google.com/spreadsheets/d/1nWOo8efqDgzmA0wt1ipplziKhlReAxnVCW1HkjuFAxU/","queries":"18_PageWeight","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"page-weight"} %} {% block index %} +{% set metadata = {"part_number":"IV","chapter_number":18,"title":"Page Weight","description":"Page Weight chapter of the 2019 Web Almanac covering why page weight matters, bandwidth, complex pages, page weight over time, page requests, and file formats.","authors":["tammyeverts","khempenius"],"reviewers":["paulcalvano"],"translators":null,"discuss":"1773","results":"https://docs.google.com/spreadsheets/d/1nWOo8efqDgzmA0wt1ipplziKhlReAxnVCW1HkjuFAxU/","queries":"18_PageWeight","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T00:00:00.000Z","chapter":"page-weight"} %} {% block index %}
                                                                                                                                  • Introduction diff --git a/src/templates/en/2019/chapters/performance.html b/src/templates/en/2019/chapters/performance.html index af8b5ef906a..b9d37ea5db8 100644 --- a/src/templates/en/2019/chapters/performance.html +++ b/src/templates/en/2019/chapters/performance.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"II","chapter_number":7,"title":"Performance","description":"Performance chapter of the 2019 Web Almanac covering First Contentful Paint (FCP), Time to First Byte (TTFB), and First Input Delay (FID).","authors":["rviscomi"],"reviewers":["JMPerez","obto","sergeychernyshev","zeman"],"translators":null,"discuss":"1762","results":"https://docs.google.com/spreadsheets/d/1zWzFSQ_ygb-gGr1H1BsJCfB7Z89zSIf7GX0UayVEte4/","queries":"07_Performance","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"performance"} %} {% block index %} +{% set metadata = {"part_number":"II","chapter_number":7,"title":"Performance","description":"Performance chapter of the 2019 Web Almanac covering First Contentful Paint (FCP), Time to First Byte (TTFB), and First Input Delay (FID).","authors":["rviscomi"],"reviewers":["JMPerez","obto","sergeychernyshev","zeman"],"translators":null,"discuss":"1762","results":"https://docs.google.com/spreadsheets/d/1zWzFSQ_ygb-gGr1H1BsJCfB7Z89zSIf7GX0UayVEte4/","queries":"07_Performance","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T00:00:00.000Z","chapter":"performance"} %} {% block index %}
                                                                                                                                    • Introduction diff --git a/src/templates/en/2019/chapters/pwa.html b/src/templates/en/2019/chapters/pwa.html index af9652ad21b..5098286f39c 100644 --- a/src/templates/en/2019/chapters/pwa.html +++ b/src/templates/en/2019/chapters/pwa.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"II","chapter_number":11,"title":"PWA","description":"PWA chapter of the 2019 Web Almanac covering service workers (registations, installability, events and filesizes), Web App Manifests properties, and Workbox.","authors":["tomayac","jeffposnick"],"reviewers":["hyperpress","ahmadawais"],"translators":null,"discuss":"1766","results":"https://docs.google.com/spreadsheets/d/19BI3RQc_vR9bUPPZfVsF_4gpFWLNT6P0pLcAdL-A56c/","queries":"11_PWA","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"pwa"} %} {% block index %} +{% set metadata = {"part_number":"II","chapter_number":11,"title":"PWA","description":"PWA chapter of the 2019 Web Almanac covering service workers (registations, installability, events and filesizes), Web App Manifests properties, and Workbox.","authors":["tomayac","jeffposnick"],"reviewers":["hyperpress","ahmadawais"],"translators":null,"discuss":"1766","results":"https://docs.google.com/spreadsheets/d/19BI3RQc_vR9bUPPZfVsF_4gpFWLNT6P0pLcAdL-A56c/","queries":"11_PWA","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T00:00:00.000Z","chapter":"pwa"} %} {% block index %}
                                                                                                                                      • Introduction diff --git a/src/templates/en/2019/chapters/resource-hints.html b/src/templates/en/2019/chapters/resource-hints.html index 07545881bcd..ece17cf16d2 100644 --- a/src/templates/en/2019/chapters/resource-hints.html +++ b/src/templates/en/2019/chapters/resource-hints.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"IV","chapter_number":19,"title":"Resource Hints","description":"Resource Hints chapter of the 2019 Web Almanac covering usage of dns-prefetch, preconnect, preload, prefetch, priority hints, and native lazy loading.","authors":["khempenius"],"reviewers":["andydavies","bazzadp","yoavweiss"],"translators":null,"discuss":"1774","results":"https://docs.google.com/spreadsheets/d/14QBP8XGkMRfWRBbWsoHm6oDVPkYhAIIpfxRn4iOkbUU/","queries":"19_Resource_Hints","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T01:08:07.000Z","chapter":"resource-hints"} %} {% block index %} +{% set metadata = {"part_number":"IV","chapter_number":19,"title":"Resource Hints","description":"Resource Hints chapter of the 2019 Web Almanac covering usage of dns-prefetch, preconnect, preload, prefetch, priority hints, and native lazy loading.","authors":["khempenius"],"reviewers":["andydavies","bazzadp","yoavweiss"],"translators":null,"discuss":"1774","results":"https://docs.google.com/spreadsheets/d/14QBP8XGkMRfWRBbWsoHm6oDVPkYhAIIpfxRn4iOkbUU/","queries":"19_Resource_Hints","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T00:00:00.000Z","chapter":"resource-hints"} %} {% block index %}
                                                                                                                                        • Introduction diff --git a/src/templates/en/2019/chapters/security.html b/src/templates/en/2019/chapters/security.html index 44f41e5ef55..835a5de2dbc 100644 --- a/src/templates/en/2019/chapters/security.html +++ b/src/templates/en/2019/chapters/security.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"II","chapter_number":8,"title":"Security","description":"Security chapter of the 2019 Web Almanac covering Transport Layer Security (TLS(), mixed content, security headers, cookies, and Subresource Integrity.","authors":["ScottHelme","arturjanc"],"reviewers":["bazzadp","ghedo","paulcalvano"],"translators":null,"discuss":"1763","results":"https://docs.google.com/spreadsheets/d/1Zq2tQhPE06YZUcbzryRrBE6rdZgHHlqEp2XcgS37cm8/","queries":"08_Security","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T01:02:05.000Z","chapter":"security"} %} {% block index %} +{% set metadata = {"part_number":"II","chapter_number":8,"title":"Security","description":"Security chapter of the 2019 Web Almanac covering Transport Layer Security (TLS(), mixed content, security headers, cookies, and Subresource Integrity.","authors":["ScottHelme","arturjanc"],"reviewers":["bazzadp","ghedo","paulcalvano"],"translators":null,"discuss":"1763","results":"https://docs.google.com/spreadsheets/d/1Zq2tQhPE06YZUcbzryRrBE6rdZgHHlqEp2XcgS37cm8/","queries":"08_Security","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T00:00:00.000Z","chapter":"security"} %} {% block index %}
                                                                                                                                          • Introduction diff --git a/src/templates/en/2019/chapters/seo.html b/src/templates/en/2019/chapters/seo.html index 259c13b80a7..145d49d8348 100644 --- a/src/templates/en/2019/chapters/seo.html +++ b/src/templates/en/2019/chapters/seo.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"I","chapter_number":10,"title":"SEO","description":"SEO chapter of the 2019 Web Almanac covering content, meta tags, indexability, linking, speed, structured data, internationalization, SPAs, AMP and security.","authors":["ymschaap","rachellcostello","AVGP"],"reviewers":["clarkeclark","andylimn","AymenLoukil","catalinred","mattludwig"],"translators":null,"discuss":"1765","results":"https://docs.google.com/spreadsheets/d/1uARtBWwz9nJOKqKPFinAMbtoDgu5aBtOhsBNmsCoTaA/","queries":"10_SEO","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"seo"} %} {% block index %} +{% set metadata = {"part_number":"I","chapter_number":10,"title":"SEO","description":"SEO chapter of the 2019 Web Almanac covering content, meta tags, indexability, linking, speed, structured data, internationalization, SPAs, AMP and security.","authors":["ymschaap","rachellcostello","AVGP"],"reviewers":["clarkeclark","andylimn","AymenLoukil","catalinred","mattludwig"],"translators":null,"discuss":"1765","results":"https://docs.google.com/spreadsheets/d/1uARtBWwz9nJOKqKPFinAMbtoDgu5aBtOhsBNmsCoTaA/","queries":"10_SEO","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T00:00:00.000Z","chapter":"seo"} %} {% block index %}
                                                                                                                                            • Introduction diff --git a/src/templates/en/2019/chapters/third-parties.html b/src/templates/en/2019/chapters/third-parties.html index 3d7bd9b0536..73e39cac7b3 100644 --- a/src/templates/en/2019/chapters/third-parties.html +++ b/src/templates/en/2019/chapters/third-parties.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"II","chapter_number":5,"title":"Third Parties","description":"Third Parties chapter of the 2019 Web Almanac covering data of what third parties are used, what they are used for, performance impacts and privacy impacts.","authors":["patrickhulce"],"reviewers":["zcorpan","obto","jasti"],"translators":null,"discuss":"1760","results":"https://docs.google.com/spreadsheets/d/1iC4WkdadDdkqkrTY32g7hHKhXs9iHrr3Bva8CuPjVrQ/","queries":"05_Third_Parties","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T01:02:05.000Z","chapter":"third-parties"} %} {% block index %} +{% set metadata = {"part_number":"II","chapter_number":5,"title":"Third Parties","description":"Third Parties chapter of the 2019 Web Almanac covering data of what third parties are used, what they are used for, performance impacts and privacy impacts.","authors":["patrickhulce"],"reviewers":["zcorpan","obto","jasti"],"translators":null,"discuss":"1760","results":"https://docs.google.com/spreadsheets/d/1iC4WkdadDdkqkrTY32g7hHKhXs9iHrr3Bva8CuPjVrQ/","queries":"05_Third_Parties","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T00:00:00.000Z","chapter":"third-parties"} %} {% block index %}
                                                                                                                                              • Introduction diff --git a/src/templates/en/2019/contributors.html b/src/templates/en/2019/contributors.html index 9bd32789b57..29fe6562204 100644 --- a/src/templates/en/2019/contributors.html +++ b/src/templates/en/2019/contributors.html @@ -5,7 +5,7 @@ {% block description %}The {{ config.contributors.items() | length }} people who contributed to the 2019 Web Almanac as Analysts, Authors, Brainstormers, Designers, Developers, Editors, Reviewers and Translators.{% endblock %} {% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} -{% block date_modified %}2020-03-06T02:03:05.000Z{% endblock %} +{% block date_modified %}2020-03-06T00:00:00.000Z{% endblock %} {% block breadcrumb_name_2 %}{{ year }} Contributors{% endblock %} diff --git a/src/templates/en/2019/index.html b/src/templates/en/2019/index.html index 3d566c8d7a3..88e3fa9d7d6 100644 --- a/src/templates/en/2019/index.html +++ b/src/templates/en/2019/index.html @@ -6,7 +6,7 @@ {% block twitter_image_alt %}The {{ year }} Web Almanac{% endblock %} {% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} -{% block date_modified %}2020-03-07T01:05:03.000Z{% endblock %} +{% block date_modified %}2020-03-07T00:00:00.000Z{% endblock %} {% block breadcrumb_name_1 %}{{ year }} Home{% endblock %} diff --git a/src/templates/en/2019/methodology.html b/src/templates/en/2019/methodology.html index 21514eb62d2..b9360b67635 100644 --- a/src/templates/en/2019/methodology.html +++ b/src/templates/en/2019/methodology.html @@ -7,7 +7,7 @@ {% block twitter_image_alt %}{{ year }} Web Almanac methodology{% endblock %} {% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} -{% block date_modified %}2020-03-02T01:02:05.000Z{% endblock %} +{% block date_modified %}2020-03-02T00:00:00.000Z{% endblock %} {% block breadcrumb_name_2 %}{{ year }} Methodology{% endblock %} diff --git a/src/templates/en/2019/table_of_contents.html b/src/templates/en/2019/table_of_contents.html index 3697978e6a6..fd4942b008e 100644 --- a/src/templates/en/2019/table_of_contents.html +++ b/src/templates/en/2019/table_of_contents.html @@ -7,7 +7,7 @@ {% block twitter_image_alt %}{{ year }} Web Almanac methodology{% endblock %} {% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} -{% block date_modified %}2020-02-01T08:02:02.000Z{% endblock %} +{% block date_modified %}2020-02-01T00:00:00.000Z{% endblock %} {% block breadcrumb_name_2 %}{{ year }} Table of Contents{% endblock %} diff --git a/src/templates/es/2019/base.html b/src/templates/es/2019/base.html index c36cc34f108..2ff546bc34f 100644 --- a/src/templates/es/2019/base.html +++ b/src/templates/es/2019/base.html @@ -5,7 +5,7 @@ {% block twitter_image_alt %}{{ year }} Web Almanac{% endblock %} {% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} -{% block date_modified %}2020-03-02T01:03:03.000Z{% endblock %} +{% block date_modified %}2020-03-02T00:00:00.000Z{% endblock %} {% block breadcrumb_name_1 %}{{ year }} Home{% endblock %} {% block breadcrumb_name_2 %}{% endblock %} diff --git a/src/templates/es/2019/chapters/css.html b/src/templates/es/2019/chapters/css.html index c70ea38fd70..c5997946f7d 100644 --- a/src/templates/es/2019/chapters/css.html +++ b/src/templates/es/2019/chapters/css.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"I","chapter_number":2,"title":"CSS","description":"Capítulo CSS del 2019 Web Almanac que cubre el color, las unidades, los selectores, el diseño, la tipografía y las fuentes, el espaciado, la decoración, la animación y las consultas de medios.","authors":["una","argyleink"],"reviewers":["meyerweb","huijing"],"translators":["c-torres"],"discuss":"1757","results":"https://docs.google.com/spreadsheets/d/1uFlkuSRetjBNEhGKWpkrXo4eEIsgYelxY-qR9Pd7QpM/","queries":"02_CSS","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"css"} %} {% block index %} +{% set metadata = {"part_number":"I","chapter_number":2,"title":"CSS","description":"Capítulo CSS del 2019 Web Almanac que cubre el color, las unidades, los selectores, el diseño, la tipografía y las fuentes, el espaciado, la decoración, la animación y las consultas de medios.","authors":["una","argyleink"],"reviewers":["meyerweb","huijing"],"translators":["c-torres"],"discuss":"1757","results":"https://docs.google.com/spreadsheets/d/1uFlkuSRetjBNEhGKWpkrXo4eEIsgYelxY-qR9Pd7QpM/","queries":"02_CSS","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T00:00:00.000Z","chapter":"css"} %} {% block index %}
                                                                                                                                                • Introducción diff --git a/src/templates/es/2019/chapters/ecommerce.html b/src/templates/es/2019/chapters/ecommerce.html index 0a8a8830a34..64a4c77349d 100644 --- a/src/templates/es/2019/chapters/ecommerce.html +++ b/src/templates/es/2019/chapters/ecommerce.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"III","chapter_number":13,"title":"Ecommerce","description":"Capítulo sobre comercio electrónico del Almanaque Web de 2019 que cubre plataformas de comercio electrónico, payloads, imágenes, third-parties, rendimiento, seo y PWAs.","authors":["samdutton","alankent"],"reviewers":["voltek62"],"translators":["JMPerez"],"discuss":"1768","results":"https://docs.google.com/spreadsheets/d/1FUMHeOPYBgtVeMU5_pl2r33krZFzutt9vkOpphOSOss/","queries":"13_Ecommerce","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T02:02:03.000Z","chapter":"ecommerce"} %} {% block index %} +{% set metadata = {"part_number":"III","chapter_number":13,"title":"Ecommerce","description":"Capítulo sobre comercio electrónico del Almanaque Web de 2019 que cubre plataformas de comercio electrónico, payloads, imágenes, third-parties, rendimiento, seo y PWAs.","authors":["samdutton","alankent"],"reviewers":["voltek62"],"translators":["JMPerez"],"discuss":"1768","results":"https://docs.google.com/spreadsheets/d/1FUMHeOPYBgtVeMU5_pl2r33krZFzutt9vkOpphOSOss/","queries":"13_Ecommerce","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T00:00:00.000Z","chapter":"ecommerce"} %} {% block index %}
                                                                                                                                                  • Introducción diff --git a/src/templates/es/2019/chapters/javascript.html b/src/templates/es/2019/chapters/javascript.html index 8affbc774f9..8d8ab88a51a 100644 --- a/src/templates/es/2019/chapters/javascript.html +++ b/src/templates/es/2019/chapters/javascript.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"I","chapter_number":1,"title":"JavaScript","description":"JavaScript chapter of the 2019 Web Almanac covering how much JavaScript we use on the web, compression, libraries and frameworks, loading, and source maps.","authors":["housseindjirdeh"],"reviewers":["obto","paulcalvano","mathiasbynens"],"translators":["c-torres"],"discuss":"1756","results":"https://docs.google.com/spreadsheets/d/1kBTglETN_V9UjKqK_EFmFjRexJnQOmLLr-I2Tkotvic/","queries":"01_JavaScript","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"javascript"} %} {% block index %} +{% set metadata = {"part_number":"I","chapter_number":1,"title":"JavaScript","description":"JavaScript chapter of the 2019 Web Almanac covering how much JavaScript we use on the web, compression, libraries and frameworks, loading, and source maps.","authors":["housseindjirdeh"],"reviewers":["obto","paulcalvano","mathiasbynens"],"translators":["c-torres"],"discuss":"1756","results":"https://docs.google.com/spreadsheets/d/1kBTglETN_V9UjKqK_EFmFjRexJnQOmLLr-I2Tkotvic/","queries":"01_JavaScript","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T00:00:00.000Z","chapter":"javascript"} %} {% block index %}
                                                                                                                                                    • Introducción diff --git a/src/templates/es/2019/chapters/markup.html b/src/templates/es/2019/chapters/markup.html index 969988ad1d4..159b49e15b7 100644 --- a/src/templates/es/2019/chapters/markup.html +++ b/src/templates/es/2019/chapters/markup.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"I","chapter_number":3,"title":"Markup","description":"Capítulo sobre marcado del Web Almanac de 2019 que cubre elementos utilizados, elementos personalizados, valor, productos y casos de uso comunes.","authors":["bkardell"],"reviewers":["zcorpan","tomhodgins","matthewp"],"translators":["c-torres"],"discuss":"1758","results":"https://docs.google.com/spreadsheets/d/1WnDKLar_0Btlt9UgT53Giy2229bpV4IM2D_v6OM_WzA/","queries":"03_Markup","published":"2019-11-04T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"markup"} %} {% block index %} +{% set metadata = {"part_number":"I","chapter_number":3,"title":"Markup","description":"Capítulo sobre marcado del Web Almanac de 2019 que cubre elementos utilizados, elementos personalizados, valor, productos y casos de uso comunes.","authors":["bkardell"],"reviewers":["zcorpan","tomhodgins","matthewp"],"translators":["c-torres"],"discuss":"1758","results":"https://docs.google.com/spreadsheets/d/1WnDKLar_0Btlt9UgT53Giy2229bpV4IM2D_v6OM_WzA/","queries":"03_Markup","published":"2019-11-04T00:00:00.000Z","last_updated":"2020-03-01T00:00:00.000Z","chapter":"markup"} %} {% block index %}
                                                                                                                                                      • Introduction diff --git a/src/templates/es/2019/chapters/performance.html b/src/templates/es/2019/chapters/performance.html index 0dd74b01a8b..4224c7f6f96 100644 --- a/src/templates/es/2019/chapters/performance.html +++ b/src/templates/es/2019/chapters/performance.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"II","chapter_number":7,"title":"Performance","description":"Capítulo sobre rendimiento del Web Almanac de 2019 que explica First Contentful Paint (FCP), Time to First Byte (TTFB) y First Input Delay (FID) ","authors":["rviscomi"],"reviewers":["JMPerez","obto","sergeychernyshev","zeman"],"translators":["JMPerez"],"discuss":"1762","results":"https://docs.google.com/spreadsheets/d/1zWzFSQ_ygb-gGr1H1BsJCfB7Z89zSIf7GX0UayVEte4/","queries":"07_Performance","published":"2019-11-04T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"performance"} %} {% block index %} +{% set metadata = {"part_number":"II","chapter_number":7,"title":"Performance","description":"Capítulo sobre rendimiento del Web Almanac de 2019 que explica First Contentful Paint (FCP), Time to First Byte (TTFB) y First Input Delay (FID) ","authors":["rviscomi"],"reviewers":["JMPerez","obto","sergeychernyshev","zeman"],"translators":["JMPerez"],"discuss":"1762","results":"https://docs.google.com/spreadsheets/d/1zWzFSQ_ygb-gGr1H1BsJCfB7Z89zSIf7GX0UayVEte4/","queries":"07_Performance","published":"2019-11-04T00:00:00.000Z","last_updated":"2020-03-01T00:00:00.000Z","chapter":"performance"} %} {% block index %}
                                                                                                                                                        • Introducción diff --git a/src/templates/es/2019/contributors.html b/src/templates/es/2019/contributors.html index 5dae0f49fd1..4e8df513c88 100644 --- a/src/templates/es/2019/contributors.html +++ b/src/templates/es/2019/contributors.html @@ -5,7 +5,7 @@ {% block description %}El {{ config.contributors.items() | length }} personas que contribuyeron al 2019 Web Almanac commo Analistas, Autores, Pensadores, Diseñadores, Desarrolladores, Editores, Revisores y Traductores.{% endblock %} {% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} -{% block date_modified %}2020-03-06T02:03:05.000Z{% endblock %} +{% block date_modified %}2020-03-06T00:00:00.000Z{% endblock %} {% block breadcrumb_name_2 %}{{ year }} Contribuidores{% endblock %} diff --git a/src/templates/es/2019/index.html b/src/templates/es/2019/index.html index 21e63d10dd0..8f29b678e75 100644 --- a/src/templates/es/2019/index.html +++ b/src/templates/es/2019/index.html @@ -6,7 +6,7 @@ {% block twitter_image_alt %}Web Almanac {{ year }}{% endblock %} {% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} -{% block date_modified %}2020-02-01T07:05:01.000Z{% endblock %} +{% block date_modified %}2020-02-01T00:00:00.000Z{% endblock %} {% block breadcrumb_name_1 %}{{ year }} Home{% endblock %} diff --git a/src/templates/es/2019/table_of_contents.html b/src/templates/es/2019/table_of_contents.html index 15e1557431b..1def152418e 100644 --- a/src/templates/es/2019/table_of_contents.html +++ b/src/templates/es/2019/table_of_contents.html @@ -7,7 +7,7 @@ {% block twitter_image_alt %}{{ year }} Web Almanac methodology{% endblock %} {% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} -{% block date_modified %}2020-02-01T08:02:02.000Z{% endblock %} +{% block date_modified %}2020-02-01T00:00:00.000Z{% endblock %} {% block breadcrumb_name_2 %}{{ year }} Table of Contents{% endblock %} diff --git a/src/templates/fr/2019/base.html b/src/templates/fr/2019/base.html index 79c7fcdc3da..87a42cf5a23 100644 --- a/src/templates/fr/2019/base.html +++ b/src/templates/fr/2019/base.html @@ -5,7 +5,7 @@ {% block twitter_image_alt %}Web Almanac {{ year }}{% endblock %} {% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} -{% block date_modified %}2020-03-02T01:03:07.000Z{% endblock %} +{% block date_modified %}2020-03-02T00:00:00.000Z{% endblock %} {% block breadcrumb_name_1 %}Page d’accueil {{ year }}{% endblock %} {% block breadcrumb_name_2 %}{% endblock %} diff --git a/src/templates/fr/2019/chapters/accessibility.html b/src/templates/fr/2019/chapters/accessibility.html index b3f914fcb85..fa6655047c3 100644 --- a/src/templates/fr/2019/chapters/accessibility.html +++ b/src/templates/fr/2019/chapters/accessibility.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"II","chapter_number":9,"title":"Accessibilité","description":"Chapitre Accessibilité du web Almanac 2019, couvrant la facilité de lecture, les medias, l’aisance de navigation et la compatibilité avec les technologies d’assistance.","authors":["nektarios-paisios","obto","kleinab"],"reviewers":["ljme"],"translators":["nico3333fr"],"discuss":"1764","results":"https://docs.google.com/spreadsheets/d/16JGy-ehf4taU0w4ABiKjsHGEXNDXxOlb__idY8ifUtQ/","queries":"09_Accessibility","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T01:03:07.000Z","chapter":"accessibility"} %} {% block index %} +{% set metadata = {"part_number":"II","chapter_number":9,"title":"Accessibilité","description":"Chapitre Accessibilité du web Almanac 2019, couvrant la facilité de lecture, les medias, l’aisance de navigation et la compatibilité avec les technologies d’assistance.","authors":["nektarios-paisios","obto","kleinab"],"reviewers":["ljme"],"translators":["nico3333fr"],"discuss":"1764","results":"https://docs.google.com/spreadsheets/d/16JGy-ehf4taU0w4ABiKjsHGEXNDXxOlb__idY8ifUtQ/","queries":"09_Accessibility","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T00:00:00.000Z","chapter":"accessibility"} %} {% block index %}
                                                                                                                                                          • Introduction diff --git a/src/templates/fr/2019/chapters/caching.html b/src/templates/fr/2019/chapters/caching.html index 0b3399ec612..8eb96e39240 100644 --- a/src/templates/fr/2019/chapters/caching.html +++ b/src/templates/fr/2019/chapters/caching.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"IV","chapter_number":16,"title":"Mise en cache","description":"Le chapitre sur la mise en cache de Web Almanac couvre la gestion de la mise en cache, sa validité, les TTLs, les headers Vary, les cookies, l'AppCache, les service workers et d'autres possibilités.","authors":["paulcalvano"],"reviewers":["obto","bkardell"],"translators":["allemas"],"discuss":"1771","results":"https://docs.google.com/spreadsheets/d/1mnq03DqrRBwxfDV05uEFETK0_hPbYOynWxZkV3tFgNk/","queries":"16_Caching","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"caching"} %} {% block index %} +{% set metadata = {"part_number":"IV","chapter_number":16,"title":"Mise en cache","description":"Le chapitre sur la mise en cache de Web Almanac couvre la gestion de la mise en cache, sa validité, les TTLs, les headers Vary, les cookies, l'AppCache, les service workers et d'autres possibilités.","authors":["paulcalvano"],"reviewers":["obto","bkardell"],"translators":["allemas"],"discuss":"1771","results":"https://docs.google.com/spreadsheets/d/1mnq03DqrRBwxfDV05uEFETK0_hPbYOynWxZkV3tFgNk/","queries":"16_Caching","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T00:00:00.000Z","chapter":"caching"} %} {% block index %}
                                                                                                                                                            • Introduction diff --git a/src/templates/fr/2019/chapters/cms.html b/src/templates/fr/2019/chapters/cms.html index f78ef2b68cc..e1801ebbfb2 100644 --- a/src/templates/fr/2019/chapters/cms.html +++ b/src/templates/fr/2019/chapters/cms.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"III","chapter_number":14,"title":"CMS","description":"Chapitre CMS de l'Almanach Web 2019 couvrant l'adoption des CMS, la façon dont les solutions CMS sont construites, l'expérience utilisateur des sites web propulsés par les CMS et l'innovation des CMS.","authors":["ernee","amedina"],"reviewers":["sirjonathan"],"translators":["JustinyAhin"],"discuss":"1769","results":"https://docs.google.com/spreadsheets/d/1FDYe6QdoY3UtXodE2estTdwMsTG-hHNrOe9wEYLlwAw/","queries":"14_CMS","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"cms"} %} {% block index %} +{% set metadata = {"part_number":"III","chapter_number":14,"title":"CMS","description":"Chapitre CMS de l'Almanach Web 2019 couvrant l'adoption des CMS, la façon dont les solutions CMS sont construites, l'expérience utilisateur des sites web propulsés par les CMS et l'innovation des CMS.","authors":["ernee","amedina"],"reviewers":["sirjonathan"],"translators":["JustinyAhin"],"discuss":"1769","results":"https://docs.google.com/spreadsheets/d/1FDYe6QdoY3UtXodE2estTdwMsTG-hHNrOe9wEYLlwAw/","queries":"14_CMS","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T00:00:00.000Z","chapter":"cms"} %} {% block index %}
                                                                                                                                                              • Introduction diff --git a/src/templates/fr/2019/chapters/markup.html b/src/templates/fr/2019/chapters/markup.html index 450d2df7146..d3a9864e4bc 100644 --- a/src/templates/fr/2019/chapters/markup.html +++ b/src/templates/fr/2019/chapters/markup.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"I","chapter_number":3,"title":"Balisage Web","description":"Chapitre sur le balisage web du rapport Web Almanac 2019. Découvrez des statistiques sur l’usage des balises, leurs valeurs, les solutions et des cas d’utilisation courants.","authors":["bkardell"],"reviewers":["zcorpan","tomhodgins","matthewp"],"translators":["borisschapira","SilentJMA"],"discuss":"1758","results":"https://docs.google.com/spreadsheets/d/1WnDKLar_0Btlt9UgT53Giy2229bpV4IM2D_v6OM_WzA/","queries":"03_Markup","published":"2019-12-23T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"markup"} %} {% block index %} +{% set metadata = {"part_number":"I","chapter_number":3,"title":"Balisage Web","description":"Chapitre sur le balisage web du rapport Web Almanac 2019. Découvrez des statistiques sur l’usage des balises, leurs valeurs, les solutions et des cas d’utilisation courants.","authors":["bkardell"],"reviewers":["zcorpan","tomhodgins","matthewp"],"translators":["borisschapira","SilentJMA"],"discuss":"1758","results":"https://docs.google.com/spreadsheets/d/1WnDKLar_0Btlt9UgT53Giy2229bpV4IM2D_v6OM_WzA/","queries":"03_Markup","published":"2019-12-23T00:00:00.000Z","last_updated":"2020-03-01T00:00:00.000Z","chapter":"markup"} %} {% block index %}
                                                                                                                                                                • Introduction diff --git a/src/templates/fr/2019/chapters/resource-hints.html b/src/templates/fr/2019/chapters/resource-hints.html index 47544b3530c..a750ff17617 100644 --- a/src/templates/fr/2019/chapters/resource-hints.html +++ b/src/templates/fr/2019/chapters/resource-hints.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"IV","chapter_number":19,"title":"Indices de Ressources","description":"Chapitre sur les indices de ressources du Web Almanac 2019, couvrant les usages de dns-prefetch, preconnect, preload, prefetch, les indices de priorités et le lazy loading natif.","authors":["khempenius"],"reviewers":["andydavies","bazzadp","yoavweiss"],"translators":["borisschapira"],"discuss":"1774","results":"https://docs.google.com/spreadsheets/d/14QBP8XGkMRfWRBbWsoHm6oDVPkYhAIIpfxRn4iOkbUU/","queries":"19_Resource_Hints","published":"2019-12-24T00:00:00.000Z","last_updated":"2020-03-02T01:08:07.000Z","chapter":"resource-hints"} %} {% block index %} +{% set metadata = {"part_number":"IV","chapter_number":19,"title":"Indices de Ressources","description":"Chapitre sur les indices de ressources du Web Almanac 2019, couvrant les usages de dns-prefetch, preconnect, preload, prefetch, les indices de priorités et le lazy loading natif.","authors":["khempenius"],"reviewers":["andydavies","bazzadp","yoavweiss"],"translators":["borisschapira"],"discuss":"1774","results":"https://docs.google.com/spreadsheets/d/14QBP8XGkMRfWRBbWsoHm6oDVPkYhAIIpfxRn4iOkbUU/","queries":"19_Resource_Hints","published":"2019-12-24T00:00:00.000Z","last_updated":"2020-03-02T00:00:00.000Z","chapter":"resource-hints"} %} {% block index %}
                                                                                                                                                                  • Introduction diff --git a/src/templates/fr/2019/chapters/seo.html b/src/templates/fr/2019/chapters/seo.html index 759ce02bfe8..a2c269e33d7 100644 --- a/src/templates/fr/2019/chapters/seo.html +++ b/src/templates/fr/2019/chapters/seo.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"I","chapter_number":10,"title":"SEO","description":"Chapitre SEO du web Almanac 2019. Découvrez des statistiques sur le contenu, les meta tags, l'indexation, les liens, la performance web...","authors":["ymschaap","rachellcostello","AVGP"],"reviewers":["clarkeclark","andylimn","AymenLoukil","catalinred","mattludwig"],"translators":["AymenLoukil"],"discuss":"1765","results":"https://docs.google.com/spreadsheets/d/1uARtBWwz9nJOKqKPFinAMbtoDgu5aBtOhsBNmsCoTaA/","queries":"10_SEO","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T02:01:04.000Z","chapter":"seo"} %} {% block index %} +{% set metadata = {"part_number":"I","chapter_number":10,"title":"SEO","description":"Chapitre SEO du web Almanac 2019. Découvrez des statistiques sur le contenu, les meta tags, l'indexation, les liens, la performance web...","authors":["ymschaap","rachellcostello","AVGP"],"reviewers":["clarkeclark","andylimn","AymenLoukil","catalinred","mattludwig"],"translators":["AymenLoukil"],"discuss":"1765","results":"https://docs.google.com/spreadsheets/d/1uARtBWwz9nJOKqKPFinAMbtoDgu5aBtOhsBNmsCoTaA/","queries":"10_SEO","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T00:00:00.000Z","chapter":"seo"} %} {% block index %}
                                                                                                                                                                    • Introduction diff --git a/src/templates/fr/2019/chapters/third-parties.html b/src/templates/fr/2019/chapters/third-parties.html index 87d5dd58bc9..2f8179b13fd 100644 --- a/src/templates/fr/2019/chapters/third-parties.html +++ b/src/templates/fr/2019/chapters/third-parties.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"II","chapter_number":5,"title":"Tierces Parties","description":"Le chapitre sur les ressources tierces du Web Almanac 2019, qui aborde les tierces parties utilisées, pourquoi elles le sont et les répercussions de leur usage sur le rendu et la confidentialité.","authors":["patrickhulce"],"reviewers":["zcorpan","obto","jasti"],"translators":["borisschapira"],"discuss":"1760","results":"https://docs.google.com/spreadsheets/d/1iC4WkdadDdkqkrTY32g7hHKhXs9iHrr3Bva8CuPjVrQ/","queries":"05_Third_Parties","published":"2019-12-23T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"third-parties"} %} {% block index %} +{% set metadata = {"part_number":"II","chapter_number":5,"title":"Tierces Parties","description":"Le chapitre sur les ressources tierces du Web Almanac 2019, qui aborde les tierces parties utilisées, pourquoi elles le sont et les répercussions de leur usage sur le rendu et la confidentialité.","authors":["patrickhulce"],"reviewers":["zcorpan","obto","jasti"],"translators":["borisschapira"],"discuss":"1760","results":"https://docs.google.com/spreadsheets/d/1iC4WkdadDdkqkrTY32g7hHKhXs9iHrr3Bva8CuPjVrQ/","queries":"05_Third_Parties","published":"2019-12-23T00:00:00.000Z","last_updated":"2020-03-01T00:00:00.000Z","chapter":"third-parties"} %} {% block index %}
                                                                                                                                                                      • Introduction diff --git a/src/templates/fr/2019/contributors.html b/src/templates/fr/2019/contributors.html index 324a5b8f463..80668184bca 100644 --- a/src/templates/fr/2019/contributors.html +++ b/src/templates/fr/2019/contributors.html @@ -7,7 +7,7 @@ {% block twitter_image_alt %}Méthodologie du Web Almanac {{ year }}{% endblock %} {% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} -{% block date_modified %}2020-03-06T02:03:05.000Z{% endblock %} +{% block date_modified %}2020-03-06T00:00:00.000Z{% endblock %} {% block breadcrumb_name_2 %}{{ year }} Contributeurs et contributrices{% endblock %} diff --git a/src/templates/fr/2019/index.html b/src/templates/fr/2019/index.html index 8778d7b8d67..d0f0ead500e 100644 --- a/src/templates/fr/2019/index.html +++ b/src/templates/fr/2019/index.html @@ -6,7 +6,7 @@ {% block twitter_image_alt %}Web Almanac {{ year }}{% endblock %} {% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} -{% block date_modified %}2020-02-01T07:05:01.000Z{% endblock %} +{% block date_modified %}2020-02-01T00:00:00.000Z{% endblock %} {% block breadcrumb_name_1 %}Page d’accueil {{ year }}{% endblock %} diff --git a/src/templates/fr/2019/methodology.html b/src/templates/fr/2019/methodology.html index 395e3336a2a..c20dbc2a549 100644 --- a/src/templates/fr/2019/methodology.html +++ b/src/templates/fr/2019/methodology.html @@ -7,7 +7,7 @@ {% block twitter_image_alt %}Méthodologie du Web Almanac {{ year }}{% endblock %} {% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} -{% block date_modified %}2020-03-02T01:02:05.000Z{% endblock %} +{% block date_modified %}2020-03-02T00:00:00.000Z{% endblock %} {% block breadcrumb_name_2 %}Méthodologie {{ year }}{% endblock %} diff --git a/src/templates/fr/2019/table_of_contents.html b/src/templates/fr/2019/table_of_contents.html index 4af7c88bcef..9ed05814dd3 100644 --- a/src/templates/fr/2019/table_of_contents.html +++ b/src/templates/fr/2019/table_of_contents.html @@ -7,7 +7,7 @@ {% block twitter_image_alt %}Méthodologie du Web Almanac {{ year }}{% endblock %} {% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} -{% block date_modified %}2020-02-01T08:02:02.000Z{% endblock %} +{% block date_modified %}2020-02-01T00:00:00.000Z{% endblock %} {% block breadcrumb_name_2 %}{{ year }} Table des matières{% endblock %} diff --git a/src/templates/ja/2019/accessibility_statement.html b/src/templates/ja/2019/accessibility_statement.html index e213980a430..046c621cefb 100644 --- a/src/templates/ja/2019/accessibility_statement.html +++ b/src/templates/ja/2019/accessibility_statement.html @@ -7,7 +7,7 @@ {% block twitter_image_alt %}Web Almanacのアクセシビリティに関する声明{% endblock %} {% block date_published %}2020-02-03T12:00:00.000Z{% endblock %} -{% block date_modified %}2020-04-03T01:09:05.000Z{% endblock %} +{% block date_modified %}2020-04-03T00:00:00.000Z{% endblock %} {% block breadcrumb_name_2 %}アクセシビリティに関する声明{% endblock %} diff --git a/src/templates/ja/2019/base.html b/src/templates/ja/2019/base.html index 6a04da41d01..a67e9b914ec 100644 --- a/src/templates/ja/2019/base.html +++ b/src/templates/ja/2019/base.html @@ -5,7 +5,7 @@ {% block twitter_image_alt %}{{ year }} Web Almanac{% endblock %} {% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} -{% block date_modified %}2020-03-02T07:06:02.000Z{% endblock %} +{% block date_modified %}2020-03-02T00:00:00.000Z{% endblock %} {% block breadcrumb_name_1 %}{{ year }} ホーム{% endblock %} {% block breadcrumb_name_2 %}{% endblock %} diff --git a/src/templates/ja/2019/chapters/accessibility.html b/src/templates/ja/2019/chapters/accessibility.html index 555bef387d6..c3d0c4ec13d 100644 --- a/src/templates/ja/2019/chapters/accessibility.html +++ b/src/templates/ja/2019/chapters/accessibility.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"II","chapter_number":9,"title":"アクセシビリティ","description":"読みやすさ、メディア、操作性の容易さ、および支援技術とその互換性をカバーする2019 Web Almanacアクセシビリティの章。","authors":["nektarios-paisios","obto","kleinab"],"reviewers":["ljme"],"translators":["MSakamaki"],"discuss":"1764","results":"https://docs.google.com/spreadsheets/d/16JGy-ehf4taU0w4ABiKjsHGEXNDXxOlb__idY8ifUtQ/","queries":"09_Accessibility","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"accessibility"} %} {% block index %} +{% set metadata = {"part_number":"II","chapter_number":9,"title":"アクセシビリティ","description":"読みやすさ、メディア、操作性の容易さ、および支援技術とその互換性をカバーする2019 Web Almanacアクセシビリティの章。","authors":["nektarios-paisios","obto","kleinab"],"reviewers":["ljme"],"translators":["MSakamaki"],"discuss":"1764","results":"https://docs.google.com/spreadsheets/d/16JGy-ehf4taU0w4ABiKjsHGEXNDXxOlb__idY8ifUtQ/","queries":"09_Accessibility","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T00:00:00.000Z","chapter":"accessibility"} %} {% block index %}
                                                                                                                                                                        • 導入 diff --git a/src/templates/ja/2019/chapters/caching.html b/src/templates/ja/2019/chapters/caching.html index 1b1498058e6..88a871e5e21 100644 --- a/src/templates/ja/2019/chapters/caching.html +++ b/src/templates/ja/2019/chapters/caching.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"IV","chapter_number":16,"title":"キャッシング","description":"2019 Web Almanacのキャッシュの章は、キャッシュコントロール、有効期限、TTL、有効性、変化、Cookieの設定、アプリケーションキャッシュ、Service Worker、および機会について説明します。","authors":["paulcalvano"],"reviewers":["obto","bkardell"],"translators":["ksakae"],"discuss":"1771","results":"https://docs.google.com/spreadsheets/d/1mnq03DqrRBwxfDV05uEFETK0_hPbYOynWxZkV3tFgNk/","queries":"16_Caching","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T06:04:02.000Z","chapter":"caching"} %} {% block index %} +{% set metadata = {"part_number":"IV","chapter_number":16,"title":"キャッシング","description":"2019 Web Almanacのキャッシュの章は、キャッシュコントロール、有効期限、TTL、有効性、変化、Cookieの設定、アプリケーションキャッシュ、Service Worker、および機会について説明します。","authors":["paulcalvano"],"reviewers":["obto","bkardell"],"translators":["ksakae"],"discuss":"1771","results":"https://docs.google.com/spreadsheets/d/1mnq03DqrRBwxfDV05uEFETK0_hPbYOynWxZkV3tFgNk/","queries":"16_Caching","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T00:00:00.000Z","chapter":"caching"} %} {% block index %}
                                                                                                                                                                          • 導入 diff --git a/src/templates/ja/2019/chapters/cdn.html b/src/templates/ja/2019/chapters/cdn.html index 8be0d2737e3..d2e93bbd877 100644 --- a/src/templates/ja/2019/chapters/cdn.html +++ b/src/templates/ja/2019/chapters/cdn.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"IV","chapter_number":17,"title":"CDN","description":"CDNの採用と使用法、RTTとTLSの管理、HTTP/2の採用、キャッシング、および共通ライブラリとコンテンツCDNをカバーする2019 Web AlmanacのCDNの章。","authors":["andydavies","colinbendell"],"reviewers":["yoavweiss","paulcalvano","pmeenan","enygren"],"translators":["ksakae"],"discuss":"1772","results":"https://docs.google.com/spreadsheets/d/1Y7kAxjxUl8puuTToe6rL3kqJLX1ftOb0nCcD8m3lZBw/","queries":"17_CDN","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T06:04:02.000Z","chapter":"cdn"} %} {% block index %} +{% set metadata = {"part_number":"IV","chapter_number":17,"title":"CDN","description":"CDNの採用と使用法、RTTとTLSの管理、HTTP/2の採用、キャッシング、および共通ライブラリとコンテンツCDNをカバーする2019 Web AlmanacのCDNの章。","authors":["andydavies","colinbendell"],"reviewers":["yoavweiss","paulcalvano","pmeenan","enygren"],"translators":["ksakae"],"discuss":"1772","results":"https://docs.google.com/spreadsheets/d/1Y7kAxjxUl8puuTToe6rL3kqJLX1ftOb0nCcD8m3lZBw/","queries":"17_CDN","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T00:00:00.000Z","chapter":"cdn"} %} {% block index %}
                                                                                                                                                                            • 導入 diff --git a/src/templates/ja/2019/chapters/cms.html b/src/templates/ja/2019/chapters/cms.html index d9b25344261..b3f46e60a2a 100644 --- a/src/templates/ja/2019/chapters/cms.html +++ b/src/templates/ja/2019/chapters/cms.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"III","chapter_number":14,"title":"CMS","description":"2019年版Web AlmanacCMS章では、CMSの採用、CMS組み合わせの構築方法、CMSを搭載したWebサイトのユーザーエクスペリエンス、CMSのイノベーションを取り上げています。","authors":["ernee","amedina"],"reviewers":["sirjonathan"],"translators":["ksakae"],"discuss":"1769","results":"https://docs.google.com/spreadsheets/d/1FDYe6QdoY3UtXodE2estTdwMsTG-hHNrOe9wEYLlwAw/","queries":"14_CMS","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T06:04:02.000Z","chapter":"cms"} %} {% block index %} +{% set metadata = {"part_number":"III","chapter_number":14,"title":"CMS","description":"2019年版Web AlmanacCMS章では、CMSの採用、CMS組み合わせの構築方法、CMSを搭載したWebサイトのユーザーエクスペリエンス、CMSのイノベーションを取り上げています。","authors":["ernee","amedina"],"reviewers":["sirjonathan"],"translators":["ksakae"],"discuss":"1769","results":"https://docs.google.com/spreadsheets/d/1FDYe6QdoY3UtXodE2estTdwMsTG-hHNrOe9wEYLlwAw/","queries":"14_CMS","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T00:00:00.000Z","chapter":"cms"} %} {% block index %}
                                                                                                                                                                              • 序章 diff --git a/src/templates/ja/2019/chapters/compression.html b/src/templates/ja/2019/chapters/compression.html index 77b3b2c8cb2..df1f82f1ee1 100644 --- a/src/templates/ja/2019/chapters/compression.html +++ b/src/templates/ja/2019/chapters/compression.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"IV","chapter_number":15,"title":"圧縮","description":"HTTP圧縮、アルゴリズム、コンテンツタイプ、ファーストパーティとサードパーティの圧縮および機会をカバーする2019 Web Almanacの圧縮の章。","authors":["paulcalvano"],"reviewers":["obto","yoavweiss"],"translators":["ksakae"],"discuss":"1770","results":"https://docs.google.com/spreadsheets/d/1IK9kaScQr_sJUwZnWMiJcmHEYJV292C9DwCfXH6a50o/","queries":"15_Compression","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T06:04:02.000Z","chapter":"compression"} %} {% block index %} +{% set metadata = {"part_number":"IV","chapter_number":15,"title":"圧縮","description":"HTTP圧縮、アルゴリズム、コンテンツタイプ、ファーストパーティとサードパーティの圧縮および機会をカバーする2019 Web Almanacの圧縮の章。","authors":["paulcalvano"],"reviewers":["obto","yoavweiss"],"translators":["ksakae"],"discuss":"1770","results":"https://docs.google.com/spreadsheets/d/1IK9kaScQr_sJUwZnWMiJcmHEYJV292C9DwCfXH6a50o/","queries":"15_Compression","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T00:00:00.000Z","chapter":"compression"} %} {% block index %}
                                                                                                                                                                                • 序章 diff --git a/src/templates/ja/2019/chapters/css.html b/src/templates/ja/2019/chapters/css.html index 9b6b3328803..3551956f77d 100644 --- a/src/templates/ja/2019/chapters/css.html +++ b/src/templates/ja/2019/chapters/css.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"I","chapter_number":2,"title":"CSS","description":"色、単位、セレクター、レイアウト、タイポグラフィとフォント、間隔、装飾、アニメーション、およびメディアクエリをカバーする2019 Web AlmanacのCSS章。","authors":["una","argyleink"],"reviewers":["meyerweb","huijing"],"translators":["ksakae"],"discuss":"1757","results":"https://docs.google.com/spreadsheets/d/1uFlkuSRetjBNEhGKWpkrXo4eEIsgYelxY-qR9Pd7QpM/","queries":"02_CSS","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T06:04:02.000Z","chapter":"css"} %} {% block index %} +{% set metadata = {"part_number":"I","chapter_number":2,"title":"CSS","description":"色、単位、セレクター、レイアウト、タイポグラフィとフォント、間隔、装飾、アニメーション、およびメディアクエリをカバーする2019 Web AlmanacのCSS章。","authors":["una","argyleink"],"reviewers":["meyerweb","huijing"],"translators":["ksakae"],"discuss":"1757","results":"https://docs.google.com/spreadsheets/d/1uFlkuSRetjBNEhGKWpkrXo4eEIsgYelxY-qR9Pd7QpM/","queries":"02_CSS","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T00:00:00.000Z","chapter":"css"} %} {% block index %}
                                                                                                                                                                                  • 導入 diff --git a/src/templates/ja/2019/chapters/ecommerce.html b/src/templates/ja/2019/chapters/ecommerce.html index 325075058ec..f123312ec62 100644 --- a/src/templates/ja/2019/chapters/ecommerce.html +++ b/src/templates/ja/2019/chapters/ecommerce.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"III","chapter_number":13,"title":"Eコマース","description":"2019年Web AlmanacのEコマースの章では、Eコマースのプラットフォーム、ペイロード、画像、サードパーティ、パフォーマンス、SEO、PWAをカバーしています。","authors":["samdutton","alankent"],"reviewers":["voltek62"],"translators":["ksakae"],"discuss":"1768","results":"https://docs.google.com/spreadsheets/d/1FUMHeOPYBgtVeMU5_pl2r33krZFzutt9vkOpphOSOss/","queries":"13_Ecommerce","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T06:04:02.000Z","chapter":"ecommerce"} %} {% block index %} +{% set metadata = {"part_number":"III","chapter_number":13,"title":"Eコマース","description":"2019年Web AlmanacのEコマースの章では、Eコマースのプラットフォーム、ペイロード、画像、サードパーティ、パフォーマンス、SEO、PWAをカバーしています。","authors":["samdutton","alankent"],"reviewers":["voltek62"],"translators":["ksakae"],"discuss":"1768","results":"https://docs.google.com/spreadsheets/d/1FUMHeOPYBgtVeMU5_pl2r33krZFzutt9vkOpphOSOss/","queries":"13_Ecommerce","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T00:00:00.000Z","chapter":"ecommerce"} %} {% block index %}
                                                                                                                                                                                    • 序章 diff --git a/src/templates/ja/2019/chapters/fonts.html b/src/templates/ja/2019/chapters/fonts.html index 152b17cd2bc..5a262761506 100644 --- a/src/templates/ja/2019/chapters/fonts.html +++ b/src/templates/ja/2019/chapters/fonts.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"I","chapter_number":6,"title":"フォント","description":"フォントがどこから読み込まれるか、フォントのフォーマット、フォントの読み込み性能、可変フォント、カラーフォントを網羅した2019年Web AlmanacのFontsの章。","authors":["zachleat"],"reviewers":["hyperpress","AymenLoukil"],"translators":["ksakae"],"discuss":"1761","results":"https://docs.google.com/spreadsheets/d/108g6LXdC3YVsxmX1CCwrmpZ3-DmbB8G_wwgQHX5pn6Q/","queries":"06_Fonts","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T08:05:05.000Z","chapter":"fonts"} %} {% block index %} +{% set metadata = {"part_number":"I","chapter_number":6,"title":"フォント","description":"フォントがどこから読み込まれるか、フォントのフォーマット、フォントの読み込み性能、可変フォント、カラーフォントを網羅した2019年Web AlmanacのFontsの章。","authors":["zachleat"],"reviewers":["hyperpress","AymenLoukil"],"translators":["ksakae"],"discuss":"1761","results":"https://docs.google.com/spreadsheets/d/108g6LXdC3YVsxmX1CCwrmpZ3-DmbB8G_wwgQHX5pn6Q/","queries":"06_Fonts","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T00:00:00.000Z","chapter":"fonts"} %} {% block index %}
                                                                                                                                                                                      • 序章 diff --git a/src/templates/ja/2019/chapters/http2.html b/src/templates/ja/2019/chapters/http2.html index a70caab88cc..5e3f9849380 100644 --- a/src/templates/ja/2019/chapters/http2.html +++ b/src/templates/ja/2019/chapters/http2.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"IV","chapter_number":20,"title":"HTTP/2","description":"HTTP/2、HTTP/2プッシュ、HTTP/2の問題、およびHTTP/3の採用と影響をカバーするWeb Almanac 2019のHTTP/2章","authors":["bazzadp"],"reviewers":["bagder","rmarx","dotjs"],"translators":["ksakae"],"discuss":"1775","results":"https://docs.google.com/spreadsheets/d/1z1gdS3YVpe8J9K3g2UdrtdSPhRywVQRBz5kgBeqCnbw/","queries":"20_HTTP_2","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T06:04:02.000Z","chapter":"http2"} %} {% block index %} +{% set metadata = {"part_number":"IV","chapter_number":20,"title":"HTTP/2","description":"HTTP/2、HTTP/2プッシュ、HTTP/2の問題、およびHTTP/3の採用と影響をカバーするWeb Almanac 2019のHTTP/2章","authors":["bazzadp"],"reviewers":["bagder","rmarx","dotjs"],"translators":["ksakae"],"discuss":"1775","results":"https://docs.google.com/spreadsheets/d/1z1gdS3YVpe8J9K3g2UdrtdSPhRywVQRBz5kgBeqCnbw/","queries":"20_HTTP_2","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T00:00:00.000Z","chapter":"http2"} %} {% block index %}
                                                                                                                                                                                        • 導入 diff --git a/src/templates/ja/2019/chapters/markup.html b/src/templates/ja/2019/chapters/markup.html index 2eab65f088a..c22d30db7fd 100644 --- a/src/templates/ja/2019/chapters/markup.html +++ b/src/templates/ja/2019/chapters/markup.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"I","chapter_number":3,"title":"マークアップ","description":"使われている要素、カスタム要素、価値、製品、及び一般的なユースケースについて抑えてある 2019 Web Almanac マークアップの章","authors":["bkardell"],"reviewers":["zcorpan","tomhodgins","matthewp"],"translators":["MSakamaki"],"discuss":"1758","results":"https://docs.google.com/spreadsheets/d/1WnDKLar_0Btlt9UgT53Giy2229bpV4IM2D_v6OM_WzA/","queries":"03_Markup","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"markup"} %} {% block index %} +{% set metadata = {"part_number":"I","chapter_number":3,"title":"マークアップ","description":"使われている要素、カスタム要素、価値、製品、及び一般的なユースケースについて抑えてある 2019 Web Almanac マークアップの章","authors":["bkardell"],"reviewers":["zcorpan","tomhodgins","matthewp"],"translators":["MSakamaki"],"discuss":"1758","results":"https://docs.google.com/spreadsheets/d/1WnDKLar_0Btlt9UgT53Giy2229bpV4IM2D_v6OM_WzA/","queries":"03_Markup","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T00:00:00.000Z","chapter":"markup"} %} {% block index %}
                                                                                                                                                                                          • 導入 diff --git a/src/templates/ja/2019/chapters/media.html b/src/templates/ja/2019/chapters/media.html index 4586ddaf983..c87500e372a 100644 --- a/src/templates/ja/2019/chapters/media.html +++ b/src/templates/ja/2019/chapters/media.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"I","chapter_number":4,"title":"メディア","description":"2019年版Web Almanacのメディアの章では、画像ファイルのサイズとフォーマット、レスポンシブ画像、クライアントのヒント、遅延読み込み、アクセシビリティ、動画を取り上げています。","authors":["colinbendell","dougsillars"],"reviewers":["ahmadawais","eeeps"],"translators":["ksakae"],"discuss":"1759","results":"https://docs.google.com/spreadsheets/d/1hj9bY6JJZfV9yrXHsoCRYuG8t8bR-CHuuD98zXV7BBQ/","queries":"04_Media","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-04-02T07:05:05.000Z","chapter":"media"} %} {% block index %} +{% set metadata = {"part_number":"I","chapter_number":4,"title":"メディア","description":"2019年版Web Almanacのメディアの章では、画像ファイルのサイズとフォーマット、レスポンシブ画像、クライアントのヒント、遅延読み込み、アクセシビリティ、動画を取り上げています。","authors":["colinbendell","dougsillars"],"reviewers":["ahmadawais","eeeps"],"translators":["ksakae"],"discuss":"1759","results":"https://docs.google.com/spreadsheets/d/1hj9bY6JJZfV9yrXHsoCRYuG8t8bR-CHuuD98zXV7BBQ/","queries":"04_Media","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-04-02T00:00:00.000Z","chapter":"media"} %} {% block index %}
                                                                                                                                                                                            • 序章 diff --git a/src/templates/ja/2019/chapters/mobile-web.html b/src/templates/ja/2019/chapters/mobile-web.html index c672b0788a5..d8ef67e1e3c 100644 --- a/src/templates/ja/2019/chapters/mobile-web.html +++ b/src/templates/ja/2019/chapters/mobile-web.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"II","chapter_number":12,"title":"モバイルウェブ","description":"2019年Web AlmanacのモバイルWebの章では、ページの読み込み、テキストコンテンツ、拡大縮小、ボタンやリンク、フォームへの記入のしやすさなどをカバーしています。","authors":["obto"],"reviewers":["AymenLoukil","hyperpress"],"translators":["ksakae"],"discuss":"1767","results":"https://docs.google.com/spreadsheets/d/1dPBDeHigqx9FVaqzfq7CYTz4KjllkMTkfq4DG4utE_g/","queries":"12_Mobile_Web","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T06:04:02.000Z","chapter":"mobile-web"} %} {% block index %} +{% set metadata = {"part_number":"II","chapter_number":12,"title":"モバイルウェブ","description":"2019年Web AlmanacのモバイルWebの章では、ページの読み込み、テキストコンテンツ、拡大縮小、ボタンやリンク、フォームへの記入のしやすさなどをカバーしています。","authors":["obto"],"reviewers":["AymenLoukil","hyperpress"],"translators":["ksakae"],"discuss":"1767","results":"https://docs.google.com/spreadsheets/d/1dPBDeHigqx9FVaqzfq7CYTz4KjllkMTkfq4DG4utE_g/","queries":"12_Mobile_Web","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T00:00:00.000Z","chapter":"mobile-web"} %} {% block index %}
                                                                                                                                                                                              • 序章Introduction diff --git a/src/templates/ja/2019/chapters/page-weight.html b/src/templates/ja/2019/chapters/page-weight.html index 553d7dfe145..16f445722bb 100644 --- a/src/templates/ja/2019/chapters/page-weight.html +++ b/src/templates/ja/2019/chapters/page-weight.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"IV","chapter_number":18,"title":"Page Weight","description":"ページの重さが重要な理由、帯域幅、複雑なページ、経時的なページの重み、ページ要求、およびファイル形式をカバーする2019 Web Almanacのページの重さの章。","authors":["tammyeverts","khempenius"],"reviewers":["paulcalvano"],"translators":["ksakae"],"discuss":"1773","results":"https://docs.google.com/spreadsheets/d/1nWOo8efqDgzmA0wt1ipplziKhlReAxnVCW1HkjuFAxU/","queries":"18_PageWeight","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T06:04:02.000Z","chapter":"page-weight"} %} {% block index %} +{% set metadata = {"part_number":"IV","chapter_number":18,"title":"Page Weight","description":"ページの重さが重要な理由、帯域幅、複雑なページ、経時的なページの重み、ページ要求、およびファイル形式をカバーする2019 Web Almanacのページの重さの章。","authors":["tammyeverts","khempenius"],"reviewers":["paulcalvano"],"translators":["ksakae"],"discuss":"1773","results":"https://docs.google.com/spreadsheets/d/1nWOo8efqDgzmA0wt1ipplziKhlReAxnVCW1HkjuFAxU/","queries":"18_PageWeight","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T00:00:00.000Z","chapter":"page-weight"} %} {% block index %}
                                                                                                                                                                                                • 序章 diff --git a/src/templates/ja/2019/chapters/performance.html b/src/templates/ja/2019/chapters/performance.html index e017c41d663..1df551497f8 100644 --- a/src/templates/ja/2019/chapters/performance.html +++ b/src/templates/ja/2019/chapters/performance.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"II","chapter_number":7,"title":"パフォーマンス","description":"コンテンツの初回ペイント(FCP)、最初のバイトまでの時間(TTFB)、初回入力遅延(FID)を取り扱う2019 Web Almanac パフォーマンスの章。","authors":["rviscomi"],"reviewers":["JMPerez","obto","sergeychernyshev","zeman"],"translators":["MSakamaki"],"discuss":"1762","results":"https://docs.google.com/spreadsheets/d/1zWzFSQ_ygb-gGr1H1BsJCfB7Z89zSIf7GX0UayVEte4/","queries":"07_Performance","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T06:04:02.000Z","chapter":"performance"} %} {% block index %} +{% set metadata = {"part_number":"II","chapter_number":7,"title":"パフォーマンス","description":"コンテンツの初回ペイント(FCP)、最初のバイトまでの時間(TTFB)、初回入力遅延(FID)を取り扱う2019 Web Almanac パフォーマンスの章。","authors":["rviscomi"],"reviewers":["JMPerez","obto","sergeychernyshev","zeman"],"translators":["MSakamaki"],"discuss":"1762","results":"https://docs.google.com/spreadsheets/d/1zWzFSQ_ygb-gGr1H1BsJCfB7Z89zSIf7GX0UayVEte4/","queries":"07_Performance","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T00:00:00.000Z","chapter":"performance"} %} {% block index %}
                                                                                                                                                                                                  • 導入 diff --git a/src/templates/ja/2019/chapters/pwa.html b/src/templates/ja/2019/chapters/pwa.html index 8a59463d41e..63d3e5c1981 100644 --- a/src/templates/ja/2019/chapters/pwa.html +++ b/src/templates/ja/2019/chapters/pwa.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"II","chapter_number":11,"title":"PWA","description":"Service Worker(登録、インストール可能性、イベント、およびファイルサイズ)、Webアプリマニフェストプロパティ、およびWorkboxを対象とする2019 Web AlmanacのPWAの章。","authors":["tomayac","jeffposnick"],"reviewers":["hyperpress","ahmadawais"],"translators":["ksakae"],"discuss":"1766","results":"https://docs.google.com/spreadsheets/d/19BI3RQc_vR9bUPPZfVsF_4gpFWLNT6P0pLcAdL-A56c/","queries":"11_PWA","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T06:04:02.000Z","chapter":"pwa"} %} {% block index %} +{% set metadata = {"part_number":"II","chapter_number":11,"title":"PWA","description":"Service Worker(登録、インストール可能性、イベント、およびファイルサイズ)、Webアプリマニフェストプロパティ、およびWorkboxを対象とする2019 Web AlmanacのPWAの章。","authors":["tomayac","jeffposnick"],"reviewers":["hyperpress","ahmadawais"],"translators":["ksakae"],"discuss":"1766","results":"https://docs.google.com/spreadsheets/d/19BI3RQc_vR9bUPPZfVsF_4gpFWLNT6P0pLcAdL-A56c/","queries":"11_PWA","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T00:00:00.000Z","chapter":"pwa"} %} {% block index %}
                                                                                                                                                                                                    • 導入 diff --git a/src/templates/ja/2019/chapters/resource-hints.html b/src/templates/ja/2019/chapters/resource-hints.html index bcb0f008725..d736cef502c 100644 --- a/src/templates/ja/2019/chapters/resource-hints.html +++ b/src/templates/ja/2019/chapters/resource-hints.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"IV","chapter_number":19,"title":"リソースヒント","description":"2019年のWeb Almanacのリソースヒントの章では、dns-prefetch、preconnect、preload、prefetch、priority hints、ネイティブの遅延ローディングの使用法をカバーしています。","authors":["khempenius"],"reviewers":["andydavies","bazzadp","yoavweiss"],"translators":["ksakae"],"discuss":"1774","results":"https://docs.google.com/spreadsheets/d/14QBP8XGkMRfWRBbWsoHm6oDVPkYhAIIpfxRn4iOkbUU/","queries":"19_Resource_Hints","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T09:03:05.000Z","chapter":"resource-hints"} %} {% block index %} +{% set metadata = {"part_number":"IV","chapter_number":19,"title":"リソースヒント","description":"2019年のWeb Almanacのリソースヒントの章では、dns-prefetch、preconnect、preload、prefetch、priority hints、ネイティブの遅延ローディングの使用法をカバーしています。","authors":["khempenius"],"reviewers":["andydavies","bazzadp","yoavweiss"],"translators":["ksakae"],"discuss":"1774","results":"https://docs.google.com/spreadsheets/d/14QBP8XGkMRfWRBbWsoHm6oDVPkYhAIIpfxRn4iOkbUU/","queries":"19_Resource_Hints","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T00:00:00.000Z","chapter":"resource-hints"} %} {% block index %}
                                                                                                                                                                                                      • 序章 diff --git a/src/templates/ja/2019/chapters/security.html b/src/templates/ja/2019/chapters/security.html index 99003f73bb3..6b733cc88b2 100644 --- a/src/templates/ja/2019/chapters/security.html +++ b/src/templates/ja/2019/chapters/security.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"II","chapter_number":8,"title":"セキュリティ","description":"トランスポート・レイヤー・セキュリティ(TLS()、混合コンテンツ、セキュリティヘッダ、Cookie、サブリソース完全性を網羅した2019年版Web Almanacのセキュリティの章。","authors":["ScottHelme","arturjanc"],"reviewers":["bazzadp","ghedo","paulcalvano"],"translators":["ksakae"],"discuss":"1763","results":"https://docs.google.com/spreadsheets/d/1Zq2tQhPE06YZUcbzryRrBE6rdZgHHlqEp2XcgS37cm8/","queries":"08_Security","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T06:04:02.000Z","chapter":"security"} %} {% block index %} +{% set metadata = {"part_number":"II","chapter_number":8,"title":"セキュリティ","description":"トランスポート・レイヤー・セキュリティ(TLS()、混合コンテンツ、セキュリティヘッダ、Cookie、サブリソース完全性を網羅した2019年版Web Almanacのセキュリティの章。","authors":["ScottHelme","arturjanc"],"reviewers":["bazzadp","ghedo","paulcalvano"],"translators":["ksakae"],"discuss":"1763","results":"https://docs.google.com/spreadsheets/d/1Zq2tQhPE06YZUcbzryRrBE6rdZgHHlqEp2XcgS37cm8/","queries":"08_Security","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T00:00:00.000Z","chapter":"security"} %} {% block index %}
                                                                                                                                                                                                        • 序章 diff --git a/src/templates/ja/2019/chapters/seo.html b/src/templates/ja/2019/chapters/seo.html index 5376156d4bd..4ba576574df 100644 --- a/src/templates/ja/2019/chapters/seo.html +++ b/src/templates/ja/2019/chapters/seo.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"I","chapter_number":10,"title":"SEO","description":"コンテンツ、メタタグ、インデクサビリティ、リンク、速度、構造化データ、国際化、SPA、AMP、セキュリティをカバーする2019 Web AlmanacのSEOの章。","authors":["ymschaap","rachellcostello","AVGP"],"reviewers":["clarkeclark","andylimn","AymenLoukil","catalinred","mattludwig"],"translators":["MSakamaki"],"discuss":"1765","results":"https://docs.google.com/spreadsheets/d/1uARtBWwz9nJOKqKPFinAMbtoDgu5aBtOhsBNmsCoTaA/","queries":"10_SEO","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T02:06:04.000Z","chapter":"seo"} %} {% block index %} +{% set metadata = {"part_number":"I","chapter_number":10,"title":"SEO","description":"コンテンツ、メタタグ、インデクサビリティ、リンク、速度、構造化データ、国際化、SPA、AMP、セキュリティをカバーする2019 Web AlmanacのSEOの章。","authors":["ymschaap","rachellcostello","AVGP"],"reviewers":["clarkeclark","andylimn","AymenLoukil","catalinred","mattludwig"],"translators":["MSakamaki"],"discuss":"1765","results":"https://docs.google.com/spreadsheets/d/1uARtBWwz9nJOKqKPFinAMbtoDgu5aBtOhsBNmsCoTaA/","queries":"10_SEO","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-01T00:00:00.000Z","chapter":"seo"} %} {% block index %}
                                                                                                                                                                                                          • 導入 diff --git a/src/templates/ja/2019/chapters/third-parties.html b/src/templates/ja/2019/chapters/third-parties.html index c8a8f686f9f..51602e6e6b9 100644 --- a/src/templates/ja/2019/chapters/third-parties.html +++ b/src/templates/ja/2019/chapters/third-parties.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"II","chapter_number":5,"title":"サードパーティ","description":"2019 Web Almanacのサードパーティの章。サードパーティの使用目的、パフォーマンスへの影響、プライバシーへの影響について説明しています。","authors":["patrickhulce"],"reviewers":["zcorpan","obto","jasti"],"translators":["ksakae"],"discuss":"1760","results":"https://docs.google.com/spreadsheets/d/1iC4WkdadDdkqkrTY32g7hHKhXs9iHrr3Bva8CuPjVrQ/","queries":"05_Third_Parties","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T06:04:02.000Z","chapter":"third-parties"} %} {% block index %} +{% set metadata = {"part_number":"II","chapter_number":5,"title":"サードパーティ","description":"2019 Web Almanacのサードパーティの章。サードパーティの使用目的、パフォーマンスへの影響、プライバシーへの影響について説明しています。","authors":["patrickhulce"],"reviewers":["zcorpan","obto","jasti"],"translators":["ksakae"],"discuss":"1760","results":"https://docs.google.com/spreadsheets/d/1iC4WkdadDdkqkrTY32g7hHKhXs9iHrr3Bva8CuPjVrQ/","queries":"05_Third_Parties","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-03-02T00:00:00.000Z","chapter":"third-parties"} %} {% block index %}
                                                                                                                                                                                                            • 導入 diff --git a/src/templates/ja/2019/contributors.html b/src/templates/ja/2019/contributors.html index 296257d16b7..e8e34f557e5 100644 --- a/src/templates/ja/2019/contributors.html +++ b/src/templates/ja/2019/contributors.html @@ -5,7 +5,7 @@ {% block description %}The {{ config.contributors.items() | length }} アナリスト、著者、ブレインストーマー、デザイナー、開発者、編集者、レビュアー、翻訳者として2019年のWeb Almanacに貢献した人々。{% endblock %} {% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} -{% block date_modified %}2020-04-03T01:09:05.000Z{% endblock %} +{% block date_modified %}2020-04-03T00:00:00.000Z{% endblock %} {% block breadcrumb_name_2 %}{{ year }} 貢献者{% endblock %} diff --git a/src/templates/ja/2019/index.html b/src/templates/ja/2019/index.html index 19c47209581..56bf8a07a2a 100644 --- a/src/templates/ja/2019/index.html +++ b/src/templates/ja/2019/index.html @@ -6,7 +6,7 @@ {% block twitter_image_alt %}The {{ year }} Web Almanac{% endblock %} {% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} -{% block date_modified %}2020-04-03T08:05:03.000Z{% endblock %} +{% block date_modified %}2020-04-03T00:00:00.000Z{% endblock %} {% block breadcrumb_name_1 %}{{ year }} ホーム{% endblock %} diff --git a/src/templates/ja/2019/methodology.html b/src/templates/ja/2019/methodology.html index eb1d9a24fbe..59b9bb069ab 100644 --- a/src/templates/ja/2019/methodology.html +++ b/src/templates/ja/2019/methodology.html @@ -7,7 +7,7 @@ {% block twitter_image_alt %}{{ year }} Web Almanac方法論{% endblock %} {% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} -{% block date_modified %}2020-04-03T08:04:04.000Z{% endblock %} +{% block date_modified %}2020-04-03T00:00:00.000Z{% endblock %} {% block breadcrumb_name_2 %}{{ year }} 方法論{% endblock %} diff --git a/src/templates/ja/2019/table_of_contents.html b/src/templates/ja/2019/table_of_contents.html index 626fc0fc409..8d5b88816fd 100644 --- a/src/templates/ja/2019/table_of_contents.html +++ b/src/templates/ja/2019/table_of_contents.html @@ -7,7 +7,7 @@ {% block twitter_image_alt %}{{ year }} Web Almanac方法論{% endblock %} {% block date_published %}2019-11-04T12:00:00.000Z{% endblock %} -{% block date_modified %}2020-04-03T01:09:05.000Z{% endblock %} +{% block date_modified %}2020-04-03T00:00:00.000Z{% endblock %} {% block breadcrumb_name_2 %}{{ year }} 目次{% endblock %} diff --git a/src/tools/generate/generate_last_updated.js b/src/tools/generate/generate_last_updated.js index 7fcccb22292..88889b0582b 100644 --- a/src/tools/generate/generate_last_updated.js +++ b/src/tools/generate/generate_last_updated.js @@ -45,7 +45,6 @@ const generate_last_updated = async () => { // Fetch the last modified date, according to the git log. const date = get_last_updated_date(file); - console.log(` last_updated: ${date}:`); // Read the content of the file let content = await fs.readFile(file, 'utf-8'); @@ -70,9 +69,12 @@ const get_last_updated_date = (path) => { const year = date.getUTCFullYear(); const month = ('0' + date.getUTCMonth() + 1).substring(-2,2); const day = ('0' + date.getUTCDate()).substring(-2,2); - const hour = ('0' + date.getUTCHours()).substring(-2,2); - const min = ('0' + date.getUTCMinutes()).substring(-2,2); - const sec = ('0' + date.getUTCSeconds()).substring(-2,2); + //const hour = ('0' + date.getUTCHours()).substring(-2,2); + //const min = ('0' + date.getUTCMinutes()).substring(-2,2); + //const sec = ('0' + date.getUTCSeconds()).substring(-2,2); + const hour = '00'; + const min = '00'; + const sec = '00'; const formatted_date = year + "-" + month + "-" + day + "T" + hour + ":" + min + ":" + sec + ".000Z"; From b9876ef54fca421bda2cb70b4d580083749f45dd Mon Sep 17 00:00:00 2001 From: Barry Date: Mon, 4 May 2020 09:29:33 +0100 Subject: [PATCH 6/6] Add lastmod back to sitemap --- src/content/ja/2019/javascript.md | 2 +- .../ja/2019/chapters/javascript.html | 409 ++++++++++++++++++ src/templates/sitemap.ejs.xml | 1 + src/templates/sitemap.xml | 73 ++++ 4 files changed, 484 insertions(+), 1 deletion(-) create mode 100644 src/templates/ja/2019/chapters/javascript.html diff --git a/src/content/ja/2019/javascript.md b/src/content/ja/2019/javascript.md index 2013230397d..1ae07b44ae3 100644 --- a/src/content/ja/2019/javascript.md +++ b/src/content/ja/2019/javascript.md @@ -10,7 +10,7 @@ discuss: 1756 results: https://docs.google.com/spreadsheets/d/1kBTglETN_V9UjKqK_EFmFjRexJnQOmLLr-I2Tkotvic/ queries: 01_JavaScript published: 2019-11-11T00:00:00.000Z -last_updated: 2019-12-31T00:00:00.000Z +last_updated: 2020-05-04T00:00:00.000Z --- ## 序章 diff --git a/src/templates/ja/2019/chapters/javascript.html b/src/templates/ja/2019/chapters/javascript.html new file mode 100644 index 00000000000..bcd625f98b1 --- /dev/null +++ b/src/templates/ja/2019/chapters/javascript.html @@ -0,0 +1,409 @@ +{% extends "%s/2019/base_chapter.html" % lang %} + + + +{% set metadata = {"part_number":"I","chapter_number":1,"title":"JavaScript","description":"2019年のWeb AlmanacのJavaScriptの章では、Web上でどれだけJavaScriptを使用しているか、圧縮、ライブラリとフレームワーク、読み込み、ソースマップを網羅しています。","authors":["housseindjirdeh"],"reviewers":["obto","paulcalvano","mathiasbynens"],"translators":["ksakae"],"discuss":"1756","results":"https://docs.google.com/spreadsheets/d/1kBTglETN_V9UjKqK_EFmFjRexJnQOmLLr-I2Tkotvic/","queries":"01_JavaScript","published":"2019-11-11T00:00:00.000Z","last_updated":"2020-05-04T00:00:00.000Z","chapter":"javascript"} %} {% block index %} + + +{% endblock %} {% block main_content %} +

                                                                                                                                                                                                              序章

                                                                                                                                                                                                              +

                                                                                                                                                                                                              JavaScriptはウェブ上で、対話可能で複雑な体験を構築することを可能にするスクリプト言語です。これには、ユーザーの会話への応答、ページ上の動的コンテンツの更新などが含まれます。イベントが発生したときにウェブページがどのように振る舞うべきかに関係するものはすべて、JavaScriptが使用されています。

                                                                                                                                                                                                              +

                                                                                                                                                                                                              言語の仕様自体は、世界中の開発者が利用している多くのコミュニティビルドのライブラリやフレームワークとともに、1995年に言語が作成されて以来、変化と進化を続けてきました。JavaScriptの実装やインタプリタも進歩を続けており、ブラウザだけでなく多くの環境で利用できるようになっています。

                                                                                                                                                                                                              +

                                                                                                                                                                                                              HTTP Archiveは毎月数百万ページをクロールし、WebPageTest のプライベートインスタンスを通して実行し、各ページのキー情報を保存しています(これについての詳細は方法論 で学べます)。JavaScriptのコンテキストでは、HTTP Archiveはウェブ全体の言語の使用法に関する広範な情報を提供しています。この章では、これらの傾向の多くを集約して分析します。

                                                                                                                                                                                                              +

                                                                                                                                                                                                              どのくらいのJavaScriptを使っているのか?

                                                                                                                                                                                                              +

                                                                                                                                                                                                              JavaScriptは、私たちがブラウザに送るリソースの中で最もコストのかかるものでダウンロード、解析、コンパイル、そして最終的に実行されなければなりません。ブラウザはスクリプトの解析とコンパイルにかかる時間を大幅に短縮しましたが、WebページでJavaScriptが処理される際には、ダウンロードと実行が最もコストのかかる段階になっています

                                                                                                                                                                                                              +

                                                                                                                                                                                                              ブラウザに小さなJavaScriptのバンドルを送ることは、ダウンロード時間を短縮し、ひいてはページパフォーマンスを向上させるための最良の方法です。しかし、実際にどのくらいのJavaScriptを使っているのでしょうか?

                                                                                                                                                                                                              +
                                                                                                                                                                                                              + + 図1. ページあたりのJavaScriptバイト数の分布 + +
                                                                                                                                                                                                              p10パーセンタイルで70バイト、p25で174バイト、p50で373バイト、p75で693バイト、p90で1,093バイトのJavaScriptを使用していることを示す棒グラフ
                                                                                                                                                                                                              +
                                                                                                                                                                                                              図 1. ページあたりのJavaScriptバイト数の分布
                                                                                                                                                                                                              +
                                                                                                                                                                                                              +

                                                                                                                                                                                                              上の図1を見ると、JavaScriptを373KB使用しているのは、50パーセンタイル(中央値)であることがわかります。つまり、全サイトの5%がこれだけのJavaScriptをユーザーに提供していることになります。

                                                                                                                                                                                                              +

                                                                                                                                                                                                              この数字を見ると、これはJavaScriptの使いすぎではないかと思うのは当然のことです。しかし、ページのパフォーマンスに関しては、その影響はネットワーク接続や使用するデバイスに完全に依存します。モバイルクライアントとデスクトップクライアントを比較した場合、どのくらいのJavaScriptを提供しているのでしょうか?

                                                                                                                                                                                                              +
                                                                                                                                                                                                              + + 図2. デバイス別のページあたりのJavaScriptの分布。 + +
                                                                                                                                                                                                              デスクトップとモバイルでそれぞれp10パーセンタイルで76バイト/65バイトのJavaScriptを使用していることを示す棒グラフで、p25で186/164バイト、p50で391/359バイト、p75で721/668バイト、p90で1,131/1,060バイトとなっています。
                                                                                                                                                                                                              +
                                                                                                                                                                                                              図 2. デバイス別のページあたりのJavaScriptの分布。
                                                                                                                                                                                                              +
                                                                                                                                                                                                              +

                                                                                                                                                                                                              どのパーセンタイルでも、モバイルよりもデスクトップデバイスに送信するJavaScriptの数がわずかに多くなっています。

                                                                                                                                                                                                              +

                                                                                                                                                                                                              処理時間

                                                                                                                                                                                                              +

                                                                                                                                                                                                              解析とコンパイルが行われた後、ブラウザによって取得されたJavaScriptは、利用する前に処理(または実行)される必要があります。デバイスは様々であり、その計算能力はページ上でのJavaScriptの処理速度に大きく影響します。ウェブ上での現在の処理時間は?

                                                                                                                                                                                                              +

                                                                                                                                                                                                              V8のメインスレッドの処理時間を異なるパーセンタイルで分析すると、アイデアを得ることができます。

                                                                                                                                                                                                              +
                                                                                                                                                                                                              + + 図3. デバイス別のV8メインスレッド処理時間。 + +
                                                                                                                                                                                                              処理時間をデスクトップとモバイルでそれぞれp10パーセンタイルで141ms/377ms、p25で352/988ms、p50で849/2,437ms、p75で1,850/5,518ms、p90で3,543/10,735msとした棒グラフ。
                                                                                                                                                                                                              +
                                                                                                                                                                                                              図 3. デバイス別のV8メインスレッド処理時間。
                                                                                                                                                                                                              +
                                                                                                                                                                                                              +

                                                                                                                                                                                                              すべてのパーセンタイルにおいて、処理時間はデスクトップよりもモバイルの方が長くなっています。メインスレッドの合計時間の中央値はデスクトップでは849msであるのに対し、モバイルでは2,436msと大きくなっています。

                                                                                                                                                                                                              +

                                                                                                                                                                                                              このデータはモバイルデバイスがJavaScriptを処理するのにかかる時間が、より強力なデスクトップマシンに比べてどれだけ長いかを示していますが、モバイルデバイスは計算能力の点でも違いがあります。次の表は、1つのWebページの処理時間がモバイルデバイスのクラスによって大きく異なることを示しています。

                                                                                                                                                                                                              +
                                                                                                                                                                                                              + + Reddit.comのJavaScript処理時間 + +
                                                                                                                                                                                                              3つの異なるデバイスを示す棒グラフ: 上部のPixel3は、メインスレッドとワーカースレッドの両方で400ms未満と量が少ないです。Moto G4の場合、メインスレッドで約900ms、ワーカースレッドでさらに300msです。そして最後のバーはAlcatel 1X 5059Dで、メインスレッドで2,000ms以上、ワーカースレッドで500ms以上となっています。
                                                                                                                                                                                                              +
                                                                                                                                                                                                              図 4. reddit.comのJavaScript処理時間。2019年のJavaScriptのコストより。
                                                                                                                                                                                                              +
                                                                                                                                                                                                              +

                                                                                                                                                                                                              リクエスト数

                                                                                                                                                                                                              +

                                                                                                                                                                                                              Webページで使用されているJavaScriptの量を分析しようとする場合、1つの方法として、送信されたリクエスト数を調べる価値があります。HTTP/2では、複数の小さなチャンクを送信することで、より大きなモノリシックなバンドルを送信するよりもページの負荷を改善できます。また、デバイスクライアント別に分解してみると、どのくらいのリクエストがフェッチされているのでしょうか。

                                                                                                                                                                                                              +
                                                                                                                                                                                                              + + 図5. 総JavaScriptリクエスト数の分布。 + +
                                                                                                                                                                                                              p10パーセンタイルではデスクトップとモバイルそれぞれ4/4のリクエストを示す棒グラフ、p25では10/9、p50では19/18、p75では33/32、p90では53/52が使用されています。
                                                                                                                                                                                                              +
                                                                                                                                                                                                              図 5. 総JavaScriptリクエスト数の分布。
                                                                                                                                                                                                              +
                                                                                                                                                                                                              +

                                                                                                                                                                                                              中央値では、デスクトップ用に19件、モバイル用に18件のリクエストが送信されています。

                                                                                                                                                                                                              +

                                                                                                                                                                                                              ファーストパーティ対サードパーティ

                                                                                                                                                                                                              +

                                                                                                                                                                                                              これまでに分析した結果のうち、全体のサイズとリクエスト数が考慮されていました。しかし、大多数のウェブサイトでは、取得して使用しているJavaScriptコードのかなりの部分がサードパーティのソースから来ています。

                                                                                                                                                                                                              +

                                                                                                                                                                                                              サードパーティのJavaScriptは、外部のサードパーティのソースから取得できます。広告、分析、ソーシャルメディアの埋め込みなどは、サードパーティのスクリプトを取得するための一般的なユースケースです。そこで当然のことながら、次の質問に移ります。

                                                                                                                                                                                                              +
                                                                                                                                                                                                              + + 図6. デスクトップ上のファーストスクリプトとサードパーティスクリプトの分布。 + +
                                                                                                                                                                                                              デスクトップ上でp10パーセンタイルでは0/1リクエストがファーストパーティとサードパーティであることを示す棒グラフが表示されています、p25では2/4、p50では6/10、p75では13/21、p90では24/38となっています。
                                                                                                                                                                                                              +
                                                                                                                                                                                                              図 6. デスクトップ上のファーストスクリプトとサードパーティスクリプトの分布。
                                                                                                                                                                                                              +
                                                                                                                                                                                                              +
                                                                                                                                                                                                              + + 図7. モバイル上のファーストパーティとサードパーティのスクリプトの分布。 + +
                                                                                                                                                                                                              モバイルでp10パーセンタイルでは0/1リクエストがファーストパーティとサードパーティであることを示す棒グラフが表示されています、p25では2/3、p50では5/9、p75では13/20、p90では23/36となっています。
                                                                                                                                                                                                              +
                                                                                                                                                                                                              図 7. モバイル上のファーストパーティとサードパーティのスクリプトの分布。
                                                                                                                                                                                                              +
                                                                                                                                                                                                              +

                                                                                                                                                                                                              モバイルクライアントとデスクトップクライアントの両方において、すべてのパーセンタイルにおいて、ファーストパーティよりもサードパーティのリクエストの方が多く送信されています。これが意外に思える場合は、実際に提供されるコードのうち、サードパーティのベンダーからのものがどれくらいあるのかを調べてみましょう。

                                                                                                                                                                                                              +
                                                                                                                                                                                                              + + 図8. デスクトップ上でダウンロードされたJavaScriptの総ダウンロード数の分布。 + +
                                                                                                                                                                                                              p10パーセンタイルでは、ファーストパーティとサードパーティのリクエストに対してデスクトップ上で0/17バイトのJavaScriptがダウンロードされていることを示す棒グラフ、p25では11/62、p50では89/232、p75では200/525、p90では404/900である。
                                                                                                                                                                                                              +
                                                                                                                                                                                                              図 8. デスクトップ上でダウンロードされたJavaScriptの総ダウンロード数の分布。
                                                                                                                                                                                                              +
                                                                                                                                                                                                              +
                                                                                                                                                                                                              + + 図9. モバイルでダウンロードされたJavaScriptの総ダウンロード数の分布。 + +
                                                                                                                                                                                                              棒グラフは、p10パーセンタイルではファーストパーティとサードパーティのリクエストでそれぞれ0/17バイトの JavaScriptがモバイルでダウンロードされていることを示していますが、p25では6/54、p50では83/217、p75では189/477、p90では380/827です。
                                                                                                                                                                                                              +
                                                                                                                                                                                                              図 9. モバイルでダウンロードされたJavaScriptの総ダウンロード数の分布。
                                                                                                                                                                                                              +
                                                                                                                                                                                                              +

                                                                                                                                                                                                              中央値では、モバイルとデスクトップの両方で、開発者が作成したファーストパーティのコードよりもサードパーティのコードの方が89%多く使用されています。これは、サードパーティのコードが肥大化の最大の要因の1つであることを明確に示しています。サードパーティの影響についての詳細は、"サードパーティ"の章を参照してください。

                                                                                                                                                                                                              +

                                                                                                                                                                                                              リソース圧縮

                                                                                                                                                                                                              +

                                                                                                                                                                                                              ブラウザとサーバの会話のコンテキストで、リソース圧縮とは、データ圧縮アルゴリズムを使用して変更されたコードを指します。リソースは事前に静的に圧縮することも、ブラウザからの要求に応じて急ぎ圧縮することもでき、どちらの方法でも転送されるリソースサイズが大幅に削減されページパフォーマンスが向上します。

                                                                                                                                                                                                              +

                                                                                                                                                                                                              テキスト圧縮アルゴリズムは複数ありますが、HTTPネットワークリクエストの圧縮(および解凍)に使われることが多いのはこの2つだけです。

                                                                                                                                                                                                              +
                                                                                                                                                                                                                +
                                                                                                                                                                                                              • Gzip (gzip): サーバーとクライアントの相互作用のために最も広く使われている圧縮フォーマット。
                                                                                                                                                                                                              • +
                                                                                                                                                                                                              • Brotli (br): 圧縮率のさらなる向上を目指した新しい圧縮アルゴリズム。90%のブラウザがBrotliエンコーディングをサポートしています。
                                                                                                                                                                                                              • +
                                                                                                                                                                                                              +

                                                                                                                                                                                                              圧縮されたスクリプトは、一度転送されるとブラウザによって常に解凍される必要があります。これは、コンテンツの内容が変わらないことを意味し、実行時間が最適化されないことを意味します。しかし、リソース圧縮は常にダウンロード時間を改善しますが、これはJavaScriptの処理で最もコストのかかる段階の1つでもあります。JavaScriptファイルが正しく圧縮されていることを確認することは、サイトのパフォーマンスを向上させるための最も重要な要因の1つとなります。

                                                                                                                                                                                                              +

                                                                                                                                                                                                              JavaScriptのリソースを圧縮しているサイトはどれくらいあるのでしょうか?

                                                                                                                                                                                                              +
                                                                                                                                                                                                              + + 図10. JavaScript リソースをgzipまたはbrotliで圧縮しているサイトの割合。 + +
                                                                                                                                                                                                              バーチャートを見ると、デスクトップとモバイルでそれぞれJavaScriptリソースの67%/65%がgzipで圧縮されており、15%/14%がBrotliで圧縮されていることがわかります。
                                                                                                                                                                                                              +
                                                                                                                                                                                                              図 10. JavaScript リソースをgzipまたはbrotliで圧縮しているサイトの割合。
                                                                                                                                                                                                              +
                                                                                                                                                                                                              +

                                                                                                                                                                                                              大多数のサイトではJavaScriptのリソースを圧縮しています。Gzipエンコーディングはサイトの〜64-67%で、Brotliは〜14%で使用されています。圧縮率はデスクトップとモバイルの両方でほぼ同じです。

                                                                                                                                                                                                              +

                                                                                                                                                                                                              圧縮に関するより深い分析については、"圧縮"の章を参照してください。

                                                                                                                                                                                                              +

                                                                                                                                                                                                              オープンソースのライブラリとフレームワーク

                                                                                                                                                                                                              +

                                                                                                                                                                                                              オープンソースコード、または誰でもアクセス、閲覧、修正が可能な寛容なライセンスを持つコード。小さなライブラリから、ChromiumFirefoxのようなブラウザ全体に至るまで、オープンソースコードはウェブ開発の世界で重要な役割を果たしています。JavaScriptの文脈では、開発者はオープンソースのツールに依存して、あらゆるタイプの機能をWebページに組み込んでいます。開発者が小さなユーティリティライブラリを使用するか、アプリケーション全体のアーキテクチャを決定する大規模なフレームワークを使用するかにかかわらずオープンソースのパッケージに依存することで、機能開発をより簡単かつ迅速にできます。では、どのJavaScriptオープンソースライブラリが最もよく使われているのでしょうか?

                                                                                                                                                                                                              +
                                                                                                                                                                                                              +
                                                                                                                                                                                                              +
                                                                                                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                              ライブラリデスクトップモバイル
                                                                                                                                                                                                              jQuery85.03%83.46%
                                                                                                                                                                                                              jQuery Migrate31.26%31.68%
                                                                                                                                                                                                              jQuery UI23.60%21.75%
                                                                                                                                                                                                              Modernizr17.80%16.76%
                                                                                                                                                                                                              FancyBox7.04%6.61%
                                                                                                                                                                                                              Lightbox6.02%5.93%
                                                                                                                                                                                                              Slick5.53%5.24%
                                                                                                                                                                                                              Moment.js4.92%4.29%
                                                                                                                                                                                                              Underscore.js4.20%3.82%
                                                                                                                                                                                                              prettyPhoto2.89%3.09%
                                                                                                                                                                                                              Select22.78%2.48%
                                                                                                                                                                                                              Lodash2.65%2.68%
                                                                                                                                                                                                              Hammer.js2.28%2.70%
                                                                                                                                                                                                              YUI1.84%1.50%
                                                                                                                                                                                                              Lazy.js1.26%1.56%
                                                                                                                                                                                                              Fingerprintjs1.21%1.32%
                                                                                                                                                                                                              script.aculo.us0.98%0.85%
                                                                                                                                                                                                              Polyfill0.97%1.00%
                                                                                                                                                                                                              Flickity0.83%0.92%
                                                                                                                                                                                                              Zepto0.78%1.17%
                                                                                                                                                                                                              Dojo0.70%0.62%
                                                                                                                                                                                                              +
                                                                                                                                                                                                              +
                                                                                                                                                                                                              +
                                                                                                                                                                                                              図 11. デスクトップとモバイルでのトップ JavaScript ライブラリ
                                                                                                                                                                                                              +
                                                                                                                                                                                                              +

                                                                                                                                                                                                              これまでに作成された中で最も人気のあるJavaScriptライブラリであるjQueryは、デスクトップページの85.03%、モバイルページの83.46%で使用されています。FetchquerySelectorなど、多くのブラウザAPIやメソッドの出現により、ライブラリが提供する機能の多くがネイティブ形式に標準化されました。jQueryの人気は衰退しているように見えるかもしれませんが、なぜ今でもウェブの大部分で使われているのでしょうか?

                                                                                                                                                                                                              +

                                                                                                                                                                                                              理由はいくつか考えられます。

                                                                                                                                                                                                              +
                                                                                                                                                                                                                +
                                                                                                                                                                                                              • WordPressは、30%以上のサイトで使用されているため、デフォルトでjQueryが含まれています。
                                                                                                                                                                                                              • +
                                                                                                                                                                                                              • アプリケーションの規模によってはjQueryから新しいクライアントサイドライブラリへの切り替えに時間を要する場合があり、多くのサイトでは新しいクライアントサイドライブラリに加えてjQueryで構成されている場合があります。
                                                                                                                                                                                                              • +
                                                                                                                                                                                                              +

                                                                                                                                                                                                              他にもjQueryの亜種(jQuery migrate、jQuery UI)、ModernizrMoment.jsUnderscore.jsなどがトップで使用されているJavaScriptライブラリです。

                                                                                                                                                                                                              +

                                                                                                                                                                                                              フレームワークとUIライブラリ

                                                                                                                                                                                                              +

                                                                                                                                                                                                              方法論で述べたように、HTTP Archive(Wappalyzer)で使用されているサードパーティ製の検出ライブラリには、特定のツールを検出する方法に関して多くの制限があります。JavaScriptライブラリやフレームワークの検出を改善するための未解決の問題があります、それがここで紹介した結果に影響を与えています。

                                                                                                                                                                                                              +

                                                                                                                                                                                                              過去数年の間に、JavaScriptのエコシステムでは、シングルページアプリケーション (SPA) の構築を容易にするオープンソースのライブラリやフレームワークが増えてきました。シングルページアプリケーションとは、単一のHTMLページを読み込み、サーバーから新しいページを取得する代わりにJavaScriptを使用してユーザーの対話に応じてページを修正するWebページのことを指します。これはシングルページアプリケーションの大前提であることに変わりはありませんが、このようなサイトの体験を向上させるために、異なるサーバーレンダリングアプローチを使用できます。これらのタイプのフレームワークを使用しているサイトはどれくらいあるのでしょうか?

                                                                                                                                                                                                              +
                                                                                                                                                                                                              + + 図12. デスクトップで最もよく使われるフレームワーク + +
                                                                                                                                                                                                              Reactを使用しているサイトは4.6%、AngularJSを使用しているサイトは2.0%、Backbone.jsを使用しているサイトは1.8%、Vue.jsを使用しているサイトは0.8%、Knockout.jsを使用しているサイトは0.4%、Zone.jsを使用しているサイトは0.3%、Angularを使用しているサイトは0.3%、AMPを使用しているサイトは0.1%、Ember.jsを使用しているサイトは0.1%という棒グラフになっています。
                                                                                                                                                                                                              +
                                                                                                                                                                                                              図 12. デスクトップで最もよく使われるフレームワーク
                                                                                                                                                                                                              +
                                                                                                                                                                                                              +

                                                                                                                                                                                                              ここでは人気のあるフレームワークのサブセットのみを分析していますが、これらのフレームワークはすべて、これら2つのアプローチのいずれかに従っていることに注意することが重要です。

                                                                                                                                                                                                              + +

                                                                                                                                                                                                              コンポーネントベースモデルへの移行が進んでいるとはいえ、MVCパラダイムを踏襲した古いフレームワーク(AngularJSBackbone.jsEmber)は、いまだに何千ページにもわたって使われています。しかし、ReactVueAngularはコンポーネントベースのフレームワークが主流です(Zone.jsは現在Angular coreの一部となっているパッケージです)。

                                                                                                                                                                                                              +

                                                                                                                                                                                                              差分ロード

                                                                                                                                                                                                              +

                                                                                                                                                                                                              JavaScriptモジュール、またはESモジュールは、すべての主要ブラウザでサポートされています。モジュールは、他のモジュールからインポートおよびエクスポートできるスクリプトを作成する機能を提供します。これにより、サードパーティのモジュールローダーに頼ることなく、必要に応じてインポートとエクスポートを行い、モジュールパターンで構築されたアプリケーションを誰でも構築できます。

                                                                                                                                                                                                              +

                                                                                                                                                                                                              スクリプトをモジュールとして宣言するには、スクリプトタグがtype="module"属性を取得しなければなりません。

                                                                                                                                                                                                              +
                                                                                                                                                                                                              <script type="module" src="main.mjs"></script>
                                                                                                                                                                                                              +

                                                                                                                                                                                                              ページ上のスクリプトにtype="module'を使用しているサイトはどれくらいあるでしょうか?

                                                                                                                                                                                                              +
                                                                                                                                                                                                              + + 図13. type=moduleを利用しているサイトの割合。 + +
                                                                                                                                                                                                              デスクトップでは0.6%のサイトが「type=module」を使用しており、モバイルでは0.8%のサイトが使用していることを示す棒グラフです。
                                                                                                                                                                                                              +
                                                                                                                                                                                                              図 13. type=moduleを利用しているサイトの割合。
                                                                                                                                                                                                              +
                                                                                                                                                                                                              +

                                                                                                                                                                                                              ブラウザレベルでのモジュールのサポートはまだ比較的新しく、ここでの数字は、現在スクリプトにtype="module"を使用しているサイトが非常に少ないことを示しています。多くのサイトでは、コードベース内でモジュールを定義するためにモジュールローダー(全デスクトップサイトの2.37%がRequireJSを使用しています)やバンドラー(webpackを使用しています)にまだ依存しています。

                                                                                                                                                                                                              +

                                                                                                                                                                                                              ネイティブモジュールを使用する場合は、モジュールをサポートしていないブラウザに対して適切なフォールバックスクリプトを使用することが重要です。これは、nomodule属性を持つ追加スクリプトを含めることで実現できます。

                                                                                                                                                                                                              +
                                                                                                                                                                                                              <script nomodule src="fallback.js"></script>
                                                                                                                                                                                                              +

                                                                                                                                                                                                              併用すると、モジュールをサポートしているブラウザはnomodule属性を含むスクリプトを完全に無視します。一方、モジュールをサポートしていないブラウザは ¥type="module"属性を持つスクリプトをダウンロードしません。ブラウザはnomoduleも認識しないので、type="module"属性を持つスクリプトを普通にダウンロードします。このアプローチを使うことで、開発者は最新のコードを最新のブラウザに送信してページ読み込みを高速化するできます。では、ページ上のスクリプトにnomoduleを使っているサイトはどれくらいあるのだろうか。

                                                                                                                                                                                                              +
                                                                                                                                                                                                              + + 図14. nomoduleを使用しているサイトの割合。 + +
                                                                                                                                                                                                              デスクトップでは0.8%のサイトが「nomobule」を利用しており、モバイルでは0.5%のサイトが利用していることを示す棒グラフ。
                                                                                                                                                                                                              +
                                                                                                                                                                                                              図 14. nomoduleを使用しているサイトの割合。
                                                                                                                                                                                                              +
                                                                                                                                                                                                              +

                                                                                                                                                                                                              同様に、スクリプトにnomodule属性を使用しているサイトはほとんどありません(0.50%-0.80%)。

                                                                                                                                                                                                              +

                                                                                                                                                                                                              プリロードとプリフェッチ

                                                                                                                                                                                                              +

                                                                                                                                                                                                              プリロードプリフェッチリソースヒントであり、どのリソースをダウンロードする必要があるかを判断する際にブラウザを助けることができます。

                                                                                                                                                                                                              +
                                                                                                                                                                                                                +
                                                                                                                                                                                                              • <link rel="preload">でリソースをプリロードすると、ブラウザはこのリソースをできるだけ早くダウンロードするように指示します。これは、ページの読み込みプロセスの後半に発見され、最後にダウンロードされてしまう重要なリソース(例えば、HTMLの下部にあるJavaScriptなど)に特に役立ちます。
                                                                                                                                                                                                              • +
                                                                                                                                                                                                              • <link rel="prefetch">を使用することで、ブラウザが将来のナビゲーションに必要なリソースを取得するためのアイドル時間を利用できるようにします。
                                                                                                                                                                                                              • +
                                                                                                                                                                                                              +

                                                                                                                                                                                                              では、プリロードやプリフェッチディレクティブを使っているサイトはどれくらいあるのでしょうか?

                                                                                                                                                                                                              +
                                                                                                                                                                                                              + + 図15. スクリプトにrel=preloadを使用しているサイトの割合。 + +
                                                                                                                                                                                                              バーチャートを見ると、デスクトップでは14%のサイトがスクリプトに'rel=preload'を使用しており、モバイルでは15%のサイトがスクリプトにrel=preloadを使用していることがわかります。
                                                                                                                                                                                                              +
                                                                                                                                                                                                              図 15. スクリプトにrel=preloadを使用しているサイトの割合。
                                                                                                                                                                                                              +
                                                                                                                                                                                                              +

                                                                                                                                                                                                              HTTP Archiveで測定したすべてのサイトで、デスクトップサイトの14.33%、モバイルサイトの14.84%が<link rel="preload">をページ上のスクリプトに使用しています。

                                                                                                                                                                                                              +

                                                                                                                                                                                                              プリフェッチについて以下のようなものがあります。

                                                                                                                                                                                                              +
                                                                                                                                                                                                              + + 図16. スクリプトにrel=prefetchを使用しているサイトの割合。 + +
                                                                                                                                                                                                              デスクトップでは0.08%のサイトが「rel=prefetch」を使用しており、モバイルでは0.08%のサイトが使用していることを示す棒グラフ。
                                                                                                                                                                                                              +
                                                                                                                                                                                                              図 16. スクリプトにrel=prefetchを使用しているサイトの割合。
                                                                                                                                                                                                              +
                                                                                                                                                                                                              +

                                                                                                                                                                                                              モバイルとデスクトップの両方で、0.08%のページがスクリプトのいずれかでプリフェッチを利用しています。

                                                                                                                                                                                                              +

                                                                                                                                                                                                              新しいAPI

                                                                                                                                                                                                              +

                                                                                                                                                                                                              JavaScriptは言語として進化を続けています。ECMAScriptと呼ばれる言語標準そのものの新バージョンが毎年リリースされ、新しいAPIや機能が提案段階を通過して言語そのものの一部となっています。

                                                                                                                                                                                                              +

                                                                                                                                                                                                              HTTP Archiveを使用すると、サポートされている(あるいはこれからサポートされる)新しいAPIを調べて、その使用法がどの程度普及しているかを知ることができます。これらのAPIは、サポートしているブラウザで既に使用されているかもしれませんし、すべてのユーザに対応しているかどうかを確認するためにポリフィルを添付しています。

                                                                                                                                                                                                              +

                                                                                                                                                                                                              以下のAPIを使用しているサイトはどれくらいありますか?

                                                                                                                                                                                                              + +
                                                                                                                                                                                                              + + 図17. 新しいJavaScript APIの利用法 + +
                                                                                                                                                                                                              バーチャートを見ると、デスクトップとモバイルのサイトの25.5%/36.2%がWeakMap、6.1%/17.2%がWeakSet、3.9%/14.0%がIntl、3.9%/4.4%がProxy、0.4%/0.4%がAtomics、0.2%/0.2%がSharedArrayBufferを使用していることがわかります。
                                                                                                                                                                                                              +
                                                                                                                                                                                                              図 17. 新しいJavaScript APIの利用法
                                                                                                                                                                                                              +
                                                                                                                                                                                                              +

                                                                                                                                                                                                              Atomics(0.38%)とSharedArrayBuffer(0.20%)は、使用されているページが少ないので、このチャートではほとんど見えません。

                                                                                                                                                                                                              +

                                                                                                                                                                                                              ここでの数値は概算であり、機能の使用状況を測定するためのUseCounter を活用していないことに注意してください。

                                                                                                                                                                                                              +

                                                                                                                                                                                                              ソースマップ

                                                                                                                                                                                                              +

                                                                                                                                                                                                              多くのビルドシステムでは、JavaScriptファイルはサイズを最小化し、多くのブラウザではまだサポートされていない新しい言語機能のためにトランスパイルされるようにミニ化されています。さらに、TypeScriptのような言語スーパーセットは、元のソースコードとは明らかに異なる出力へコンパイルされます。これらの理由から、ブラウザに提供される最終的なコードは読めず、解読が困難なものになることがあります。

                                                                                                                                                                                                              +

                                                                                                                                                                                                              ソースマップとは、JavaScriptファイルに付随する追加ファイルで、ブラウザが最終的な出力を元のソースにマップできます。これにより、プロダクションバンドルのデバッグや分析をより簡単にできます。

                                                                                                                                                                                                              +

                                                                                                                                                                                                              便利ではありますが多くのサイトが最終的な制作サイトにソースマップを入れたくない理由は、完全なソースコードを公開しないことを選択するなど、いくつかあります。では、実際にどれくらいのサイトがソースマップを含んでいるのでしょうか?

                                                                                                                                                                                                              +
                                                                                                                                                                                                              + + 図18. ソースマップを使用しているサイトの割合。 + +
                                                                                                                                                                                                              デスクトップサイトの18%、モバイルサイトの17%がソースマップを使用していることを示す棒グラフ。
                                                                                                                                                                                                              +
                                                                                                                                                                                                              図 18. ソースマップを使用しているサイトの割合。
                                                                                                                                                                                                              +
                                                                                                                                                                                                              +

                                                                                                                                                                                                              デスクトップページでもモバイルページでも、結果はほぼ同じです。17~18%は、ページ上に少なくとも1つのスクリプトのソースマップを含んでいます(sourceMappingURLを持つファーストパーティスクリプトとして検出されます)。

                                                                                                                                                                                                              +

                                                                                                                                                                                                              結論

                                                                                                                                                                                                              +

                                                                                                                                                                                                              JavaScriptのエコシステムは毎年変化し続け、進化し続けています。新しいAPI、改良されたブラウザエンジン、新しいライブラリやフレームワークなど、私たちが期待していることは尽きることがありません。HTTP Archiveは、実際のサイトがどのようにJavaScriptを使用しているかについての貴重な洞察を提供してくれます。

                                                                                                                                                                                                              +

                                                                                                                                                                                                              JavaScriptがなければ、ウェブは現在の場所にはなく、この記事のために集められたすべてのデータがそれを証明しているに過ぎません。

                                                                                                                                                                                                              +{% endblock %} diff --git a/src/templates/sitemap.ejs.xml b/src/templates/sitemap.ejs.xml index 27a4b02e851..a50771a0aa9 100644 --- a/src/templates/sitemap.ejs.xml +++ b/src/templates/sitemap.ejs.xml @@ -3,6 +3,7 @@ <% for (let url of urls ) { %> https://almanac.httparchive.org/<%= url.url %> + <% if (url.lastmod) { %><%= url.lastmod %><% } %> <% } %> diff --git a/src/templates/sitemap.xml b/src/templates/sitemap.xml index bfdf0e2c9f0..f99f8874e69 100644 --- a/src/templates/sitemap.xml +++ b/src/templates/sitemap.xml @@ -3,274 +3,347 @@ https://almanac.httparchive.org/en/2019/ + 2020-03-07 https://almanac.httparchive.org/en/2019/accessibility + 2020-03-02 https://almanac.httparchive.org/en/2019/caching + 2020-03-01 https://almanac.httparchive.org/en/2019/cdn + 2020-03-01 https://almanac.httparchive.org/en/2019/cms + 2020-03-01 https://almanac.httparchive.org/en/2019/compression + 2020-03-01 https://almanac.httparchive.org/en/2019/contributors + 2020-03-06 https://almanac.httparchive.org/en/2019/css + 2020-03-01 https://almanac.httparchive.org/en/2019/ecommerce + 2020-03-02 https://almanac.httparchive.org/en/2019/fonts + 2020-03-02 https://almanac.httparchive.org/en/2019/http2 + 2020-03-01 https://almanac.httparchive.org/en/2019/javascript + 2020-03-01 https://almanac.httparchive.org/en/2019/markup + 2020-03-01 https://almanac.httparchive.org/en/2019/media + 2020-04-02 https://almanac.httparchive.org/en/2019/methodology + 2020-03-02 https://almanac.httparchive.org/en/2019/mobile-web + 2020-03-01 https://almanac.httparchive.org/en/2019/page-weight + 2020-03-01 https://almanac.httparchive.org/en/2019/performance + 2020-03-01 https://almanac.httparchive.org/en/2019/pwa + 2020-03-01 https://almanac.httparchive.org/en/2019/resource-hints + 2020-03-02 https://almanac.httparchive.org/en/2019/security + 2020-03-02 https://almanac.httparchive.org/en/2019/seo + 2020-03-01 https://almanac.httparchive.org/en/2019/table-of-contents + 2020-02-01 https://almanac.httparchive.org/en/2019/third-parties + 2020-03-02 https://almanac.httparchive.org/en/accessibility-statement + 2020-03-02 https://almanac.httparchive.org/es/2019/ + 2020-02-01 https://almanac.httparchive.org/es/2019/contributors + 2020-03-06 https://almanac.httparchive.org/es/2019/css + 2020-03-01 https://almanac.httparchive.org/es/2019/ecommerce + 2020-03-02 https://almanac.httparchive.org/es/2019/javascript + 2020-03-01 https://almanac.httparchive.org/es/2019/markup + 2020-03-01 https://almanac.httparchive.org/es/2019/performance + 2020-03-01 https://almanac.httparchive.org/es/2019/table-of-contents + 2020-02-01 https://almanac.httparchive.org/fr/2019/ + 2020-02-01 https://almanac.httparchive.org/fr/2019/accessibility + 2020-03-02 https://almanac.httparchive.org/fr/2019/caching + 2020-03-01 https://almanac.httparchive.org/fr/2019/cms + 2020-03-01 https://almanac.httparchive.org/fr/2019/contributors + 2020-03-06 https://almanac.httparchive.org/fr/2019/markup + 2020-03-01 https://almanac.httparchive.org/fr/2019/methodology + 2020-03-02 https://almanac.httparchive.org/fr/2019/resource-hints + 2020-03-02 https://almanac.httparchive.org/fr/2019/seo + 2020-03-02 https://almanac.httparchive.org/fr/2019/table-of-contents + 2020-02-01 https://almanac.httparchive.org/fr/2019/third-parties + 2020-03-01 https://almanac.httparchive.org/ja/2019/ + 2020-04-03 https://almanac.httparchive.org/ja/2019/accessibility + 2020-03-01 https://almanac.httparchive.org/ja/2019/caching + 2020-03-02 https://almanac.httparchive.org/ja/2019/cdn + 2020-03-02 https://almanac.httparchive.org/ja/2019/cms + 2020-03-02 https://almanac.httparchive.org/ja/2019/compression + 2020-03-02 https://almanac.httparchive.org/ja/2019/contributors + 2020-04-03 https://almanac.httparchive.org/ja/2019/css + 2020-03-02 https://almanac.httparchive.org/ja/2019/ecommerce + 2020-03-02 https://almanac.httparchive.org/ja/2019/fonts + 2020-03-02 https://almanac.httparchive.org/ja/2019/http2 + 2020-03-02 + + + + https://almanac.httparchive.org/ja/2019/javascript + 2020-05-04 https://almanac.httparchive.org/ja/2019/markup + 2020-03-01 https://almanac.httparchive.org/ja/2019/media + 2020-04-02 https://almanac.httparchive.org/ja/2019/methodology + 2020-04-03 https://almanac.httparchive.org/ja/2019/mobile-web + 2020-03-02 https://almanac.httparchive.org/ja/2019/page-weight + 2020-03-02 https://almanac.httparchive.org/ja/2019/performance + 2020-03-02 https://almanac.httparchive.org/ja/2019/pwa + 2020-03-02 https://almanac.httparchive.org/ja/2019/resource-hints + 2020-03-02 https://almanac.httparchive.org/ja/2019/security + 2020-03-02 https://almanac.httparchive.org/ja/2019/seo + 2020-03-01 https://almanac.httparchive.org/ja/2019/table-of-contents + 2020-04-03 https://almanac.httparchive.org/ja/2019/third-parties + 2020-03-02 https://almanac.httparchive.org/ja/accessibility-statement + 2020-04-03