What Should Be Included in a Website Care Plan?

What Should Be Included in a Website Care Plan?

Your website is more than a marketing brochure — it’s a working system that needs ongoing attention. A clear website care plan defines who maintains the site, what tasks get done, and how issues are handled. The right plan reduces downtime, protects customer data, and keeps your site performing for visitors and search engines. Core […]

An overview of the Fullscreen API

Digital software technology development concept. Coder programmer, software engineer coding computer language, javascript on laptop computer

The Fullscreen API lets you display a specific element (and its descendants) in true fullscreen and then return to windowed mode. Learn the key methods, state checks, events, permissions considerations, and UX best practices for building focused video, game, and presentation experiences.

A quick tour of the Web File API

Document Management System (DMS) being setup by IT consultant

The File API enables web applications to access files and their contents when the user makes them available—typically via an control or drag and drop. Selected files are exposed as a FileList, which contains File objects that provide metadata like name, size, type, and last modified date. You can read a file’s contents using FileReader (asynchronously) or FileReaderSync in web workers, and you can also work with binary data through Blob objects.

Fetch API: A Modern Way to Request Data

A person typing on a glowing tablet with orange and yellow data streams. This image conveys the creative and dynamic nature of coding in the modern digital world

The Fetch API is the standard, modern interface for requesting resources on the web—everything from JSON data to images, files, and more. It’s available as a global function in both window and web worker contexts, which makes it broadly useful whether you’re building a UI-driven app or doing background work off the main thread. At […]

Content Index API: A Brief Overview

online and offline printed on cubes

The Content Index API lets PWAs register offline-ready pages with the browser, making saved articles and other content easier to discover and manage.

Federated Credential Management (FedCM) API — a brief primer

data security concept, mobile application access, login and pass

Federated Credential Management (FedCM) is a browser-mediated sign-in API that enables “Sign in with…” flows without relying on third-party cookies. It standardizes the login experience, reduces cross-site tracking signals, and helps identity providers and relying parties deliver more reliable, privacy-preserving authentication.

Encrypted Media Extensions (EME): Decrypting Protected Video in the Browser

Secure digital agreement interface with glowing padlock, abstract data flow visualization, defocused circuit patterns, network protection concept, encryption technology, privacy

Encrypted Media Extensions (EME) is the web platform’s standard way to enable playback of encrypted, DRM-protected media in the browser. Rather than handling decryption directly, your application coordinates with the browser’s Content Decryption Module (CDM): it requests access to a media key system via Navigator.requestMediaKeySystemAccess(), attaches the resulting MediaKeys to a specific HTMLMediaElement with setMediaKeys(), and then manages the message exchange for licenses/keys through a MediaKeySession. When the media element encounters encrypted initialization data, it fires an encrypted event (represented by MediaEncryptedEvent), and the CDM can emit session messages (MediaKeyMessageEvent) that your app relays to whatever key infrastructure you use. EME is widely available across modern browsers and is typically restricted to secure contexts (HTTPS).

EditContext API: A New Foundation for Custom Web Editors

Script Proofread And Sentence Grammar Spell Check

The experimental EditContext API gives developers a new foundation for building custom rich text editors by separating text input and selection from rendering. Instead of relying on contenteditable, you attach an EditContext to a focusable element and manage your own text model, selection state, and UI updates—while still receiving browser-grade events for typing, caret movement, and IME composition. This demo highlights the core event flow and why character bounds matter for accurate input UI, especially in custom-rendered editors.