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: JavaScript
Chapter 2: CSS
Chapter 3: Markup
Chapter 4: Media
Chapter 5: Third Parties
Chapter 6: Fonts
Part II. User Experience
Chapter 7: Performance
Chapter 8: Security
Chapter 9: Accessibility
Chapter 10: SEO
Chapter 11: PWA
Chapter 12: Mobile Web
Part III. Content Publishing
Chapter 13: Ecommerce
Chapter 14: CMS
Part IV. Content Distribution
Chapter 15: Compression
Chapter 16: Caching
Chapter 17: CDN
Chapter 18: Page Weight
Chapter 19: Resource Hints
Chapter 20: HTTP/2
Appendices
Methodology
Contributors
Search
Ebook
Ebook PDF (17MB)
2019
2024
2022
2021
2020
English
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: JavaScript
Chapter 2: CSS
Chapter 3: Markup
Chapter 4: Media
Chapter 5: Third Parties
Chapter 6: Fonts
Chapter 7: Performance
Chapter 8: Security
Chapter 9: Accessibility
Chapter 10: SEO
Chapter 11: PWA
Chapter 12: Mobile Web
Chapter 13: Ecommerce
Chapter 14: CMS
Chapter 15: Compression
Chapter 16: Caching
Chapter 17: CDN
Chapter 18: Page Weight
Chapter 19: Resource Hints
Chapter 20: HTTP/2
Methodology
Contributors
Search
Ebook PDF (17MB)
Year Switcher
2024
2022
2021
2020
2019
Language Switcher
English
Español
Français
Italiano
Nederlands
Português
Türkçe
Русский
Українська
हिन्दी
日本語
简体中文
繁體中文
Help translate
HTTP Archive home
Twitter
Bluesky
GitHub
Contributors
Filter by team:
103
of
103
contributors.
Analysts
Authors
Brainstormers
Designers
Developers
Editors
Reviewers
Translators
Join the Web Almanac team
Join the team!
William Sandres
Translator
Yoav Weiss
Brainstormer
and
Reviewer
Matthew Phillips
Reviewer
Matt Ludwig
Reviewer
Sébastien Allemand
Translator
Kate Tymoshkina
Translator
Elayne Lemos
Translator
Raghu Ramakrishnan
Analyst
Patrick Hulce
Analyst
,
Author
, and
Brainstormer
Carlos Torres
Developer
and
Translator
Andrew Noblet
Developer
Mark Nottingham
Brainstormer
John Fox
Reviewer
Justin Welenofsky
Developer
Sergey Chernyshev
Reviewer
Sam Dutton
Author
and
Brainstormer
Simon Pieters
Brainstormer
and
Reviewer
Abigail Klein
Author
Sakae Kotaro
Translator
Zach Leatherman
Author
and
Brainstormer
Rory Hewitt
Brainstormer
Alexey Pyltsyn
Translator
TJ Monserrat
Analyst
André Naumann
Brainstormer
Tammy Everts
Author
Heng Yeow
Developer
JABANE Mohamed Ayoub
Translator
Noah van der Veer
Translator
Andrew Limn
Reviewer
Rachel Costello
Author
,
Brainstormer
, and
Editor
Raghvendra Kumar
Developer
Thomas Steiner
Author
and
Brainstormer
Fatma Badri
Translator
Brian Kardell
Author
,
Brainstormer
, and
Reviewer
Una Kravets
Author
and
Brainstormer
Tommy Hodgins
Reviewer
Ahmad Awais
Brainstormer
,
Developer
, and
Reviewer
Eric Portis
Reviewer
Andrew Galloni
Analyst
and
Reviewer
Praveen Pal
Translator
Robin Marx
Reviewer
M.Sakamaki
Developer
and
Translator
Eduardo Q. Gomes
Translator
Arthur Rigaud
Translator
Leonardo Digiorgio
Translator
Cheng Xi
Translator
Noah Blon
Brainstormer
Henri Helvetica
Brainstormer
Jared White
Brainstormer
Mark Zeman
Brainstormer
and
Reviewer
Jason Haralson
Analyst
Nektarios Paisios
Author
Abby Tsai
Translator
Katie Hempenius
Analyst
,
Author
, and
Brainstormer
Mike Geyser
Developer
Patrick Meenan
Brainstormer
and
Reviewer
Barry Pollard
Author
,
Brainstormer
,
Developer
,
Editor
, and
Reviewer
Doug Sillars
Analyst
,
Author
, and
Brainstormer
Alan Kent
Author
and
Brainstormer
Rick Viscomi
Analyst
,
Author
,
Brainstormer
,
Developer
,
Editor
, and
Reviewer
Justin Ahinon
Translator
Artur Janc
Author
and
Brainstormer
Kari Larson
Developer
Colin Bendell
Author
and
Brainstormer
Susie Lu
Designer
Addy Osmani
Brainstormer
José M. Pérez
Developer
,
Reviewer
, and
Translator
Vincent Terrasi
Brainstormer
and
Reviewer
Catalin Rosu
Developer
and
Reviewer
Dave Crossland
Brainstormer
Yohan Totting
Developer
Giacomo Pignoni
Developer
Eric A. Meyer
Reviewer
Yvo Schaap
Analyst
,
Author
,
Brainstormer
, and
Developer
Nicolas Hoffmann
Translator
Laura Eberly
Reviewer
Pavel Evdokimov
Brainstormer
Daniel Stenberg
Reviewer
Andy Davies
Author
and
Reviewer
Erik Nygren
Brainstormer
and
Reviewer
Vamsee Jasti
Reviewer
Gabriel De Gennaro
Designer
Morten Rand-Hendriksen
Brainstormer
Adam Argyle
Author
and
Brainstormer
Alex Russell
Brainstormer
David Fox
Analyst
,
Author
,
Brainstormer
,
Editor
, and
Reviewer
Carlos Araya
Brainstormer
Alessandro Ghedini
Brainstormer
and
Reviewer
Boris Schapira
Developer
and
Translator
Manuel Garcia
Translator
Scott Helme
Author
and
Brainstormer
Alberto Medina
Author
and
Brainstormer
Houssein Djirdeh
Author
and
Brainstormer
Aymen Loukil
Developer
and
Reviewer
Renee Johnson
Author
Paul Calvano
Analyst
,
Author
,
Brainstormer
,
Developer
, and
Reviewer
Jonathan Wold
Reviewer
Weston Ruter
Brainstormer
Martin Splitt
Author
and
Brainstormer
John Teague
Brainstormer
,
Developer
, and
Reviewer
Mathias Bynens
Brainstormer
and
Reviewer
Chen Hui Jing
Reviewer
Jeff Posnick
Author
and
Brainstormer