<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Synora — Journal</title><description>Notes from the Synora studio: performance budgets, accessibility audits, design in the browser and the occasional launch post-mortem.</description><link>https://synora.com/</link><language>en-us</language><item><title>A performance budget is a contract, not a wish</title><link>https://synora.com/blog/performance-budget-is-a-contract/</link><guid isPermaLink="true">https://synora.com/blog/performance-budget-is-a-contract/</guid><description>Every Synora proposal names the weight, the request count and the Largest Contentful Paint the site must respect. Here is how we set those numbers and what happens when a client wants a video in the hero.</description><pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate><category>Performance</category><author>Julien Tanaka</author></item><item><title>We stopped delivering design files in 2021</title><link>https://synora.com/blog/design-in-the-browser/</link><guid isPermaLink="true">https://synora.com/blog/design-in-the-browser/</guid><description>Every Synora interface is designed in the browser, in the real typeface, with the real content, on the real grid. What that changed for clients, for engineers and for the work.</description><pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate><category>Design</category><author>Maxime Laurent</author></item><item><title>Every launch ships with a written accessibility statement</title><link>https://synora.com/blog/accessibility-statement-that-ships/</link><guid isPermaLink="true">https://synora.com/blog/accessibility-statement-that-ships/</guid><description>Not a badge, not a plugin. A page that says what was tested, what passed, what did not, and who to write to. Here is the template and the reasoning.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Accessibility</category><author>Maxime Laurent</author></item><item><title>Static first, headless always: how we choose the stack</title><link>https://synora.com/blog/static-first-headless-cms/</link><guid isPermaLink="true">https://synora.com/blog/static-first-headless-cms/</guid><description>Why Synora sites are built as static output with a headless CMS, when we reach for a framework with a server, and how the editors get a say before the decision is made.</description><pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate><category>Engineering</category><author>Priya Raman</author></item><item><title>Fixed scope, fixed price, one phase at a time</title><link>https://synora.com/blog/fixed-price-phases/</link><guid isPermaLink="true">https://synora.com/blog/fixed-price-phases/</guid><description>How Synora quotes a project: four phases, each priced before it starts, each ending with a demo you can walk away after. The model, the exceptions and the one time it went wrong.</description><pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate><category>Studio notes</category><author>Maxime Laurent</author></item><item><title>The site does not need a fourth font weight</title><link>https://synora.com/blog/fonts-and-the-fourth-weight/</link><guid isPermaLink="true">https://synora.com/blog/fonts-and-the-fourth-weight/</guid><description>Fonts are the second-heaviest thing on most pages and the first thing designers add without asking. How we pick, subset and load type so that a typographic site stays a fast one.</description><pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate><category>Performance</category><author>Julien Tanaka</author></item></channel></rss>