v1.5.0
This is the first release of the Web Almanac website tracked through the GitHub release pages.
We aim to update future releases in a similar fashion so it's easier to see what's changed and also notify interested parts when a release happens.
We didn't use version numbering before but will use a kind of semantic versioning with the Major number increasing only as we update the default year (i.e. when 2020 becomes the default that will be v2.0.0), Minor versions indicate a new language is supported or other large change, and Patch versions are used for everything else. As it's 2019 and we support 5 languages I've started us off on v1.5.0
What’s Changed
- French Translation - All 2019 Authors (#1217) @borisschapira
- Translating 2019 Fonts chapter to Spanish (#1234) @c-torres
- Config updates for new chapters and other misc cleanups (#1232) @bazzadp
- French Translation - JavaScript Chapter (#1218) @borisschapira
- Chinese translation of Performance chapter + some clean ups of previous translations. (#1227) @chengxicn
- Track changes between releases (#1238) @bazzadp
- Lint the ultimate HTML generated for the site (#1235) @bazzadp
- Remove flex grow to top align the contributors (#1231) @bazzadp
- Fix lighthouse regressions (#1216) @bazzadp
- Bump ejs from 3.1.3 to 3.1.5 in /src (#1225) @dependabot
- Portuguese translation of base template (#1215) @HakaCode
- Portuguese translation of base template (#1213) @HakaCode
- Update the fix for the home contributors block (#1211) @catalinred
- Run website tests on every pull request (#1210) @bazzadp
Previously on the Web Almanac
Since we didn't previously track releases in GitHub, we've listed the full set of submitted PRs in this repo as a once off (next release will only include the above "What's changed" section).
- Fix Contributors on home page on mobile (#1208) @bazzadp
- Refactor Featured Chapter Code to avoid repetition (#1188) @bazzadp
- Chinese translation of Accessibility chapters and templates bugs fix (#1139) @chengxicn
- Fix Viper Typo (#1192) @bazzadp
- Spanish translation of Media chapter (#1181) @garcaplay
- Bump actions/setup-python from v2.1.1 to v2.1.2 (#1198) @dependabot
- Update actions/checkout requirement to v2.3.2 (#1199) @dependabot
- Translated accessibility statement to French (#1196) @nico3333fr
- Freeze GitHub Action versions so they can be managed via dependabot (#1197) @bazzadp
- Narrow home page (#1191) @catalinred
- Rename chapter.html to make it more obvious it's an EJS template (#1193) @bazzadp
- Bump jsdom from 16.3.0 to 16.4.0 in /src (#1190) @dependabot
- Add Flake8 Python linter (#1187) @bazzadp
- Better author social media on website (#1185) @bazzadp
- Ebook social links (#1142) @bazzadp
- Refactor main.py #949 (#1176) @Super-Fly
- Fix Page Weight Links to new format (#1183) @bazzadp
- Remove run_queries.sh as no longer used (#1179) @bazzadp
- Go crazy with GitHub Badges (#1175) @bazzadp
- Some missed Japanese translations (#1160) @ksakae1216
- Add Bash linter (#1177) @bazzadp
- Refactor actions (#1172) @bazzadp
- Internationalise more commas (#1173) @bazzadp
- Better chapter dates to avoid duplication (#1170) @bazzadp
- Remove dates from base templates (#1166) @bazzadp
- Adds focus back to highlighted contributor (#1163) @bazzadp
- Allow different commas per language (#1161) @bazzadp
- Add more test cases (#1167) @bazzadp
- Portuguese translation of base template (#1146) @HakaCode
- Test website on pull requests as well as pushes to main (#1164) @bazzadp
- Fixes deeplinks for figures with ":" instead of "." (#1156) @SaptakS
- Add Author LinkedIn data (#1151) @bazzadp
- Add support for LinkedIn contributor links (#1150) @catalinred
- Fix French translation of text added to Accessibility Chapter (#1144) @bazzadp
- Use Asian fonts in GitHub Ebook Action (#1147) @bazzadp
- Auto generate print ready versions of the eBooks (#1143) @bazzadp
- Fix typo in Accessibility chapter (#1141) @bazzadp
- Update 2020.json (#1134) @adityapandey1998
- Bump pytest from 6.0.0 to 6.0.1 in /src (#1132) @dependabot
- Randomize contributors on reload (#1107) @bazzadp
- Fix Chinese language selector (#1128) @bazzadp
- removed tungpatrick from 2020.json (#1130) @tungpatrick
- Website tests typo (#1125) @bazzadp
- Automate website status tests (#1124) @bazzadp
- Add action to auto generate Ebooks (#1123) @bazzadp
- Better language code for Simplified Chinese (#1116) @bazzadp
- Translate Accessibility Statement H1 (#1118) @bazzadp
- Fix redirects when chapter does not exist in that language for that year (#1117) @bazzadp
- Add Python Test GitHub Action (#1121) @bazzadp
- Bump pytest from 5.4.3 to 6.0.0 in /src (#1119) @dependabot
- Correct pytests (#1120) @bazzadp
- Simplified Chinese translation of non-chapters (#1073) @chengxicn
- Fix contributor numbers when more than 100 of them (#1114) @bazzadp
- Removes copyright year from footer (#1112) @SaptakS
- Adds nowrap whitespace for japanese language in contributor-team style (#1111) @SaptakS
- Allow language and country code languages when choosing best site for visitor (#1110) @bazzadp
- Add Greg Brimble as analyst contributor (#1109) @GregBrimble
- Add Lea Verou as analyst (#1108) @LeaVerou
- Fix bug in Localized chapter slugs (#1105) @bazzadp
- Change localizedChapter names to look up by slug rather than Title (#1100) @bazzadp
- Remove header fallback (#1094) @bazzadp
- Build site on Package.JSON change (#1095) @bazzadp
- Update create pull request to v3 (#1096) @bazzadp
- Fix Join the Team contributor card on mobile (#1093) @bazzadp
- Bump web-vitals from 0.2.3 to 0.2.4 in /src (#1088) @dependabot
- Create empty sql dirs for each chapter (#1089) @rviscomi
- Tweak the contributors SVG (#1085) @catalinred
- Spanish translation of the temp 2020 landing page (#1080) @mcmd
- Update contributors (#1077) @rviscomi
- Adding myself to the json :) (#1075) @alextait1
- Add collective team in the progress report (#1071) @ibnesayeed
- Better printed ebook, including a cover (#1069) @bazzadp
- Support hyphens in usernames and sort contributors by most to least chapters (#1060) @rviscomi
- Fix translation “accessibility" in Japanese (#1064) @masuP9
- Fix contributor padding issues and wrap control in a form (#1066) @bazzadp
- fix typo (#1063) @r-yanyo
- Refactoring, sorting, and enhancing progress report (#1059) @ibnesayeed
- Fix bug where code block causes scrolling issues on mobile - repeat (#1056) @bazzadp
- Make Contributor buttons accessible (#1042) @bazzadp
- CSS newline linter (#1053) @bazzadp
- 2020 Config Updates (#1048) @bazzadp
- Fix bug where code block causes scrolling issues on mobile (#1050) @bazzadp
- Move contribution info to own file (#1046) @rviscomi
- Reorganise HEAD to load CSS as quickly as possible (#1039) @bazzadp
- Show team members in the tooltip (#1041) @ibnesayeed
- Add dimensions to Home Page Hero Image (#1038) @bazzadp
- Bad padding (#1036) @bazzadp
- Fix bad padding (#1034) @bazzadp
- Updated contributor info (#1031) @paulcalvano
- Sitemap CSP fix - take 2 (#1030) @bazzadp
- CSP for Sitemap (#1029) @bazzadp
- Generate non-chapter pages in Sitemap based on JSON config (#1027) @bazzadp
- 2020 contributors (#1024) @bazzadp
- Bump pytest from 4.6.11 to 5.4.3 in /src (#1023) @dependabot
- Compress base images again (#1019) @bazzadp
- Bump flask from 1.1.1 to 1.1.2 in /src (#1022) @dependabot
- Remove inline styles from CSP (#1010) @bazzadp
- Add unique id for each section to enable enhanced link tracking (#1018) @bazzadp
- Fix typo in README (#1017) @machawk1
- Add HTML Linter (#998) @bazzadp
- Pin requirements version (#1008) @bazzadp
- Compression featured quote #1002 in French (#1014) @allemas
- Fix featured chapters japanese translation (#1012) @ksakae1216
- fix compression (#1011) @ksakae1216
- Translation of Compression chapter(2019) to French (#977) @allemas
- Bump jsdom from 16.2.2 to 16.3.0 in /src (#1006) @dependabot
- Misc fixes in preparation of adding HTML Linter (#997) @bazzadp
- Add Dependabot Update config for automated dependency updates (#1004) @ibnesayeed
- Add feature-policy (#1003) @bazzadp
- Correct Compression Featured Chapter quote (#1001) @bazzadp
- Misc cleanups for 2020 landing page (#1000) @bazzadp
- Translation of index.html to Japanese (#996) @ksakae1216
- Automate chapter progress monitoring (#990) @ibnesayeed
- Fix typo (#993) @bazzadp
- French translation of the temp 2020 landing page (#992) @borisschapira
- REM units for page.css for eBook (#979) @bazzadp
- Compression chapter fix K to k (#982) @bazzadp
- Fix typo (#980) @bazzadp
- Fix typo (scoppe instead of scope) (#978) @bazzadp
- Remove offset for image which is now no longer required (#976) @bazzadp
- Fix font size for logo year (#973) @bazzadp
- Hero image with year as text (#954) @catalinred
- Fix spacing issues in header on tablet (#970) @bazzadp
- 2020 landing page content (#950) @rviscomi
- Only modify changed or added files - not deleted ones (#967) @bazzadp
- Clean-up old code, and update version numbers (#959) @bazzadp
- Add Docker-based development environment (#956) @ibnesayeed
- Web vitals (#952) @max-ostapenko
- Clean up inline styles (#965) @bazzadp
- Make header/footer padding consistent (#951) @dsadhanala
- Add ibnesayeed in 2020.json (#963) @ibnesayeed
- Fix incorrect colour for ToC highlighter (#960) @bazzadp
- Update Flask version to fix a deprecation warning (#958) @ibnesayeed
- Fixed typo in js featured snippet (#941) @satyakresna
- GitHub linter (#939) @bazzadp
- Allow the development server to be backgrounded with optional command line argument (#932) @bazzadp
- Windows ebook generation (#936) @bazzadp
- Fix index font zoom (#931) @bazzadp
- CSS logo (#930) @catalinred
- Sort contributors (#928) @bazzadp
- 2020 year support and basic 2020 landing page (#893) @bazzadp
- Tidy up breadcrumbs for multi-year support (#890) @bazzadp
- Add noindex meta tag for on-canonical URLs (#888) @bazzadp
- Replace whitelist (#883) @bazzadp
- Master branch rename (#881) @bazzadp
- Update project README for 2020 (#879) @rviscomi
- Fix colour on Language selector as causing Firefox issue (#872) @bazzadp
- Move generate script language and year config to JSON (#867) @bazzadp
- Formatting changes to ToC page (#870) @bazzadp
- Accessibility statement improvements (#868) @bazzadp
- Add a "Show Description" button (#857) @bazzadp
- Increment JS version file on change - same as we do for CSS (#862) @bazzadp
- Colour contrast image fixes (#863) @bazzadp
- Translation about PDF to Japanese (#859) @ksakae1216
- Translation of fig2-description to Japanese (#858) @ksakae1216
- Compress all images using TinyPNG (#853) @bazzadp
- Merge Generate Chapters and Increment CSS GitHub actions (#851) @bazzadp
- Perf improvements to mobile-web chapter (#852) @bazzadp
- Increment CSS version numbers (#849) @github-actions
- Fix tap targets of social media icons (#848) @bazzadp
- Increment CSS version numbers (#846) @github-actions
- Switch eBook PDF generation from WeasyPrint to Prince (#833) @bazzadp
- Increment CSS version numbers (#843) @github-actions
- Video print fallbacks plus other Mobile Web chapter fixes (#837) @bazzadp
- Fr Translation – Mobile Web chapter (#838) @borisschapira
- Fix JavaScript Chapter errors (#841) @bazzadp
- Correct digit to respect figure (#839) @AdamDemirel
- One more table markup fix for security chapter (#836) @bazzadp
- More table and figure markup cleanup (#834) @bazzadp
- Fix markup (#831) @bazzadp
- Translation of base.html to Japanese (#829) @ksakae1216
- Fix image labels for Compression Chapter (#828) @bazzadp
- Stop links opening in a new tab (#827) @bazzadp
- Track ebook link clicks (#825) @bazzadp
- Fix typos in Increment CSS Actions (#824) @bazzadp
- Ebook for the Almanac - take 2 (#817) @bazzadp
- Translation TTL Mobile (#820) @ksakae1216
- Time to Interactive is NOT the time until a page is interactive (#782) @borisschapira
- Restrict Image Compression Action to pull requests from this repo (#816) @bazzadp
- Fix some bad markup spotted in French SEO chapter (#811) @bazzadp
- French Organization translation (#807) @bazzadp
- Add CSS incrementer GitHub action (#802) @bazzadp
- Remove project from chapter generate GitHub action (#805) @bazzadp
- Bump CSS version numbers (#800) @bazzadp
- SVG icons system #740 (#781) @catalinred
- Fix bad link in French Third-parties chapter (#794) @bazzadp
- Generate Chapters Action fix (#793) @bazzadp
- Fix GitHub Action labels and projets (#792) @bazzadp
- Fix bad Japanese links (#790) @bazzadp
- Update labels and projects on chapter gen GitHub action (#789) @bazzadp
- Update HTTP/3 links (#787) @bazzadp
- Don't cache redirects and errors (#779) @bazzadp
- Generate chapters action fix (#783) @bazzadp
- Add support for the old grid spec for IE (#786) @bazzadp
- Update lastmod dates (#784) @bazzadp
- Translation of javascript chapter to Japanese (#785) @ksakae1216
- Generate chapters (#777) @bazzadp
- Contributors table accessibility japanese translation (#776) @ksakae1216
- Gen chaps (#775) @bazzadp
- Gen chaps (#774) @bazzadp
- Generate chapters action fix (#773) @bazzadp
- Update date on ja Methodology as a test (#772) @bazzadp
- Stop overriding username as think that is breaking the action (#771) @bazzadp
- Featured chapters methodology japanese translation (#770) @ksakae1216
- Generate chapters (#766) @bazzadp
- Media japanese translation (#764) @ksakae1216
- Enable Resource Hints in Ja Featured Chapters (#763) @bazzadp
- Stop the intersection observer menus on mobile (#761) @bazzadp
- Translation of resource-hints chapter to Japanese (#762) @ksakae1216
- Misc fixes for accessibility translations (#760) @bazzadp
- FR translation for a11y chapter (#759) @nico3333fr
- Allow up to 200% font zooming for Accessibility (#731) @bazzadp
- Automatically remove any trailing slashes (#726) @bazzadp
- Remove lastmod from sitemap (#753) @bazzadp
- Translate "and" and show correct localized chapter name (#757) @bazzadp
- Don't translate Web Almanac and HTTP Archive (#758) @ksakae1216
- Fonts japanese translation (#755) @ksakae1216
- Fix unintended escape (#756) @bazzadp
- Translation of base_chapter to Japanese (#754) @ksakae1216
- Translation of base.html to Japanese (#751) @ksakae1216
- Translation of featured_chapters to Japanese (#750) @ksakae1216
- Fix errors in Japanese featured chapters and enable ecommerce (#749) @bazzadp
- Missing escape (#748) @bazzadp
- Bio hyperlinks (#747) @bazzadp
- Featured chapters fr (#746) @borisschapira
- Misc HTML fixes (#745) @bazzadp
- Missing escape in one of the Japanese Bios (#744) @bazzadp
- Translation of SEO chapter (#742) @AymenLoukil
- Translation of cms chapter to Japanese (#736) @ksakae1216
- Ref links for chapter headings and figures (#737) @bazzadp
- Translation of ecommerce chapter to Japanese (#741) @ksakae1216
- Slightly better icons (#739) @bazzadp
- Stop showing scrollbars when not needed for code blocks (#735) @bazzadp
- Add test for index (#734) @bazzadp
- Improved index sidebar (#732) @bazzadp
- Fix incorrect image in CSS chapter. (#730) @bazzadp
- Add Results and Queries buttons to each chapter (#728) @bazzadp
- Resize dropdown arrow image (#729) @bazzadp
- Fix Default Lang for sitemap (#727) @bazzadp
- Comment lang code (#725) @bazzadp
- Language and year specific error pages (#723) @bazzadp
- Add link for full image for markup fig 7 (#724) @bazzadp
- Server log improvements and error GA events (#722) @bazzadp
- Validate lang and year before chapter (#720) @bazzadp
- Translation of mobile-web chapter to Japanese (#718) @ksakae1216
- Add vary header for base URL (#717) @bazzadp
- Fix misc typos and update word list (#715) @bazzadp
- Fix some 404s (#714) @bazzadp
- Correct filter on load and add total (#711) @bazzadp
- Validate chapters, languages and years (#712) @bazzadp
- Review of Security Chapter into Japanese (#710) @bazzadp
- Translation of security chapter to Japanese (#709) @ksakae1216
- Update Japanese names of translated chapters (#708) @bazzadp
- Translation of third-parties chapter to Japanese (#707) @ksakae1216
- Translation of compression chapter to Japanese (#706) @ksakae1216
- add twitter account to ksakae1216 (#705) @ksakae1216
- Escape nico3333fr's website properly (#703) @bazzadp
- Author bio translations (#702) @bazzadp
- Language picker accessibility (#701) @bazzadp
- Add fallbacks for browsers which don't support content alt text (#700) @bazzadp
- Fix sitemap (#699) @bazzadp
- Fix for no lang (#697) @bazzadp
- Footer mobile fix (#696) @bazzadp
- Better header and footer on tablet (#695) @bazzadp
- HTTP/2 fixes (#694) @bazzadp
- Lang selector fix (#693) @bazzadp
- Translation bug fixes (#692) @bazzadp
- Enable Japanese (#690) @bazzadp
- Enable first translations (French and Spanish) (#685) @bazzadp
- Base chapter translations to Spanish (#687) @c-torres
- Translation of page-weight chapter to Japanese (#682) @ksakae1216
- Support translations (#684) @bazzadp
- Better image directory folders (#683) @bazzadp
- Refactor chapters to remove duplication (#676) @bazzadp
- Fix typo (#680) @bazzadp
- Translation of CSS chapter to Japanese (#677) @ksakae1216
- Translation of PWA chapter to Japanese (#675) @ksakae1216
- Bump acorn from 6.3.0 to 6.4.1 in /src (#681) @dependabot
- Translation of Caching chapter to Japanese (#672) @ksakae1216
- Translation of Caching chapter to French (#679) @allemas
- Translation of caching chapter to French (#669) @allemas
- Improve wording and links in accessibility statement (#674) @bazzadp
- Add Accessibility Statement (#665) @bazzadp
- Make menus and nav more accessible (#666) @bazzadp
- HTTP2 typos (#670) @bazzadp
- Autogenerate chapters on commit to master (#653) @bazzadp
- Add randomized featured chapters (#614) @bazzadp
- Security chapter typos (#659) @bazzadp
- Home page accessibility fixes (#664) @bazzadp
- FR+EN boris improvements (#667) @borisschapira
- Translation of Http2 chapter to Japanese (#661) @ksakae1216
- Typo in SPDY (#662) @bazzadp
- Another batch of Accessibility fixes (#660) @bazzadp
- FR - Resource Hints - Missing translation (#658) @borisschapira
- FR - Translation "Resource Hints" Chapter (#652) @borisschapira
- FR - toc - space before ":" (#655) @borisschapira
- Missing end of code snippet (#651) @borisschapira
- Resource Hints - Duplication Fix (#650) @borisschapira
- Fix typo in resource hints chapter (#649) @bazzadp
- Image size fixes (#648) @bazzadp
- FR - Improvement wording (#647) @borisschapira
- Large batch of Accessibility and HTML improvements (#645) @bazzadp
- Translation of Cdn chapter to Japanese (#643) @ksakae1216
- CSS article minor typo fix (#646) @argyleink
- Fix misc errors and inconsistencies (#644) @bazzadp
- Correct error where wrong date is used in sitemap for non-chapters (#641) @bazzadp
- Only compress images if including images in PR (#642) @bazzadp
- Revert "Test commit" (#640) @bazzadp
- Test commit (#639) @bazzadp
- Fix blank "Translated By" lines (#637) @bazzadp
- Add a "Join the team" card (#636) @catalinred
- FR - Adding missing translations in Methodology (fix #626) (#633) @borisschapira
- Fix fonts 404ing (#631) @bazzadp
- Change to host Google Fonts locally for performance reasons (#607) @bazzadp
- Update .gcloudignore (#630) @rviscomi
- Correct yaml file (#628) @bazzadp
- Added warning on BigQuery costs (#618) @bazzadp
- Ecommerce link correction (#627) @bazzadp
- Update note on frameworks section (#624) @housseindjirdeh
- Removes framework usage section (#592) @housseindjirdeh
- FR - CMS chapter (#620) @JustinyAhin
- Making sure that the chapter generation works on windows (#623) @mikegeyser
- Remove flags from language menu (#606) @bazzadp
- FR - Markup chapter (#601) @borisschapira
- Translating CSS chapter to Spanish (#591) @c-torres
- Translation of Accessibility chapter to Japanese (#609) @MSakamaki
- Use appropriate chapter hero images (#603) @bazzadp
- Add better default caching (#608) @bazzadp
- Responsive images for Methodology hero image - inc webp versions (#605) @bazzadp
- Review of Japanese SEO chapter (#612) @ksakae1216
- Home page Hero Image fix (#604) @bazzadp
- Regenerate JavaScript chapter (#613) @bazzadp
- Fix typo in en 2019 Javascript, 'cam' to 'can' (#611) @danstarns
- Review of Japanese Performance chapter (#610) @ksakae1216
- Japanese Markup chapter corrections (#602) @MSakamaki
- Encode Unicode bullet character in before content (#600) @ibnesayeed
- Show translators even if there is only one (#598) @borisschapira
- Update 2019.json (#597) @JustinyAhin
- FR - Third Parties Chapter (#595) @borisschapira
- Add Author Website to chapter template (#589) @bazzadp
- Consistent body and header width (#573) @catalinred
- FR - Bugfix in template (#588) @borisschapira
- FR - Translation of the methodology template (#578) @borisschapira
- Misc editorial fixes (#582) @bazzadp
- FR - Translations of the TOC template (#581) @borisschapira
- FR - "’" instead of "'" (French microtypography) (#584) @borisschapira
- Fix typo in CDN chapter (#583) @SaskiaKeil
- Adding a way to localize TOC names (#580) @borisschapira
- Single-line paragraphs for en Methodology template (#579) @borisschapira
- Translated seo chapter to Japanese. (#576) @MSakamaki
- modified to new Data Visualization Format (japanese) #542 (#577) @MSakamaki
- Revert "FR - Markup chapter (#550)" (#575) @bazzadp
- FR - Markup chapter (#550) @SilentJMA
- FR - Language-specific templates part I (#564) @borisschapira
- Handle print mode (#566) @bazzadp
- Add blank translators to English chapters (#572) @bazzadp
- Switch to hi-res images for Twitter as slightly blurred now (#570) @bazzadp
- Add ability to overwrite HTML tag (e.g. for dir="rtl" for Arabic) (#551) @bazzadp
- Localized Team Names (#569) @borisschapira
- Use the HTTP Archive logo as an SVG (#562) @catalinred
- ✏️ typofix 2,000 is now used instead of 2,00 (#560) @borisschapira
- Update 2019.json (#554) @SilentJMA
- Fix some minor typos (#555) @bazzadp
- Fix typo in mobile web chapter (#553) @SaskiaKeil
- Update Missing character (#552) @SilentJMA
- Update the main logo to SVG (#549) @catalinred
- Fix various typos and markup issues (#547) @bazzadp
- Translate JavaScript chapter to Spanish (#536) @c-torres
- Add keyboard shortcuts for previous/next chapter #377 (#541) @arsenicraghav
- Fix errors in contributors (#546) @bazzadp
- Fix display issues with Copyright logo (#543) @bazzadp
- Compress large images (#545) @bazzadp
- Fix misc typos in various chapters (#544) @bazzadp
- Migrate English chapter visualisations to new format (#511) @bazzadp
- Take Effective Connection Type into account when upgrading to interactive visuals (#537) @bazzadp
- Update copyright note in footer (Apache licensed) (#535) @brucelawson
- Set Javascript chapter to new format and fix dates (#533) @bazzadp
- Fix CDN typos (#529) @bazzadp
- Misc typos and image edits (#527) @bazzadp
- Use preserveAspectRatio="none" to avoid browsers inconsistencies (#523) @catalinred
- Move pixel setting to outside of the for loop (#522) @bazzadp
- Remove Discussion count from chapter.js while in trial mode (#521) @bazzadp
- Detect whether Google Sheets will work (#491) @bazzadp
- Translate ecommerce chapter to Spanish (#501) @JMPerez
- Add translators meta data (#516) @JMPerez
- Add translators meta data (#517) @JMPerez
- Fix "Q" unit in CSS chapter (#515) @rviscomi
- Style fix for Home Page top of page on Safari (#514) @bazzadp
- Copyediting and data viz for the Fonts chapter (#510) @rviscomi
- japanese translation of chapter 7 performance (#502) @MSakamaki
- Reorder a couple of the PWA figures (#509) @bazzadp
- Add translators meta data to chapters (#508) @bazzadp
- Copyediting Media chapter (#504) @bazzadp
- fixed markup japanese grammar (#503) @MSakamaki
- PWA edits and data viz (#500) @rviscomi
- Fix 3P fig7 (#499) @rviscomi
- Optimize performance of home page header (#492) @catalinred
- fix markdown for use-of-sizes figure (#495) @colinbendell
- Create data viz and minor edits to the SEO chapter (#496) @rviscomi
- A few more edits to the fonts chapter (#493) @zachleat
- Update third-parties.md (#490) @apalm
- Updated links for TLS visualizations (#437) @colinbendell
- Update css.md (#489) @apalm
- Update javascript.md (#487) @apalm
- Lazy loading the background image (#485) @mikegeyser
- Adding Media visualization (#468) @colinbendell
- Consistent titles and subtitles (#471) @catalinred
- Lazy loading images iframes (#484) @bazzadp
- Hide rel="alternative" xreflang if only one language exists (#474) @bazzadp
- japanese translation of chapter 3 markup (#479) @MSakamaki
- Fix 404_links (#483) @bazzadp
- Fix markup fig5 (#481) @rviscomi
- Fix typo (#472) @bazzadp
- Copyedits of SEO chapter (#473) @bazzadp
- fix: typo on JavaScript chapter (#476) @ftonato
- fix: markdown typo on Third Parties chapter (#477) @ftonato
- More robust 404 handling (#469) @bazzadp
- Yet another typo (#467) @bazzadp
- More typo fixes (#466) @bazzadp
- Typo edits (#465) @bazzadp
- Markup figs (#463) @rviscomi
- Fix missing closing tag
third-parties
(#458) @ymschaap - Address 404s (#455) @bazzadp
- More 404 squashing (#456) @rviscomi
- minor changes to the chapter and my author data (#453) @argyleink
- Meta tweaks for Twitter (#450) @bazzadp
- Fix a11y data viz (#451) @rviscomi
- Fix mweb data viz (#447) @rviscomi
- Instead of "todo" show "unedited" (#445) @rviscomi
- Third Parties edits and data viz (#442) @rviscomi
- Security edits (#444) @rviscomi
- Update Compression fig4 screenshot (#443) @rviscomi
- CSS editing and data viz (#441) @rviscomi
- Minor copyedits of Methodology and Foreword (#440) @bazzadp
- Fix HTML validation issues. Add default favicon (#438) @bazzadp
- Add pmeenan (#436) @bazzadp
- Add XML declaration to sitemap and fix whitespace issue (#434) @bazzadp
- fixed treemap visualizations (#435) @colinbendell
- Editing and data viz for CDN (#430) @rviscomi
- Copyediting Fonts chapter (#424) @bazzadp
- Further tweaks to Meta Descriptions to keep to 160 char limit (#431) @bazzadp
- Initial drop of the CDN chapter (#421) @colinbendell
- Sort sitemap to prevent noisy commits (#429) @bazzadp
- Fix translation issues from Performance chapter in Spanish (#410) @JMPerez
- Caching and compression chapters (#408) @paulcalvano
- Fix typo in chapter.html preventing pages generating (#426) @bazzadp
- Fixes home page methodology spacing (#404) @c-torres
- Translate Markup chapter to Spanish. (#402) @c-torres
- Sitemap date fix (#419) @bazzadp
- Update Meta Descriptions and Timestamps (#422) @bazzadp
- Update to the CDN queries (#420) @colinbendell
- Copyedit Security chapter (#393) @bazzadp
- Added a regex script that removes unnecessary markup (#415) @mikegeyser
- Fixing chapter page a11y issues (#416) @rviscomi
- Home screen contributors style (#417) @mikegeyser
- Add myself to contributors file as translator (#411) @JMPerez
- JS mobile viz (#409) @rviscomi
- Editing + Visualizations for JavaScript chapter (#396) @OBTo
- Ecommerce edits and data viz (#405) @rviscomi
- Adding myself into contributors json (#403) @c-torres
- Improved Data Vis for HTTP/2 chapter (#394) @bazzadp
- Fix broken links (#401) @rviscomi
- Validate chapters URLs and add ability to have redirects for common typos (#392) @bazzadp
- First Commit to Add Spanish Support (#386) @c-torres
- Translate Performance chapter to Spanish (#395) @JMPerez
- Table of Contents Translation (#387) @c-torres
- CMS edits and data viz (#397) @rviscomi
- Randomize order of contributors (#390) @c-torres
- Resource Hints edits and figures (#391) @rviscomi
- Compression figures (#388) @rviscomi
- Copyediting Caching chapter (#383) @bazzadp
- Accessible data viz for Performance chapter (#384) @rviscomi
- Add a discuss button to each chapter (#382) @rviscomi
- Added meyerweb as reviewer and editor (#381) @meyerweb
- Final draft of Fonts chapter (#370) @zachleat
- Final edits to mobile web and a11y (#376) @OBTo
- Editing A11Y chapter (#328) @OBTo
- Addresses minor nits in JS chapter (#374) @housseindjirdeh
- Different social media images for home, toc and contributors (#371) @bazzadp
- Fixing typos (#372) @meyerweb
- Security chapter (#204) @ScottHelme
- Data visualizations (#367) @rviscomi
- Style tweaks for content pages (#357) @rviscomi
- Copyediting Compression chapter (#323) @bazzadp
- Disable auto-generated last-modified (#366) @rviscomi
- CMS chapter markdown (#364) @ernee
- Horizontal scrollbar (#356) @mikegeyser
- Change images used for social media for non chapters (#360) @bazzadp
- Tables, styling (#362) @ymschaap
- Auto generate sitemap (#345) @bazzadp
- Copyediting of the HTTP/2 Chapter (#334) @rachellcostello
- Generate last_updated (#363) @mikegeyser
- Bigger twitter cards (#349) @bazzadp
- Author bios (#354) @rviscomi
- Design tweaks (#333) @ymschaap
- Generate chapter content (#347) @rviscomi
- Editing page weight chapter (#331) @OBTo
- Serve a robots.txt file (#344) @rviscomi
- Generate chapters (#343) @rviscomi
- Updating author bios (#342) @mikegeyser
- Media markdown (#338) @dougsillars
- Copyediting for Performance Chapter (#335) @rachellcostello
- Create a block formatting context due to containing next-chapter float. (#341) @catalinred
- Update markup.md (#337) @bkardell
- Generate chapter content (#336) @rviscomi
- JavaScript chapter (#259) @housseindjirdeh
- CSS Chapter (#231) @argyleink
- Editing Mobile Web chapter (#305) @rviscomi
- Update Foreword in ToC (#332) @rachellcostello
- Chapter 5: Requested edits (#330) @patrickhulce
- Use larger image for OG meta data, add image dimensions (#329) @bazzadp
- Foreword (#322) @rviscomi
- Minor typos and other fixes (#326) @bazzadp
- Generate chapter markup (#327) @rviscomi
- Change HTTP Archive name in Structured Data (#325) @bazzadp
- Remove heading from mobile web graphic (#324) @OBTo
- Seo fixes3 (#320) @bazzadp
- Add page weight chapter (#321) @khempenius
- Author bios (#314) @mikegeyser
- Fonts chapter (#192) @zachleat
- Chapters 15 and 16: Compression and Caching (#304) @paulcalvano
- SEO Fixes part 2 (#308) @bazzadp
- Add resource hints chapter (#307) @khempenius
- Add myself to developers team (#312) @JMPerez
- Moved the subtitle (#313) @mikegeyser
- Prevent generating ids for Table Headers to fix #310 (#311) @bazzadp
- Tidied up generator code (#306) @mikegeyser
- Ignorelist on the generator (#298) @mikegeyser
- SEO fixes for canonical and meta info (inc Meta Descriptions, OG, Twitter and Article Structured Data) (#302) @bazzadp
- Copyediting PWA chapter (#273) @bazzadp
- Fix the index "Featured Chapter" blockquote #296 (#297) @catalinred
- Copyediting ecommerce chapter (#288) @bazzadp
- Line breaks (#299) @mikegeyser
- Minor rename to trigger image action on this PR (#290) @JMPerez
- Fix reference to Doug Sillars' website (#295) @JMPerez
- Updated Performance content (#249) @rviscomi
- Add Calibre App image actions to automatically optimize images (#287) @JMPerez
- 👌 IMPROVE: Teams (#283) @ahmadawais
- Created a filter based on the hash #274 (#277) @ymschaap
- 👌 IMPROVE: Button Styles (#281) @ahmadawais
- Update 2019.json (#279) @Pavel-Evdokimov
- Ecommerce chapter (#246) @samdutton
- Mobile web chapter (#243) @OBTo
- Chapter consistency edits (#275) @bazzadp
- Add zcorpan's twitter handle in 2019.json (#276) @zcorpan
- Added Twitter Handles I know (#272) @bazzadp
- Add Retina Logo & more issues (#268) @ymschaap
- Formatting bugs (#267) @mikegeyser
- Generate figure IDs (#257) @mikegeyser
- Add preconnect for https://fonts.gstatic.com (#265) @welenofsky
- Fix relative linking in chapters (#266) @rviscomi
- Chapter style tweaks (#255) @rviscomi
- Markup chapter edits (#254) @rviscomi
- Contributors config and design (#252) @ymschaap
- Chapter author prevnext (#256) @tyohan
- A11Y chapter (#234) @OBTo
- Lint templates (#250) @mikegeyser
- Generate Table of Contents for each chapter (#232) @mikegeyser
- Chapter page styling (#251) @tyohan
- simplify footer markup (#248) @MSakamaki
- TTFB queries for performance (#247) @rviscomi
- Copyediting Third Party chapter (#245) @bazzadp
- Media stats update for #85 (#240) @colinbendell
- Small fix to zooming and scaling metric (#244) @OBTo
- Copyediting SEO chapter (#233) @rachellcostello
- Http2 chapter contributors (#241) @bazzadp
- Methodology content (#223) @rviscomi
- add toc with desktop resolution footer (#235) @MSakamaki
- Table of contents (#229) @rviscomi
- New queries for mobile and a11y chapters (#208) @OBTo
- Converted the markdown generation to showdown. (#222) @mikegeyser
- added hover and focus for interactive element (header/footer) (#217) @MSakamaki
- more characters! (#228) @rviscomi
- Merge chapters branch (#225) @rviscomi
- Home page content (#212) @rviscomi
- Generate chapter contents (#213) @rviscomi
- Chapter 10: SEO content (#197) @ymschaap
- Custom error page, forced lang in URL (#211) @rviscomi
- More CMS queries (#200) @rviscomi
- Merge design changes (#209) @rviscomi
- Chapter 5: Third Parties article (#189) @patrickhulce
- Http2 chapter (#194) @bazzadp
- Chapter 10: two extra metrics (#198) @ymschaap
- Image subdirs for chapters (#196) @rviscomi
- Create markup.md (#184) @bkardell
- Extra Mobile Web queries (#193) @OBTo
- Both '0' and 'no' will prevent zooming (#188) @OBTo
- More H2 Queries (#176) @paulcalvano
- PWA chapter (#186) @rviscomi
- Caching queries (#166) @OBTo
- Script to generate JSON from SQL (#177) @rviscomi
- Mobile web query changes to add more context to results (#185) @OBTo
- A11Y query updates + bug fixes (#182) @OBTo
- More markup queries (#178) @rviscomi
- Media queries (#167) @rviscomi
- CMS queries (#168) @rviscomi
- Chapter 5: Put unidentified third parties into "Other" (#175) @patrickhulce
- Performance queries (#174) @rviscomi
- Implement home page design (mobile) (#156) @tanhengyeow
- PWA queries (#162) @rviscomi
- Security queries revisited (#157) @rviscomi
- SEO queries revisited (#159) @rviscomi
- Remainder of A11Y queries (#161) @OBTo
- Use 9_26 for 12_04 instead (#160) @OBTo
- Chapter config (#137) @rviscomi
- CMS queries (#123) @rviscomi
- Media queries (#104) @dougsillars
- Analyst SQL files chapter SEO (#103) @ymschaap
- PWA queries (#125) @jrharalson
- Implement home page design (desktop) (#120) @tanhengyeow
- Accessibility queries 2 of 2 (#153) @OBTo
- Security queries 2 of 2 (#112) @jrharalson
- Security queries 1 of 2 (#116) @dotjs
- Accessibility queries 1 of 2 (#151) @rviscomi
- Fonts queries (#142) @rviscomi
- JS query fixes (#152) @rviscomi
- Accessibility queries [1 of 2] (#150) @dougsillars
- Mobile Web queries 2 of 2 (#146) @rviscomi
- CDN queries (#148) @rviscomi
- Synthetic performance and CDN queries (#113) @raghuramakrishnan71
- Chapter 15 - Compression and HTTP/2 Queries (#127) @paulcalvano
- Page weight queries (#126) @khempenius
- Fonts queries (#105) @tjmonsi
- full size illustrations (#140) @rviscomi
- E-Commerce queries (#129) @rviscomi
- CSS queries (#128) @rviscomi
- Resource Hints queries (#122) @rviscomi
- Mobile Web queries (#109) @ymschaap
- CSS queries (#124) @rviscomi
- Chapter 5: Add first third party scripting query (#119) @patrickhulce
- JS chapter queries (#110) @rviscomi
- Update 03_01b.sql (#121) @rviscomi
- Chapter 5: Add All Byte and Request Count Queries (#107) @patrickhulce
- Use normalize.css and organize page-specific css (#118) @tanhengyeow
- Markup chapter queries (#115) @rviscomi
- Generate Visualisations (#114) @mikegeyser
- Add ability to filter contributors by team (#108) @tanhengyeow
- Build custom error pages (#77) @tanhengyeow
- Update docs: Configure virtualenv to use python3 (#79) @tanhengyeow
- Language class (#69) @rviscomi
- Create contributors.json (#57) @KJLarson
- Create directory structure for metric queries (#65) @KJLarson
- Build a language switcher (#60) @tanhengyeow
- add routing for scaffolding templates (#49) @rviscomi
- Update app.yaml (#56) @anoblet
- Upgrade app.yaml to python-3 (#55) @anoblet
- Update scaffolding (#47) @anoblet
- japanese translation of index.html (#44) @MSakamaki
- stub a ja-JP translation and add routing (#43) @rviscomi
- add lang specifics to the lang's own base template (#41) @rviscomi
- add the en directory to src (#40) @MSakamaki
- coming soon tweaks (#36) @rviscomi
- Coming soon (#32) @mikegeyser