school The Nitrosite Standard

Technical Deep Dive.

10 Layers. Zero Compromises.

The Nitrosite Standard is our proprietary 10-layer architecture that systematically eliminates every performance bottleneck, accessibility gap, and SEO blind spot. Here's exactly how we achieve 100/100/100/100 on every page.

Lighthouse Audit

Mobile + Desktop — All Categories

science
100

Performance

100

Accessibility

100

Best Practices

100

SEO

Mobile
Desktop

Achieved through the Nitrosite Standard — 10 systematic layers.

school

Where It Started

Designed at The University of Oxford

The techniques behind the Nitrosite Standard were developed during research at The University of Oxford, where the intersection of information architecture, network performance, and human-computer interaction created the foundation for a fundamentally different approach to web engineering.

Rather than layering frameworks on top of frameworks — the default in modern web development — the Oxford research started from first principles: what is the absolute minimum a browser needs to render a perfect page? Every technique in the Nitrosite Standard traces back to that question.

The result is a 10-layer architecture that treats performance, accessibility, and SEO not as afterthoughts to be patched, but as structural properties of the system itself. Each layer was validated against real-world legal industry workloads before being codified into the standard.

school

University of Oxford

Research & Development

check_circle First-principles approach to web performance
check_circle Validated against legal industry workloads
check_circle Network & rendering optimisation research
check_circle 10-layer architecture codified into a repeatable standard
01

Layer One

Zero-Stylesheet Architecture

Most websites load a monolithic CSS file containing styles for every page. Visitors download tens of thousands of unused rules on every request. The Nitrosite Standard eliminates this entirely.

We compile Tailwind CSS per-page using a custom build pipeline. Each HTML file is scanned individually, and only the utility classes it actually uses are extracted, tree-shaken, minified, and inlined directly into a <style> tag in the <head>.

check_circle Zero render-blocking stylesheet requests
check_circle ~22KB of CSS per page vs. 200KB+ monolithic files
check_circle CSS is parse-ready on first byte — no second network round-trip

Build Pipeline

for each page in htmlFiles:
  scan HTML for Tailwind classes
  generate minimal CSS (tree-shaken)
  minify output
  inject <style> inline in <head>

Result: 0 external stylesheets
        0 render-blocking resources
        ~22KB CSS per page

Font Stack

IBM Plex Sans

400, 500, 600, 700

14KB

Poppins

700, 900

12KB

Material Symbols

Subset — 47 icons

47KB

Total font payload: 73KB vs. Google Fonts CDN avg: 250KB+

02

Layer Two

Self-Hosted & Subsetted Fonts

Google Fonts adds DNS lookups, TLS handshakes, and third-party connections that slow down every page load. We eliminate all of that by self-hosting every font.

Each font file is subset to the Latin unicode range, compressed as woff2, and served from the same origin with content-hashed filenames for immutable caching. The font-display: swap property ensures text is immediately visible during loading.

check_circle Zero third-party connections for fonts
check_circle Content-hashed filenames enable immutable caching
check_circle No Flash of Invisible Text (FOIT)
03

Layer Three

Critical Resource Preloading

Browsers discover font files late — only after parsing CSS that references them. This creates a critical request chain: HTML → CSS → Font. Each link adds network latency.

The Nitrosite Standard uses <link rel="preload"> hints in the <head> to place fonts in the browser's high-priority download queue before any CSS is parsed. The chain collapses to parallel downloads.

check_circle All 4 font files preloaded in parallel with HTML
check_circle Critical request chain depth reduced from 3 to 1
check_circle Fonts ready before first render completes

Before vs. After

// Without preloading (sequential)
HTML ──→ CSS ──→ Font discovery ──→ Download
         200ms    50ms               150ms
         Total: 400ms

// With preloading (parallel)
HTML ──→ CSS    (parse inline)
    └──→ Fonts  (already downloading)
         Total: 200ms

Architecture Comparison

Traditional (React/Next.js)

JavaScript bundle250KB+
Hydration time800ms+
Total Blocking Time500ms+

Nitrosite Standard (Static HTML)

JavaScript bundle0KB
Hydration time0ms
Total Blocking Time0ms
04

Layer Four

Static-First Architecture

JavaScript frameworks ship hundreds of kilobytes of runtime code that must be downloaded, parsed, compiled, and executed before the page becomes interactive. This is the single largest cause of poor mobile performance scores.

Nitrosite is pure HTML. No React. No Next.js. No hydration. The page is interactive the instant it renders. Time to Interactive equals First Contentful Paint. Total Blocking Time is literally zero.

check_circle Zero main-thread JavaScript blocking
check_circle TTI = FCP — instant interactivity
check_circle No framework runtime overhead
05

Layer Five

Edge Deployment & Caching

Every Nitrosite is deployed to AWS S3 with CloudFront CDN in front. Content is served from 450+ edge locations worldwide, putting files physically close to every visitor.

Content-hashed assets (fonts, images, scripts) are cached for one full year with the immutable directive. HTML pages are cached for one hour. Returning visitors load pages almost entirely from browser cache.

