Technical Compendium · Vol. I

yome.day

A Practitioner's Guide to Modern Web Craft

Scroll to Read ↓

Chapter One

Building the Foundation

Every robust system begins with deliberate structure. This compendium walks you through the essential principles that underpin modern web development — from document semantics to state management.

01

Document Structure & Semantics

The document object model is the living skeleton of every web page. Understanding its hierarchy — from root to leaf — allows you to write markup that communicates intent to both machines and humans.

HTML semantic-structure.html
<article class="tutorial-step">
  <header>
    <h3>Step Title</h3>
    <p class="metadata">Author · Date</p>
  </header>
  <p>Body content…</p>
</article>

Semantic elements carry implicit meaning. A <nav> tells browsers and screen readers that this region contains navigation. An <article> signals self-contained, independently distributable content.

02

CSS Grid Architecture

Grid is the most powerful layout system available in CSS. It operates on two axes simultaneously, enabling designs that were previously impossible without JavaScript hacks.

CSS grid-layout.css
.layout {
  display: grid;
  grid-template-columns:
    repeat(12, 1fr);
  gap: 1.5rem 2rem;
}

.main-content {
  grid-column: 1 / 8;
}

.annotation {
  grid-column: 8 / 13;
  grid-row: 2;
}
03

JavaScript Event Architecture

Modern JavaScript applications are event-driven at their core. Understanding the event loop, delegation, and propagation is essential for writing performant, maintainable code.

JS event-delegation.js
const handleClick = (event) => {
  const target = event.target
    .closest('.step-card');
  if (!target) return;

  activateStep(target);
};

document.addEventListener(
  'click', handleClick
);

Event delegation — attaching a single listener to a parent rather than many listeners to children — is both a performance optimization and an architectural pattern. It handles dynamically added elements automatically.

Chapter Two

Reference Index

CSS Properties

  • grid-template-columns — defines column tracks
  • grid-column — places items across columns
  • gap — sets row and column gutters
  • place-items — shorthand for align + justify

Web APIs

  • IntersectionObserver — viewport visibility
  • ResizeObserver — element size changes
  • MutationObserver — DOM mutations
  • requestAnimationFrame — animation loop

HTML Elements

  • <article> — independent content
  • <section> — thematic grouping
  • <aside> — tangentially related
  • <figure> — self-contained illustration

Layout Patterns

  • Broken-grid asymmetric composition
  • Sticky sidebar with scroll context
  • Progressive disclosure accordion
  • Intrinsic sizing with min-content

Chapter Three

The Archive

A chronological index of dispatches from the compendium — each a self-contained study in one aspect of the craft.

08 May 2026

The Typography of Technical Writing

How the choice of typeface shapes the credibility and readability of instructional content. A survey of historical precedents from Baskerville to Bell Gothic.

Typography History · 12 min read
02 May 2026

Grid Systems in the Browser

CSS Grid is not merely a layout tool — it is an expression of the same mathematical order that governed 20th-century print design. A comparative analysis.

CSS Layout · 8 min read
24 Apr 2026

State Without Frameworks

Vanilla JavaScript state management using the Observer pattern and the native browser Event system. No dependencies, full control.

JavaScript Architecture · 15 min read
17 Apr 2026

Render Performance & the Compositor

Understanding the browser rendering pipeline — from style recalculation to compositing — is the foundation of smooth animation and responsive interfaces.

Performance Animation · 10 min read

Colophon

About This Compendium

yome.day is an independent technical publication dedicated to the craft of web development. It is written for practitioners who believe that clarity, precision, and typographic care are not in opposition to technical rigor — they are expressions of it.

Each dispatch is set in Libre Baskerville, a digital revival of John Baskerville's transitional roman, chosen for its authority in instructional contexts. Code specimens appear in JetBrains Mono. The layout borrows from the broken-grid tradition of 1920s architectural publishing.

First Edition · MMXXVI · yome.day