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: Structured Data
Chapter 5: Fonts
Chapter 6: Media
Chapter 7: WebAssembly
Chapter 8: Third Parties
Part II. User Experience
Chapter 9: SEO
Chapter 10: Accessibility
Chapter 11: Performance
Chapter 12: Privacy
Chapter 13: Security
Part III. Content Publishing
Chapter 14: CMS
Chapter 15: Ecommerce
Chapter 16: Jamstack
Chapter 17: Sustainability
Part IV. Content Distribution
Chapter 18: Page Weight
Chapter 19: CDN
Chapter 20: HTTP
Chapter 21: Cookies
Appendices
Methodology
Contributors
Search
2024
2022
2021
2020
2019
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: CSS
Chapter 2: JavaScript
Chapter 3: Markup
Chapter 4: Structured Data
Chapter 5: Fonts
Chapter 6: Media
Chapter 7: WebAssembly
Chapter 8: Third Parties
Chapter 9: SEO
Chapter 10: Accessibility
Chapter 11: Performance
Chapter 12: Privacy
Chapter 13: Security
Chapter 14: CMS
Chapter 15: Ecommerce
Chapter 16: Jamstack
Chapter 17: Sustainability
Chapter 18: Page Weight
Chapter 19: CDN
Chapter 20: HTTP
Chapter 21: Cookies
Methodology
Contributors
Search
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:
70
of
70
contributors.
Analysts
Authors
Designers
Developers
Editors
Organizing Committee
Project Leads
Reviewers
Translators
Join the Web Almanac team
Join the team!
Michelle O'Connor
Designer
Saptak Sengupta
Organizing Committee
and
Developer
Ryan Levering
Reviewer
Andrea Volpini
Author
Caleb Queern
Organizing Committee
,
Editor
, and
Project Lead
Alberto Fernandez-de-Retana
Reviewer
José Solé
Reviewer
Kate Kalcevich
Reviewer
Jonathan Wold
Analyst
and
Author
Mike Neumegen
Author
Yohan Beugin
Analyst
and
Author
Chris Beeti
Organizing Committee
Mandy Michael
Reviewer
Niko Kaleev
Author
and
Editor
Tobias Urban
Organizing Committee
Mike Gifford
Analyst
and
Author
James Ross
Editor
Dan Knauss
Reviewer
Tim Frick
Author
Yana Dimova
Author
David Large
Editor
Beatriz González Mellídez
Reviewer
Laurent Devernay Satyagraha
Author
Sia Karamalegos
Reviewer
Vik Vanderlinden
Author
Yusuf Seyhan
Designer
Gertjan Franken
Author
Ivan Ukhov
Analyst
and
Reviewer
Burak Güneli
Analyst
and
Author
Sam Dutton
Author
and
Reviewer
Lora Raykova
Author
Rick Viscomi
Reviewer
Rafael Bonalume Lebre
Reviewer
Lucia Harcegova
Analyst
Günes Acar
Organizing Committee
Shaina Hantsis
Editor
Charles Berret
Author
and
Editor
Jonathan Pagel
Analyst
,
Author
, and
Editor
Hidde de Vries
Reviewer
Jarno van Driel
Reviewer
Estela Franco
Analyst
and
Author
Dominik Röttsches
Reviewer
Alexander Dawson
Author
Simon Pieters
Reviewer
Ines Akrap
Author
Brian Kardell
Reviewer
Joe Viggiano
Author
Nurullah Demir
Analyst
,
Organizing Committee
,
Project Lead
, and
Reviewer
Liam Quin
Reviewer
Alex Moening
Analyst
and
Author
Jevgenija Zigisova
Author
Jaiganesh Girinatha
Analyst
and
Author
James Gallagher
Editor
Miriam Naß
Organizing Committee
Bram Stein
Author
Jens Oliver Meiert
Reviewer
Rowan Merewood
Reviewer
Max Ostapenko
Developer
Henri Helvetica
Organizing Committee
Barry Pollard
Organizing Committee
,
Developer
, and
Editor
Raph Levien
Reviewer
Jannis Rautenstrauch
Analyst
Jonathan Avila
Editor
Brian Clark
Reviewer
Kevin Farrugia
Analyst
Matteo Große-Kampmann
Reviewer
Chris Lilley
Reviewer
Raelene Morey
Editor
and
Reviewer
Thom Krupa
Reviewer
Caroline Scholles
Editor
and
Reviewer