check_circle Sub-100ms TTFB from any global location
check_circle Content-hashed filenames enable year-long immutable cache
check_circle 450+ CloudFront edge locations worldwide

Cache Strategy

// Fonts & static assets
Cache-Control: public, max-age=31536000, immutable
// Hashed filename = safe to cache forever
// ibm-plex-sans-latin.b2c9031d.woff2

// HTML pages
Cache-Control: public, max-age=3600
// 1 hour — content updates propagate quickly

// Architecture
S3 (origin) → CloudFront (CDN) → Browser
              450+ edge locations
keyboard

Keyboard Navigation

Full tab-order, focus management, and skip-to-content links on every page.

contrast

Color Contrast

WCAG 2.1 AA compliant contrast ratios across all text and interactive elements.

title

Heading Hierarchy

Proper h1 → h2 → h3 structure for screen readers and document outline.

label

ARIA Labels

aria-label, aria-hidden, aria-haspopup attributes on all interactive components.

06

Layer Six

Semantic HTML & Accessibility

Accessibility isn't a checkbox — it's a legal requirement (ADA compliance) and a direct ranking factor. Lighthouse tests for 50+ accessibility criteria. We pass every single one.

Every page uses semantic HTML5 elements, proper ARIA attributes, skip-to-content links, logical heading hierarchy, and meets WCAG 2.1 AA color contrast requirements. The lang="en" attribute, viewport meta, and logical tab order are guaranteed on every deployment.

07

Layer Seven

Structured Data & SEO

Google's SEO audit checks for 14 specific criteria. We satisfy all of them, plus add rich structured data that most law firm websites completely miss.

Every page ships with JSON-LD schema markup including Organization, BreadcrumbList, WebPage, and Product types. Combined with canonical URLs, Open Graph tags, Twitter Cards, XML sitemap, and robots.txt, search engines get a complete, machine-readable picture of your site.

check_circle JSON-LD with 4 schema types per page
check_circle Open Graph + Twitter Card meta tags
check_circle Canonical URLs, sitemap.xml, robots.txt

JSON-LD Schema

{
  "@context": "schema.org",
  "@graph": [
    { "@type": "Organization"    },
    { "@type": "BreadcrumbList"  },
    { "@type": "WebPage"         },
    { "@type": "Product",
      "name": "Nitrosite"        }
  ]
}

+ Open Graph meta tags
+ Twitter Card meta tags
+ Canonical URL per page
+ XML sitemap (29 URLs)

Service Worker Precache

description29 HTML pages
font_download5 font files (woff2)
codeHeader, footer, menu-loader
imageFavicon

Entire site available offline after first visit.

08

Layer Eight

Progressive Web App

Every Nitrosite registers a service worker that precaches all pages, fonts, and components on the first visit. After that, the entire site works offline. Returning visitors get instant page loads from the service worker cache.

A web manifest enables installability on mobile devices, and the theme-color meta tag ensures a polished native-app feel in the browser chrome.

09

Layer Nine

Asset Optimization

Every byte in a Nitrosite is audited. Images use SVG for vector graphics, PNG is crushed to minimum file size, and no unoptimized images exist in the critical rendering path.

The Material Symbols icon font is subset from 2.5MB down to 47KB containing only the specific icons used across the site. This single optimization saves 98% of the original file weight.

check_circle Icon font: 2.5MB → 47KB (98% reduction)
check_circle SVG for all vector graphics
check_circle Zero unoptimized images in critical path

Total Page Weight

Component             Bytes
─────────────────────────────
HTML (inline CSS)      ~50KB
Fonts (4 woff2)        ~73KB
Components (JS)         ~4KB
Favicon                 ~2KB
─────────────────────────────
Total                  ~129KB
After gzip             ~45KB

WordPress average:     ~3.5MB
Nitrosite:              ~45KB

Compression Results

HTML Pages 75% smaller
~50KB raw~12KB gzipped
JSON/XML 80% smaller
JavaScript 65% smaller
10

Layer Ten

Compression Pipeline

Every text-based asset — HTML, CSS (inline), JavaScript, JSON, XML, SVG — is served with gzip encoding. This final layer compresses the already-optimized content by an additional 65-80%, dramatically reducing time-on-wire.

CloudFront handles compression automatically at the edge, so the origin server never needs to compress on-the-fly. Fonts are already in woff2 format (pre-compressed), so they pass through without double-encoding overhead.

The Difference

Nitrosite Standard vs. Traditional

The numbers speak for themselves. Here's how a Nitrosite compares to a typical law firm website.

Metric WordPress / React Nitrosite (Nitrosite Standard)
Performance Score 35-65 100
Accessibility Score 60-80 100
Best Practices Score 70-85 100
SEO Score 75-90 100
Page Weight 3-8 MB ~45 KB (gzipped)
Load Time (3G) 8-15 seconds Under 1 second
Total Blocking Time 500-2000ms 0ms
External Requests 40-120 6

See It In Action.

Run a Lighthouse audit on this page right now. Open Chrome DevTools, go to the Lighthouse tab, and click Analyze. We'll wait.