Skip to content
Speak The Web
Speak The Web
  • Web Development
  • HTML5
  • Frontend Tech
  • Web Tools
  • Coding Guides
  • Tech Trends

Speak The Web

Build the Modern Web

  • Web Development
  • HTML5
  • Frontend Tech
  • Web Tools
  • Coding Guides
  • Tech Trends
Building a Browser-Native Typing Test with Web Components and Input Events

Building a Browser-Native Typing Test with Web Components and Input Events

Build a self-contained typing accuracy component using custom elements, the InputEvent API, Shadow DOM, and CSS custom properties. No framework required.

harvey 15 October 2026 Comments0
Why the New CSS `light-dark()` Function Is a Game-Changer for Theme Management in 2026

Why the New CSS `light-dark()` Function Is a Game-Changer for Theme Management in 2026

For years, managing dark mode on a website felt like a constant battle. You would write a set of custom properties, sprinkle in some media queries for `prefers-color-scheme`, and then wire up a JavaSc…

harvey 15 October 2026 Comments0
Build a Cross-Platform Desktop App Using Web Technologies in 2026

Build a Cross-Platform Desktop App Using Web Technologies in 2026

If you are evaluating tools for a new desktop application, you already know the challenge. You want one codebase that runs smoothly on Windows, macOS, and Linux. You want to use web technologies your …

harvey 13 October 2026 Comments0
Why the New CSS `light-dark()` Function Is a Game-Changer for Theme Management in 2026

Why the New CSS `light-dark()` Function Is a Game-Changer for Theme Management in 2026

For years, managing dark mode on the web meant writing JavaScript toggle logic, maintaining stacks of CSS custom properties, or relying on a preprocessor to swap entire stylesheets. It worked, but it …

harvey 12 October 2026 Comments0
Is the New CSS `@scope` Rule the End of BEM Naming Conventions?

Is the New CSS `@scope` Rule the End of BEM Naming Conventions?

The CSS Working Group recently published a new feature that has the front-end community buzzing: the `@scope` rule. If you have spent years writing classes like `.block__element–modifier`, you might …

harvey 11 October 2026 Comments0
5 Underutilized HTML5 Elements That Solve Real Development Problems in 2026

5 Underutilized HTML5 Elements That Solve Real Development Problems in 2026

You write HTML every day. You know the usual suspects: “, “, “, and “. But the HTML5 spec has a handful of hidden gems that rarely get the spotlight. These elements solve real, everyday problems w…

harvey 9 October 2026 Comments0
How to Build a Real-Time Collaborative Whiteboard with WebSockets and Canvas

How to Build a Real-Time Collaborative Whiteboard with WebSockets and Canvas

Collaboration tools have transformed how teams work together online. Whiteboarding sessions that once required a physical room now happen across continents. If you have wanted to build your own real-t…

harvey 7 October 2026 Comments0
Adding Real-Time Voice Input to Web Apps with the Speech Recognition API

Adding Real-Time Voice Input to Web Apps with the Speech Recognition API

Wire real-time voice input into your web app with the browser-native SpeechRecognition API. Events, interim results, error handling, and a reusable component.

harvey 6 October 2026 Comments0
Why You Should Start Using the WebCodecs API for Video Processing

Why You Should Start Using the WebCodecs API for Video Processing

You have been building web-based video tools for a while now. Maybe you rely on FFmpeg.js or a WebAssembly module to handle encoding and decoding. Those tools work, but they come with baggage. Large f…

harvey 16 September 2026 Comments0
SVG Favicons and Maskable Icons for a Complete Modern App Icon Setup

SVG Favicons and Maskable Icons for a Complete Modern App Icon Setup

Build a production-grade icon pipeline using SVG favicons with dark mode support, maskable icons, and the manifest setup every modern PWA needs.

harvey 13 September 2026 Comments0

Posts Navigation

1 2 … 5 Next

Recent Posts

  • Building a Browser-Native Typing Test with Web Components and Input Events
  • Why the New CSS `light-dark()` Function Is a Game-Changer for Theme Management in 2026
  • Build a Cross-Platform Desktop App Using Web Technologies in 2026
  • Why the New CSS `light-dark()` Function Is a Game-Changer for Theme Management in 2026
  • Is the New CSS `@scope` Rule the End of BEM Naming Conventions?

Archives

  • October 2026
  • September 2026
  • July 2026
  • June 2026
  • May 2026

Categories

  • Frontend Tech
  • HTML5
  • Tech Trends
  • Web Development
  • Web Tools