Skip navigation
Web Almanac
By
HTTP Archive
Contributors
Methodology
Search
Search
Search
Search
Table of Contents
Table of Contents
Home
Table of Contents
Foreword
Part I. Page Content
Chapter 1: CSS
Chapter 2: JavaScript
Chapter 3: Markup
Chapter 4: Fonts
Chapter 5: Media
Chapter 6: Third Parties
Part II. User Experience
Chapter 7: SEO
Chapter 8: Accessibility
Chapter 9: Performance
Chapter 10: Privacy
Chapter 11: Security
Chapter 12: Mobile Web
Chapter 13: Capabilities
Chapter 14: PWA
Part III. Content Publishing
Chapter 15: CMS
Chapter 16: Ecommerce
Chapter 17: Jamstack
Part IV. Content Distribution
Chapter 18: Page Weight
Chapter 19: Compression
Chapter 20: Caching
Chapter 21: Resource Hints
Chapter 22: HTTP/2
Appendices
Methodology
Contributors
Search
Ebook
Ebook PDF (13MB)
2020
2025
2024
2022
2021
2019
English
Deutsch
Español
Français
Italiano
Nederlands
Português
Türkçe
Русский
Українська
हिन्दी
日本語
简体中文
繁體中文
Help translate
Contributors
Methodology
Search
Search
Table of Contents
Table of Contents Switcher
Home
Table of Contents
Foreword
Chapter 1: CSS
Chapter 2: JavaScript
Chapter 3: Markup
Chapter 4: Fonts
Chapter 5: Media
Chapter 6: Third Parties
Chapter 7: SEO
Chapter 8: Accessibility
Chapter 9: Performance
Chapter 10: Privacy
Chapter 11: Security
Chapter 12: Mobile Web
Chapter 13: Capabilities
Chapter 14: PWA
Chapter 15: CMS
Chapter 16: Ecommerce
Chapter 17: Jamstack
Chapter 18: Page Weight
Chapter 19: Compression
Chapter 20: Caching
Chapter 21: Resource Hints
Chapter 22: HTTP/2
Methodology
Contributors
Search
Ebook PDF (13MB)
Year Switcher
2025
2024
2022
2021
2020
2019
Language Switcher
Deutsch
English
Español
Français
Italiano
Nederlands
Português
Türkçe
Русский
Українська
हिन्दी
日本語
简体中文
繁體中文
Help translate
HTTP Archive home
Twitter
Bluesky
GitHub
Contributors
Filter by team:
129
of
129
contributors.
Analysts
Authors
Designers
Developers
Editors
Project Leads
Reviewers
Translators
Join the Web Almanac team
Join the team!
Yana Dimova
Analyst
and
Author
Catalin Rosu
Author
,
Developer
, and
Reviewer
Renee Johnson
Reviewer
Ahmad Awais
Author
Sami Boukortt
Author
Raghu Ramakrishnan
Analyst
and
Author
Aditya Pandey
Developer
Artem Denysov
Analyst
and
Reviewer
Caleb Queern
Reviewer
Alex Tait
Author
Greg Wolf
Analyst
Andy Pan
Translator
Simon Hearne
Author
Patrick Meenan
Reviewer
Jad Joubran
Reviewer
Mike Bishop
Author
Alan Kent
Reviewer
Kate Tymoshkina
Translator
Lucas Pardue
Reviewer
Nicolas Goutay
Reviewer
Barry Pollard
Analyst
,
Author
,
Developer
,
Editor
,
Project Lead
, and
Reviewer
Fatma Badri
Translator
Rory Hewitt
Author
Giovanni Puntil
Reviewer
and
Translator
Miriam Suzanne
Reviewer
Max Ostapenko
Analyst
and
Developer
Sakae Kotaro
Translator
William Sandres
Translator
Colin Bendell
Reviewer
Nicolas Hoizey
Reviewer
Doug Sillars
Reviewer
Noam Rosenthal
Reviewer
Brian Kardell
Reviewer
Maedah Batool
Reviewer
Navaneeth Krishna
Reviewer
Will Klancnik
Reviewer
Shane Exterkamp
Editor
and
Reviewer
Nate Dame
Reviewer
Durga Prasad Sadhanala
Developer
Ian Devlin
Author
Rick Viscomi
Analyst
,
Developer
,
Editor
,
Project Lead
, and
Reviewer
Dustin Montgomery
Reviewer
Huang Shuo-Han
Translator
David Fox
Analyst
,
Editor
,
Project Lead
, and
Reviewer
Alan Dávalos
Translator
Dave Crossland
Reviewer
cybai
Translator
Jonathan Wold
Reviewer
Jamie Indigo
Author
Jason Pamental
Author
Rod Sheeter
Reviewer
Shubhie Panicker
Author
Andrew Galloni
Author
Tom Van Goethem
Analyst
and
Author
Boris Schapira
Developer
,
Reviewer
, and
Translator
Dave Sottimano
Reviewer
Pokidov N. Dmitry
Analyst
Andy Bell
Reviewer
Hemanth HM
Author
Estelle Weyl
Reviewer
Roel Nieskens
Reviewer
Tim Kadlec
Author
Jyrki Alakuijala
Author
Luca Versari
Author
Moritz Firsching
Author
Pascal Schilp
Reviewer
Thomas Steiner
Analyst
and
Reviewer
Cheng Xi
Translator
Gokulakrishnan Kalaikovan
Reviewer
Tony McCreath
Analyst
Nikita Dubko
Translator
Karolina Szczur
Author
Alexey Pyltsyn
Developer
,
Editor
, and
Translator
Aleyda Solis
Author
Manuel Matuzović
Reviewer
Julia Yang
Reviewer
Chris Lilley
Author
and
Reviewer
Abby Tsai
Analyst
,
Developer
, and
Translator
Brian Rinaldi
Analyst
Olu Niyi-Awosusi
Author
Sawood Alam
Developer
and
Reviewer
Lyubomir Angelov
Developer
Greg Brimble
Analyst
Ben Seymour
Author
Saptak Sengupta
Developer
Rachel Andrew
Author
Alex Denning
Author
Jessica Nicolet
Reviewer
Michael King
Author
Eric Bailey
Reviewer
Leonardo Digiorgio
Translator
Zuckjet
Translator
Elika Etemad aka fantasai
Reviewer
Simon Pieters
Reviewer
Katie Hempenius
Analyst
Noah van der Veer
Translator
Rockey Nebhwani
Analyst
and
Author
Michelle O'Connor
Designer
Edmond W. W. Chan
Reviewer
Pearl Latteier
Reviewer
Huli
Translator
Paul Calvano
Analyst
,
Developer
,
Project Lead
, and
Reviewer
Christian Liebel
Author
Tamas Piros
Author
Miguel Carlos Martínez Díaz
Translator
Stefan Matei
Analyst
Adrian Roselli
Reviewer
Mandy Michael
Reviewer
Leonardo Zizzamia
Author
and
Reviewer
Robin Marx
Author
Bharat Agarwal
Developer
Emanuel Gonçalves Santana de Souza
Translator
Jens Oliver Meiert
Author
and
Reviewer
Raph Levien
Author
Alberto Medina
Reviewer
Sudheendra chari
Developer
Pascal Birchler
Developer
Nurullah Demir
Analyst
and
Author
Laurent Devernay Satyagraha
Reviewer
Dave Smart
Reviewer
Henri Helvetica
Author
Michael DiBlasio
Author
Antoine Eripret
Analyst
Eric Portis
Author
Minko Gechev
Reviewer
Praveen Pal
Translator
Jason Haralson
Analyst
and
Author
Carlos Castro
Translator
Lea Verou
Analyst
and
Author