← sashfold.com

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.

87 / 100pages answered 200 and rendered with text
4.6 smedian time from request to pixels, over those
5 / 5bad certificates refused
2026-10-18 2:00 AM MSTlast rendered, on a Windows runner

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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

reuters.com rendered by Sashfold

reuters.com #272 401

reuters.com

Reuters

11.3 s to pixels · 772 px tall · 1 sheet · 0 pictures

apnews.com rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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

openbsd.org rendered by Sashfold

openbsd.org #16254 200

OpenBSD

OpenBSD

879 ms to pixels · 857 px tall · 1 sheet · 2 pictures

lwn.net rendered by Sashfold

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 rendered by Sashfold

xkcd.com #3642 200

xkcd: Momentum Demonstration

xkcd

763 ms to pixels · 1487 px tall · 1 sheet · 5 pictures

science.nasa.gov rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

expired.badssl.com #95195 certificate refused

An expired certificate

TLS handshake or certificate validation failed for expired.badssl.com

self-signed.badssl.com rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

revoked.badssl.com #95195 certificate refused

A revoked certificate

TLS handshake or certificate validation failed for revoked.badssl.com

http.badssl.com rendered by Sashfold

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 rendered by Sashfold

google.com #1 200

Google

Google

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 rendered by Sashfold

facebook.com #3 200

Facebook

Facebook

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

instagram.com #11 200

Instagram

Instagram

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 rendered by Sashfold

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 rendered by Sashfold

linkedin.com #18 200

LinkedIn: Log In or Sign Up

LinkedIn

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

stackoverflow.com #506 403

Just a moment...

A Stack Overflow question

698 ms to pixels · 768 px tall · 1 sheet · 0 pictures

python.org rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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 rendered by Sashfold

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.