The Sashfold 100
A hundred pages of the web, fetched and rendered every night by Sashfold itself — its own HTTP, TLS policy, HTML and CSS parsers, layout, fonts, image decoders and script engine — at a 1024×768 viewport, each page's scripts run for three seconds of virtual time before the picture is taken. Each card links to the full picture (cut at 2400 px) and says what the load cost. The sites come from the Tranco list K9QPW of 2026-09-01, the research ranking of the web's most visited domains; the number after each site is its rank there. Nothing here is retouched: a page that arrives blank is shown blank.
This copy was rendered on a Windows runner; the same hundred pages drawn by the other build are at the Linux render.
What the hundred ask for that is not written yet
Every page's stylesheets are read for the features Sashfold does not do yet, counted as declarations; a row's card names its three biggest asks. This is the honest reason a page looks wrong, and the order the engine work goes in: by pages asking.
| Feature | Pages asking | Declarations | |
|---|---|---|---|
| rotations, scales and skews (translations are drawn) | 72 pages | 3448 declarations | |
| filters, clipping paths, masks | 69 pages | 2070 declarations | |
| text-overflow | 65 pages | 1195 declarations | |
| @supports, @layer, @container, @scope | 49 pages | 4648 declarations | |
| multi-column layout | 40 pages | 165 declarations |
Where the seconds go
Over the pages that loaded, what the time from request to pixels was spent on, three ways: the network's steps as the loader clocked every fetch, the network by what was fetched, and the engine's own phases. Each step is the median page's milliseconds and its share of the hundred's sum; a page's network is serial today, one fetch after another on the one thread, so the steps add up. This is the number the speed work goes after, in the order it goes.
| Step | Median page | Share | |
|---|---|---|---|
| Request to pixels, the whole | 4586 ms | 100% | |
| Network, all of it | 1693 ms | 50% | |
| Network: name lookups | 111 ms | 3% | |
| Network: TCP connects | 93 ms | 2% | |
| Network: TLS handshakes | 241 ms | 6% | |
| Network: waiting for the first byte | 1036 ms | 34% | |
| Network: the rest of each response | 153 ms | 3% | |
| Fetched: the page itself | 249 ms | 4% | |
| Fetched: stylesheets | 99 ms | 4% | |
| Fetched: scripts | 455 ms | 17% | |
| Fetched: pictures | 401 ms | 11% | |
| Fetched: fonts | 38 ms | 1% | |
| Fetched: fetch() and XMLHttpRequest | 124 ms | 12% | |
| Engine, all of it | 1406 ms | 49% | |
| Engine: parse, with the scripts run inside it | 1376 ms | 49% | |
| Engine: scripts run, their own fetches taken out | 910 ms | 29% | |
| Engine: stylesheets read | 0 ms | 0% | |
| Engine: style | 29 ms | 0% | |
| Engine: pictures decoded | 22 ms | 1% | |
| Engine: layout | 22 ms | 2% | |
| Engine: paint | 25 ms | 0% |
The slowest of the hundred, and what each was: the whole, the network's part of it, the engine's.
| Page | To pixels | Network | Engine | Requests |
|---|---|---|---|---|
| theguardian.com | 75.0 s | 43.4 s | 31.6 s | 330 |
| microsoft.com | 74.3 s | 70.7 s | 3.6 s | 203 |
| aljazeera.com | 39.4 s | 23.3 s | 16.0 s | 247 |
| github.com | 35.8 s | 4.9 s | 30.9 s | 178 |
| npr.org | 25.6 s | 9.1 s | 16.5 s | 190 |
| spiegel.de | 25.3 s | 3.2 s | 22.1 s | 27 |
| w3schools.com | 24.3 s | 7.5 s | 16.8 s | 64 |
| digg.com | 20.4 s | 12.5 s | 7.9 s | 141 |
| bbc.com | 20.3 s | 4.2 s | 16.1 s | 89 |
| dw.com | 19.2 s | 2.7 s | 16.5 s | 23 |
Wikipedia pictures rendered 2026-10-18 2:00 AM MST
The same article, "Web browser", in nine languages: Latin script with its accents, Japanese, Chinese, Cyrillic, and two right-to-left scripts.
en.wikipedia.org #31 200
Web browser - Wikipedia
English
4.8 s to pixels · 9623 px tall · 17 sheets · 12 pictures
asks for @supports, @layer, @container, @scope ×174, filters, clipping paths, masks ×43, rotations, scales and skews (translations are drawn) ×32, and 2 more
de.wikipedia.org #31 200
Webbrowser – Wikipedia
German
3.3 s to pixels · 9163 px tall · 9 sheets · 18 pictures
asks for @supports, @layer, @container, @scope ×246, filters, clipping paths, masks ×60, rotations, scales and skews (translations are drawn) ×33, and 2 more
fr.wikipedia.org #31 200
Navigateur web — Wikipédia
French
2.8 s to pixels · 11084 px tall · 7 sheets · 21 pictures
asks for @supports, @layer, @container, @scope ×172, filters, clipping paths, masks ×38, rotations, scales and skews (translations are drawn) ×29, and 2 more
es.wikipedia.org #31 200
Navegador web - Wikipedia, la enciclopedia libre
Spanish
2.0 s to pixels · 8569 px tall · 8 sheets · 11 pictures
asks for @supports, @layer, @container, @scope ×172, filters, clipping paths, masks ×38, rotations, scales and skews (translations are drawn) ×31, and 2 more
ja.wikipedia.org #31 200
ウェブブラウザ - Wikipedia
Japanese
2.1 s to pixels · 8442 px tall · 13 sheets · 16 pictures
asks for @supports, @layer, @container, @scope ×173, filters, clipping paths, masks ×40, rotations, scales and skews (translations are drawn) ×29, and 2 more
zh.wikipedia.org #31 200
网页浏览器 - 维基百科,自由的百科全书
Chinese
5.5 s to pixels · 7393 px tall · 17 sheets · 23 pictures
asks for @supports, @layer, @container, @scope ×179, filters, clipping paths, masks ×55, rotations, scales and skews (translations are drawn) ×42, and 2 more
ru.wikipedia.org #31 200
Браузер — Википедия
Russian
2.6 s to pixels · 9694 px tall · 13 sheets · 16 pictures
asks for @supports, @layer, @container, @scope ×390, filters, clipping paths, masks ×82, rotations, scales and skews (translations are drawn) ×48, and 2 more
ar.wikipedia.org #31 200
متصفح ويب - ويكيبيديا
Arabic — right-to-left text is not written yet
3.0 s to pixels · 7285 px tall · 17 sheets · 18 pictures
asks for @supports, @layer, @container, @scope ×247, filters, clipping paths, masks ×61, rotations, scales and skews (translations are drawn) ×33, and 2 more
he.wikipedia.org #31 200
דפדפן – ויקיפדיה
Hebrew — right-to-left text is not written yet
2.3 s to pixels · 4335 px tall · 7 sheets · 11 pictures
asks for @supports, @layer, @container, @scope ×181, filters, clipping paths, masks ×47, rotations, scales and skews (translations are drawn) ×33, and 2 more
Documentation
The reference pages programmers keep open: long text, code blocks, tables, sidebars.
developer.mozilla.org #98 200
flex CSS property - CSS | MDN
MDN's page on the flex shorthand
8.2 s to pixels · 14834 px tall · 18 sheets · 3 pictures · 3 fonts
asks for @supports, @layer, @container, @scope ×32, rotations, scales and skews (translations are drawn) ×4, filters, clipping paths, masks ×1, and 1 more
en.cppreference.com #16499 403
Just a moment...
std::vector on cppreference
5.6 s to pixels · 768 px tall · 2 sheets · 1 picture (1 failed)
asks for rotations, scales and skews (translations are drawn) ×17
docs.rs #5925 200
serde - Rust
A crate's documentation on docs.rs
9.9 s to pixels · 2186 px tall · 5 sheets · 0 pictures · 8 fonts
asks for rotations, scales and skews (translations are drawn) ×35, filters, clipping paths, masks ×20, text-overflow ×7
learn.microsoft.com #6 200
C# docs - get started, tutorials, reference. - A tour of C# | Microsoft Learn
A tour of C# on Microsoft Learn
2.8 s to pixels · 3607 px tall · 6 sheets · 0 pictures · 1 font
asks for rotations, scales and skews (translations are drawn) ×67, filters, clipping paths, masks ×17, @supports, @layer, @container, @scope ×9, and 2 more
docs.python.org #746 200
3. An Informal Introduction to Python — Python 3.15.0 documentation
The Python tutorial
728 ms to pixels · 11207 px tall · 5 sheets · 3 pictures
asks for rotations, scales and skews (translations are drawn) ×3
doc.rust-lang.org #6808 200
Variables and Mutability - The Rust Programming Language
A chapter of the Rust book
1.1 s to pixels · 4682 px tall · 9 sheets · 2 pictures · 5 fonts
asks for rotations, scales and skews (translations are drawn) ×3, filters, clipping paths, masks ×2, text-overflow ×1
man7.org #3584 200
open(2) - Linux manual page
A Linux manual page
1.8 s to pixels · 20673 px tall · 2 sheets · 1 picture
sqlite.org #4726 200
SELECT
SQLite's SELECT, with its railroad diagrams
939 ms to pixels · 14226 px tall · 1 sheet · 1 picture
postgresql.org #1258 200
PostgreSQL: Documentation: 18: SELECT
PostgreSQL's SELECT reference
3.3 s to pixels · 24717 px tall · 5 sheets · 1 picture · 3 fonts
asks for rotations, scales and skews (translations are drawn) ×15, filters, clipping paths, masks ×2, @supports, @layer, @container, @scope ×1, and 2 more
go.dev #3270 200
Effective Go - The Go Programming Language
Effective Go
3.6 s to pixels · 47343 px tall · 2 sheets · 23 pictures · 1 font
asks for filters, clipping paths, masks ×9, rotations, scales and skews (translations are drawn) ×5, text-overflow ×3, and 1 more
nodejs.org #2236 200
File system | Node.js v26.12.0 Documentation
Node's file system API
2.1 s to pixels · 181118 px tall · 2 sheets · 0 pictures · 3 fonts
asks for @supports, @layer, @container, @scope ×1, filters, clipping paths, masks ×1
php.net #315 200
PHP: array_map - Manual
A PHP manual page
5.3 s to pixels · 16063 px tall · 4 sheets · 3 pictures · 5 fonts
asks for text-overflow ×3, rotations, scales and skews (translations are drawn) ×1
News
Front pages and sections of the world's newsrooms, as they are on the night of the render.
bbc.com #212 200
BBC News - Breaking news, video and the latest top stories from the U.S. and aro…
BBC News
20.3 s to pixels · 6238 px tall · 4 sheets · 22 pictures · 6 fonts
asks for rotations, scales and skews (translations are drawn) ×14, @supports, @layer, @container, @scope ×1, filters, clipping paths, masks ×1
theguardian.com #199 200
Latest news, sport and opinion from the Guardian
The Guardian, international edition
75.0 s to pixels · 18565 px tall · 21 sheets · 112 pictures · 4 fonts
asks for @supports, @layer, @container, @scope ×22, rotations, scales and skews (translations are drawn) ×16, filters, clipping paths, masks ×10
apnews.com #796 200
Associated Press News: Breaking News, Latest Headlines and Videos | AP News
The Associated Press
18.8 s to pixels · 18854 px tall · 28 sheets · 101 pictures · 8 fonts
asks for rotations, scales and skews (translations are drawn) ×42, filters, clipping paths, masks ×37, @supports, @layer, @container, @scope ×10, and 2 more
npr.org #496 200
NPR - Breaking News, Analysis, Music, Arts & Podcasts : NPR
NPR
25.6 s to pixels · 12013 px tall · 5 sheets · 144 pictures
asks for rotations, scales and skews (translations are drawn) ×38, @supports, @layer, @container, @scope ×14, text-overflow ×9, and 1 more
cnn.com #195 200
Breaking News, Latest News and Videos | CNN
CNN
19.0 s to pixels · 768 px tall · 5 sheets · 117 pictures · 4 fonts
asks for filters, clipping paths, masks ×123, @supports, @layer, @container, @scope ×114, rotations, scales and skews (translations are drawn) ×67, and 1 more
aljazeera.com #1412 200
Breaking News, World News and Video from Al Jazeera
Al Jazeera English
39.4 s to pixels · 4316 px tall · 15 sheets · 46 pictures (3 failed) · 5 fonts
asks for rotations, scales and skews (translations are drawn) ×51, @supports, @layer, @container, @scope ×39, filters, clipping paths, masks ×11, and 2 more
dw.com #1348 200
News and current affairs from Germany and around the world
Deutsche Welle, top stories
19.2 s to pixels · 9356 px tall · 6 sheets · 9 pictures
asks for rotations, scales and skews (translations are drawn) ×16, filters, clipping paths, masks ×6, multi-column layout ×2, and 1 more
lemonde.fr #690 200
Le Monde in English – World news, culture and opinion
Le Monde
4.8 s to pixels · 7355 px tall · 2 sheets · 28 pictures · 9 fonts
asks for rotations, scales and skews (translations are drawn) ×37, filters, clipping paths, masks ×16, text-overflow ×15, and 1 more
spiegel.de #791 200
DER SPIEGEL | Online-Nachrichten
Der Spiegel
25.3 s to pixels · 32661 px tall · 8 sheets · 299 pictures · 5 fonts
asks for rotations, scales and skews (translations are drawn) ×21, @supports, @layer, @container, @scope ×11, filters, clipping paths, masks ×1
nytimes.com #155 403
nytimes.com
The New York Times
1.9 s to pixels · 772 px tall · 1 sheet · 0 pictures
abc.net.au #1273 200, no text
ABC News, Australia
13.3 s to pixels · 744 px tall · 46 sheets · 0 pictures
asks for rotations, scales and skews (translations are drawn) ×65, @supports, @layer, @container, @scope ×36, filters, clipping paths, masks ×18, and 2 more
Government
Public sites built to be read by everyone.
irs.gov #1351 200
Internal Revenue Service | An official website of the United States government
The US Internal Revenue Service
18.2 s to pixels · 3976 px tall · 4 sheets · 18 pictures · 3 fonts
asks for rotations, scales and skews (translations are drawn) ×28, filters, clipping paths, masks ×8, text-overflow ×6
gov.uk #289 200
Welcome to GOV.UK
GOV.UK
564 ms to pixels · 5226 px tall · 2 sheets · 4 pictures · 2 fonts
asks for @supports, @layer, @container, @scope ×63, filters, clipping paths, masks ×44, rotations, scales and skews (translations are drawn) ×32, and 2 more
usa.gov #2973 200
Making government services easier to find | USAGov
USA.gov
5.0 s to pixels · 3901 px tall · 6 sheets · 9 pictures · 5 fonts
asks for filters, clipping paths, masks ×35, @supports, @layer, @container, @scope ×33, multi-column layout ×7, and 2 more
nasa.gov #397 200
NASA
NASA
11.2 s to pixels · 7702 px tall · 16 sheets · 72 pictures · 5 fonts
asks for rotations, scales and skews (translations are drawn) ×30, filters, clipping paths, masks ×19, @supports, @layer, @container, @scope ×8, and 2 more
nih.gov #136 200
Health Information | National Institutes of Health (NIH)
The US National Institutes of Health
6.1 s to pixels · 4259 px tall · 33 sheets · 24 pictures · 4 fonts
asks for @supports, @layer, @container, @scope ×44, multi-column layout ×6, text-overflow ×6, and 2 more
european-union.europa.eu #113 200
Your gateway to the EU, News, Highlights | European Union
The European Union
6.7 s to pixels · 5856 px tall · 5 sheets · 9 pictures
asks for filters, clipping paths, masks ×63, rotations, scales and skews (translations are drawn) ×59, @supports, @layer, @container, @scope ×21, and 2 more
canada.ca #1275 200
Home - Canada.ca
The Government of Canada
9.8 s to pixels · 4029 px tall · 7 sheets · 15 pictures · 5 fonts
asks for rotations, scales and skews (translations are drawn) ×49, multi-column layout ×20, filters, clipping paths, masks ×7, and 2 more
weather.gov #2331 200
National Weather Service
The US National Weather Service
2.2 s to pixels · 1357 px tall · 10 sheets · 14 pictures
asks for filters, clipping paths, masks ×9, text-overflow ×1
Blogs and their engines
Sites built with the tools most personal blogs run on, and the hosted platforms.
gohugo.io #4449 200
Hugo Documentation
Hugo's documentation, a Hugo site
6.5 s to pixels · 2518 px tall · 2 sheets · 4 pictures · 1 font
asks for @supports, @layer, @container, @scope ×25, filters, clipping paths, masks ×7, text-overflow ×3, and 1 more
jekyllrb.com #12641 200
Quickstart | Jekyll • Simple, blog-aware, static sites
Jekyll's documentation, a Jekyll site
1.8 s to pixels · 3099 px tall · 1 sheet · 2 pictures · 5 fonts
asks for filters, clipping paths, masks ×9, rotations, scales and skews (translations are drawn) ×1
wordpress.org #47 200
WordPress News – The latest news about WordPress and the WordPress community
The WordPress news blog
15.9 s to pixels · 2770 px tall · 29 sheets · 6 pictures · 3 fonts
asks for rotations, scales and skews (translations are drawn) ×12, filters, clipping paths, masks ×10, multi-column layout ×4, and 1 more
ghost.org #4166 200
Ghost Resources — Stories & Ideas About Indie Publishing
The Ghost blog
7.2 s to pixels · 4251 px tall · 12 sheets · 7 pictures · 1 font
asks for rotations, scales and skews (translations are drawn) ×13, text-overflow ×6, @supports, @layer, @container, @scope ×1
medium.com #193 200
Medium: Read and write stories.
Medium
10.5 s to pixels · 768 px tall · 11 sheets · 1 picture · 2 fonts
asks for text-overflow ×2
on.substack.com #439 403
Just a moment...
A Substack newsletter
8.7 s to pixels · 768 px tall · 2 sheets · 1 picture (1 failed)
asks for rotations, scales and skews (translations are drawn) ×17
dev.to #3696 200
DEV Community
DEV Community
5.6 s to pixels · 6062 px tall · 10 sheets · 107 pictures
asks for rotations, scales and skews (translations are drawn) ×34, text-overflow ×20, filters, clipping paths, masks ×13, and 2 more
android-developers.googleblog.com #330 200
Android Developers Blog
A Blogger-hosted blog
6.9 s to pixels · 8167 px tall · 10 sheets · 42 pictures · 10 fonts
asks for rotations, scales and skews (translations are drawn) ×91, text-overflow ×28, filters, clipping paths, masks ×27, and 1 more
Link aggregators
Dense lists of links, the oldest layout on the web.
news.ycombinator.com #2258 200
Hacker News
Hacker News
837 ms to pixels · 1141 px tall · 1 sheet · 2 pictures
asks for rotations, scales and skews (translations are drawn) ×3, text-overflow ×1
lobste.rs #47340 200
Lobsters
Lobsters
847 ms to pixels · 4042 px tall · 3 sheets · 25 pictures
asks for filters, clipping paths, masks ×3
digg.com #2443 200
Digg - News, before it trends
Digg
20.4 s to pixels · 940 px tall · 3 sheets · 126 pictures · 1 font
asks for @supports, @layer, @container, @scope ×460, rotations, scales and skews (translations are drawn) ×85, filters, clipping paths, masks ×31, and 1 more
slashdot.org #2543 200
Slashdot: News for nerds, stuff that matters, & software
Slashdot
7.5 s to pixels · 13903 px tall · 12 sheets · 22 pictures (4 failed) · 1 font
asks for rotations, scales and skews (translations are drawn) ×54, multi-column layout ×6, filters, clipping paths, masks ×5, and 1 more
The standards
The specifications the engine is written against, rendered by it.
html.spec.whatwg.org #8672 200
HTML Standard
The HTML standard's parsing chapter
2.7 s to pixels · 175051 px tall · 4 sheets · 2 pictures
asks for filters, clipping paths, masks ×2, multi-column layout ×1, text-overflow ×1
url.spec.whatwg.org #8672 200
URL Standard
The URL standard
2.2 s to pixels · 80768 px tall · 6 sheets · 1 picture
asks for filters, clipping paths, masks ×3, text-overflow ×2
dom.spec.whatwg.org #8672 200
DOM Standard
The DOM standard
4.2 s to pixels · 234014 px tall · 6 sheets · 1 picture
asks for filters, clipping paths, masks ×3, text-overflow ×2
w3.org #188 200
Visual formatting model
CSS 2.2, the visual formatting model
858 ms to pixels · 43888 px tall · 4 sheets · 18 pictures
asks for filters, clipping paths, masks ×1, multi-column layout ×1
w3.org #188 200
CSS Flexible Box Layout Module Level 1
CSS Flexible Box Layout
3.0 s to pixels · 134224 px tall · 14 sheets · 22 pictures
asks for @supports, @layer, @container, @scope ×1, filters, clipping paths, masks ×1, multi-column layout ×1, and 1 more
rfc-editor.org #1718 200
RFC 9110: HTTP Semantics
RFC 9110, HTTP Semantics
1.5 s to pixels · 183303 px tall · 5 sheets · 0 pictures · 4 fonts
The plain web
Text-first and table-built pages: the web as it was written before scripts.
text.npr.org #496 200
NPR : National Public Radio
NPR's text-only edition
1.4 s to pixels · 1339 px tall · 1 sheet · 0 pictures
lite.cnn.com #195 200
Breaking News, Latest News and Videos | CNN
CNN's text-only edition
264 ms to pixels · 3126 px tall · 2 sheets · 0 pictures
craigslist.org #945 200
craigslist > sites
Craigslist's list of sites
7.4 s to pixels · 6273 px tall · 3 sheets · 8 pictures
asks for filters, clipping paths, masks ×8, multi-column layout ×2, text-overflow ×2, and 1 more
w3schools.com #1793 200
HTML Tables
A tutorial page on tables
24.3 s to pixels · 6878 px tall · 29 sheets · 31 pictures · 4 fonts
asks for rotations, scales and skews (translations are drawn) ×35, filters, clipping paths, masks ×21, @supports, @layer, @container, @scope ×1, and 1 more
textfiles.com #26927 200
T E X T F I L E S D O T C O M
textfiles.com, over plain HTTP
397 ms to pixels · 628 px tall · 0 sheets · 6 pictures
gutenberg.org #2668 200
Top 100 | Project Gutenberg
Project Gutenberg's most downloaded
897 ms to pixels · 15927 px tall · 8 sheets · 2 pictures
asks for rotations, scales and skews (translations are drawn) ×6, multi-column layout ×3, filters, clipping paths, masks ×2, and 1 more
arxiv.org #481 200
Programming Languages
An arXiv listing
2.0 s to pixels · 3546 px tall · 8 sheets · 4 pictures · 5 fonts
asks for filters, clipping paths, masks ×9, rotations, scales and skews (translations are drawn) ×1
timeanddate.com #2088 200
The World Clock — Worldwide
The world clock, a table
12.9 s to pixels · 2825 px tall · 7 sheets · 7 pictures · 1 font
asks for filters, clipping paths, masks ×9, rotations, scales and skews (translations are drawn) ×5, @supports, @layer, @container, @scope ×3, and 1 more
lwn.net #10902 200
Welcome to LWN.net [LWN.net]
LWN.net
641 ms to pixels · 4232 px tall · 2 sheets · 2 pictures
Pictures
Pages whose point is the pictures on them.
xkcd.com #3642 200
xkcd: Momentum Demonstration
xkcd
763 ms to pixels · 1487 px tall · 1 sheet · 5 pictures
science.nasa.gov #397 200
APOD - NASA Science
Astronomy Picture of the Day
8.5 s to pixels · 2949 px tall · 19 sheets · 39 pictures · 6 fonts
asks for rotations, scales and skews (translations are drawn) ×35, filters, clipping paths, masks ×19, @supports, @layer, @container, @scope ×8, and 2 more
commons.wikimedia.org #252 200
Wikimedia Commons
Wikimedia Commons
2.5 s to pixels · 2934 px tall · 14 sheets · 21 pictures
asks for @supports, @layer, @container, @scope ×277, filters, clipping paths, masks ×53, rotations, scales and skews (translations are drawn) ×36, and 2 more
en.wikipedia.org #31 200
Painting - Wikipedia
An illustrated encyclopedia article
3.8 s to pixels · 24758 px tall · 18 sheets · 53 pictures
asks for @supports, @layer, @container, @scope ×173, filters, clipping paths, masks ×40, rotations, scales and skews (translations are drawn) ×31, and 2 more
nasa.gov #397 200
Image of the Day - NASA
NASA's image of the day
5.2 s to pixels · 4735 px tall · 6 sheets · 79 pictures · 4 fonts
asks for rotations, scales and skews (translations are drawn) ×24, filters, clipping paths, masks ×19, @supports, @layer, @container, @scope ×8, and 2 more
smashingmagazine.com #5602 200
Smashing Magazine — For Web Designers And Developers
Smashing Magazine
3.2 s to pixels · 11594 px tall · 3 sheets · 26 pictures (1 failed) · 6 fonts
asks for rotations, scales and skews (translations are drawn) ×7, @supports, @layer, @container, @scope ×1
loc.gov #616 200
Library of Congress Free to Use and Reuse | Library of Congress
The Library of Congress's free-to-use sets
6.3 s to pixels · 8805 px tall · 3 sheets · 115 pictures · 6 fonts
asks for rotations, scales and skews (translations are drawn) ×60, filters, clipping paths, masks ×14, text-overflow ×11, and 2 more
unsplash.com #409 401
Making sure you're not a bot!
Unsplash
10.9 s to pixels · 768 px tall · 3 sheets · 2 pictures
The TLS report card
badssl.com's deliberately broken certificates: the right answer for each bad one is a refusal, with no way through.
badssl.com #95195 200
badssl.com
The badssl.com index, a valid certificate
912 ms to pixels · 2554 px tall · 3 sheets · 1 picture
asks for rotations, scales and skews (translations are drawn) ×6
expired.badssl.com #95195 certificate refused
An expired certificate
TLS handshake or certificate validation failed for expired.badssl.com
self-signed.badssl.com #95195 certificate refused
A self-signed certificate
TLS handshake or certificate validation failed for self-signed.badssl.com
wrong.host.badssl.com #95195 certificate refused
A certificate for another host
TLS handshake or certificate validation failed for wrong.host.badssl.com
untrusted-root.badssl.com #95195 certificate refused
A certificate from an untrusted root
TLS handshake or certificate validation failed for untrusted-root.badssl.com
revoked.badssl.com #95195 certificate refused
A revoked certificate
TLS handshake or certificate validation failed for revoked.badssl.com
http.badssl.com #95195 200
http.badssl.com
A page over plain HTTP
185 ms to pixels · 768 px tall · 2 sheets · 0 pictures
The ten most visited
The top of the list as it stands — mostly applications that draw themselves with scripts, shown here as they arrive without any.
google.com #1 200
2.4 s to pixels · 768 px tall · 60 sheets · 3 pictures · 1 font
asks for rotations, scales and skews (translations are drawn) ×32, text-overflow ×14, filters, clipping paths, masks ×10, and 1 more
facebook.com #3 200
4.6 s to pixels · 768 px tall · 3 sheets · 0 pictures
asks for rotations, scales and skews (translations are drawn) ×737, filters, clipping paths, masks ×297, @supports, @layer, @container, @scope ×99, and 2 more
microsoft.com #6 200
Microsoft – AI, Cloud, Productivity, Computing, Gaming & Apps
Microsoft
74.3 s to pixels · 560 px tall · 16 sheets · 40 pictures
asks for rotations, scales and skews (translations are drawn) ×29, text-overflow ×2, filters, clipping paths, masks ×1
youtube.com #8 200
YouTube
YouTube
7.0 s to pixels · 888 px tall · 17 sheets · 0 pictures · 3 fonts
asks for @supports, @layer, @container, @scope ×776, text-overflow ×765, rotations, scales and skews (translations are drawn) ×308, and 1 more
apple.com #9 200
Apple
Apple
5.4 s to pixels · 13027 px tall · 8 sheets · 52 pictures · 2 fonts
asks for filters, clipping paths, masks ×57, rotations, scales and skews (translations are drawn) ×23, @supports, @layer, @container, @scope ×19, and 1 more
instagram.com #11 200
4.7 s to pixels · 768 px tall · 3 sheets · 0 pictures
asks for rotations, scales and skews (translations are drawn) ×329, filters, clipping paths, masks ×107, @supports, @layer, @container, @scope ×79, and 1 more
x.com #17 200
X. It’s what’s happening / X
Twitter, which forwards to X
3.5 s to pixels · 768 px tall · 6 sheets · 1 picture · 3 fonts
asks for @supports, @layer, @container, @scope ×158, rotations, scales and skews (translations are drawn) ×120, filters, clipping paths, masks ×53, and 1 more
linkedin.com #18 200
LinkedIn: Log In or Sign Up
6.9 s to pixels · 6539 px tall · 1 sheet · 1 picture
asks for rotations, scales and skews (translations are drawn) ×46, text-overflow ×7, filters, clipping paths, masks ×3
m365.cloud.microsoft #21 200
Microsoft 365 - Sign into Copilot
Office, which forwards to Microsoft 365
14.0 s to pixels · 3883 px tall · 9 sheets · 21 pictures · 4 fonts
asks for rotations, scales and skews (translations are drawn) ×43, filters, clipping paths, masks ×9, text-overflow ×6, and 1 more
outlook.live.com #24 200, no text
Outlook
Live, which forwards to Outlook
705 ms to pixels · 768 px tall · 2 sheets · 1 picture
asks for rotations, scales and skews (translations are drawn) ×13
Projects and communities
Source hosting, question sites, and the homes of languages and distributions.
github.com #29 200
GitHub - codingncaffeine/Sashfold: A web browser engine written from scratch —…
Sashfold's own repository on GitHub
35.8 s to pixels · 3821 px tall · 27 sheets · 8 pictures
asks for rotations, scales and skews (translations are drawn) ×130, filters, clipping paths, masks ×88, @supports, @layer, @container, @scope ×71, and 1 more
stackoverflow.com #506 403
Just a moment...
A Stack Overflow question
698 ms to pixels · 768 px tall · 1 sheet · 0 pictures
python.org #746 200
Welcome to Python.org
Python
6.6 s to pixels · 3094 px tall · 4 sheets · 1 picture · 6 fonts
asks for rotations, scales and skews (translations are drawn) ×10, filters, clipping paths, masks ×8, text-overflow ×2
rust-lang.org #6808 200
Rust Programming Language
Rust
1.7 s to pixels · 3161 px tall · 4 sheets · 9 pictures · 5 fonts
asks for rotations, scales and skews (translations are drawn) ×32, text-overflow ×4
debian.org #294 200
Debian -- The Universal Operating System
Debian
2.4 s to pixels · 2994 px tall · 6 sheets · 16 pictures
asks for rotations, scales and skews (translations are drawn) ×1
wiki.archlinux.org #2695 200
Installation guide - ArchWiki
The Arch Linux wiki
6.5 s to pixels · 9440 px tall · 5 sheets · 2 pictures
asks for @supports, @layer, @container, @scope ×86, filters, clipping paths, masks ×23, rotations, scales and skews (translations are drawn) ×6, and 2 more
How to read a card: the pill is the HTTP status when a page arrived (200 with text on the page counts as loaded; 200 with no text is a page that draws itself with scripts), certificate refused when the connection was turned away — the right answer for the broken certificates, a wrong one anywhere else — and unreachable, timed out or crashed when nothing rendered. The time is the whole of it: request, stylesheets, pictures, parse, style, layout and paint, one page per process, from a GitHub Actions runner. Rows greyed out use right-to-left scripts, which the engine does not shape yet. The corpus is tests/sashfold100/corpus.txt in the repository; tools/sashfold100.sh renders it.