<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>SnapFrom</title><description>How the web works underneath the page: how media is encoded and delivered, what the code in your browser can see, and what each of those costs you.</description><link>https://snapfrom.net/</link><item><title>The Snapshot Waiting Behind the Back Button</title><link>https://snapfrom.net/blog/the-snapshot-waiting-behind-the-back-button/</link><guid isPermaLink="true">https://snapfrom.net/blog/the-snapshot-waiting-behind-the-back-button/</guid><description>Two things used to guarantee the back button reloads a page from scratch. Chrome rewired one in 2025 and is deleting the other in 2026, mid-rollout right now.</description><pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate></item><item><title>The Header That Carries Your Dark Mode</title><link>https://snapfrom.net/blog/the-header-that-carries-your-dark-mode/</link><guid isPermaLink="true">https://snapfrom.net/blog/the-header-that-carries-your-dark-mode/</guid><description>Your light or dark mode setting can leave the machine as an HTTP request header. The same channel carries your motion and contrast preferences too.</description><pubDate>Wed, 09 Sep 2026 00:00:00 GMT</pubDate></item><item><title>What Replaced the User-Agent String</title><link>https://snapfrom.net/blog/what-replaced-the-user-agent-string/</link><guid isPermaLink="true">https://snapfrom.net/blog/what-replaced-the-user-agent-string/</guid><description>The User-Agent string was trimmed to leak less. The detail it carried did not disappear - it moved to a channel the server switches on, and one engine answers.</description><pubDate>Fri, 04 Sep 2026 00:00:00 GMT</pubDate></item><item><title>The Request That Describes Your Device</title><link>https://snapfrom.net/blog/the-request-that-describes-your-device/</link><guid isPermaLink="true">https://snapfrom.net/blog/the-request-that-describes-your-device/</guid><description>Before your JavaScript runs, the browser can already have told the server how much RAM your device has and how fast your connection is, rounded off on purpose.</description><pubDate>Wed, 02 Sep 2026 00:00:00 GMT</pubDate></item><item><title>The Page You Never Opened Has Already Loaded</title><link>https://snapfrom.net/blog/the-page-you-never-opened-has-loaded/</link><guid isPermaLink="true">https://snapfrom.net/blog/the-page-you-never-opened-has-loaded/</guid><description>Two hundred milliseconds of hover can be enough for the destination to load in full, run all of its JavaScript, and count you as a visitor.</description><pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Not All Bytes Cost the Same</title><link>https://snapfrom.net/blog/not-all-bytes-cost-the-same/</link><guid isPermaLink="true">https://snapfrom.net/blog/not-all-bytes-cost-the-same/</guid><description>A kilobyte is treated as a fixed unit of harm. It is not: a kilobyte of JavaScript and a kilobyte of image do very different amounts of damage.</description><pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The Codec Your Browser Picked, and Why It Was Not Your Choice</title><link>https://snapfrom.net/blog/the-codec-your-browser-picked/</link><guid isPermaLink="true">https://snapfrom.net/blog/the-codec-your-browser-picked/</guid><description>The same page can hand two people different encodes of one video. A negotiation before playback picks which, and the browser&apos;s answers are deliberately vague.</description><pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate></item><item><title>What a Page Knows About You Before You Click Anything</title><link>https://snapfrom.net/blog/what-a-page-knows-before-you-click/</link><guid isPermaLink="true">https://snapfrom.net/blog/what-a-page-knows-before-you-click/</guid><description>Loading a page is not a neutral act. A set of identifying details arrives with the request itself, before any script runs and before you touch the screen.</description><pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate></item><item><title>What an Embedded Third-Party Script Actually Gets</title><link>https://snapfrom.net/blog/what-an-embedded-script-actually-gets/</link><guid isPermaLink="true">https://snapfrom.net/blog/what-an-embedded-script-actually-gets/</guid><description>A script tag and an iframe look like the same act of embedding. They are opposites: one hands over the page, the other holds the guest at arm&apos;s length.</description><pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate></item><item><title>What Actually Happens to a Video Before You See It</title><link>https://snapfrom.net/blog/what-happens-to-a-video-before-you-see-it/</link><guid isPermaLink="true">https://snapfrom.net/blog/what-happens-to-a-video-before-you-see-it/</guid><description>A video is not a file you are sent. It is a few hundred short segments, published at several qualities, and a running guess about which one to fetch next.</description><pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate></item></channel></rss>