Aus dem OpenReplay Blog
Eine Einführung in agentische Browser
Agentische Browser verändern Web-Apps. Erfahre, wie sie sich von Selenium unterscheiden, warum semantisches HTML zählt und welche Sicherheitsrisiken es gibt.
Entfernen ungenutzter Dateien und Abhängigkeiten mit Knip
Knip findet ungenutzte Dateien, Exporte und Abhängigkeiten in JavaScript- und TypeScript-Projekten, mit Auto-Fix und CI.
So persistierst du Formularzustände im Browser
Formularzustand im Browser mit localStorage, sessionStorage oder IndexedDB speichern. Mit Autosave, Wiederherstellung und sicherem Löschen.
Hintergrundaufgaben im Browser mit der Scheduler API
Nutzen Sie die Scheduler API, um Main-Thread-Arbeit mit scheduler.postTask() und scheduler.yield() zu priorisieren, plus Support-Check und Fallback.
Ein vollständiger Leitfaden zu Git Stash
Git-Stash-Befehle, pop vs apply, Konfliktlösung, nicht verfolgte Dateien und Best Practices zum Sichern und Wiederherstellen ohne Commit.
Sanftes Scrollen mit CSS scroll-behavior
Nutzen Sie scroll-behavior: smooth in CSS für Ankerlinks, verhindern Sie Überlappung durch feste Header mit scroll-margin-top und achten Sie auf Barrierefreiheit.
Paketmanager mit Node Corepack verwalten
Node Corepack erklärt das Festlegen von Paketmanager-Versionen mit Yarn und pnpm sowie Node.js-25-Änderungen, CI, Docker und Offline-Nutzung.
So setzen Sie das WordPress-Admin-Passwort zurück
WordPress-Admin-Passwort per Dashboard, Lost Password, WP-CLI oder phpMyAdmin zurücksetzen und danach Konto sowie Sicherheit prüfen.
Eine einfache Einführung in Design Tokens
Was Design Tokens sind, wie sich primitive und semantische Tokens unterscheiden und wo CSS-Variablen und Style Dictionary hineinpassen.
PlanetScale für skalierbare MySQL-Datenbanken nutzen
PlanetScale für skalierbare MySQL-Datenbanken: Vitess, Datenbank-Branches, Deploy Requests und nicht blockierende Schema-Migrationen.
Best Practices für die Arbeit mit Svelte
Svelte 5 Best Practices für $state, $derived, Kontext und SvelteKit-Datenladen sowie Tipps zu keyed each und moderner Syntax.
So beheben Sie EACCES: Permission Denied in npm
Beheben Sie npm EACCES permission denied auf macOS und Linux mit nvm, einem nutzereigenen globalen Prefix oder npx statt sudo.
Kontext über asynchrone Aufrufe hinweg in Node.js bewahren
Behalten Sie Request-IDs, User-IDs und Tenant-Daten über Async-Calls in Node.js mit AsyncLocalStorage. So nutzen Sie run() und getStore().
Vike als Alternative zu Next.js und Nuxt
Vike vs. Next.js und Nuxt: Sehen Sie, wie dieses Vite-Metaframe SSR, SSG, SPA und flexible Deployments für moderne Apps unterstützt.
Tipps für die Portierung einer Express-App zu Hono
Express-App zu Hono portieren? Die wichtigsten Unterschiede bei Routing, Middleware, Body-Parsing, Fehlern und schrittweiser Migration.
Erstellen eines Theme-Switchers mit CSS-Variablen
Erstellen Sie einen Theme-Switcher mit CSS-Variablen, data-theme, prefers-color-scheme, localStorage und ohne Flackern des falschen Themes beim Laden.
Gibt es ein Rails für JavaScript?
Rails für JavaScript? Vergleiche AdonisJS, Wasp, Next.js und Sails.js und sieh, welche Frameworks Auth, ORM und Scaffolding mitbringen.
Vom Prompt zur UI mit Google Stitch
Google Stitch verwandelt Prompts in UI-Layouts, Prototypen und HTML-Export. So schreiben Sie bessere Prompts, nutzen DESIGN.md und beschleunigen den Handoff.
Code-Metriken erklärt: Was ist zyklomatische Komplexität?
Cyclomatische Komplexität erklärt mit JavaScript-Beispielen, Formeln und Tools wie ESLint und SonarQube zum Messen und Reduzieren von Verzweigungen.
Styling von Web Components mit Shadow DOM und CSS
Web Components mit Shadow DOM stylen: Nutze :host, ::slotted(), CSS-Variablen, ::part() und adoptedStyleSheets, um Komponenten-CSS zu steuern.
Server-Side Rendering mit Preact
Preact SSR mit preact-render-to-string, hydrate und Vite: Server-Side-Rendering, Streaming und Tipps gegen Hydration-Mismatches.
Inhaltsverzeichnis aus Überschriften in JavaScript erstellen
Erstellen Sie ein JavaScript-Inhaltsverzeichnis aus Überschriften mit sicheren IDs, zugänglicher Navigation und aktiver Abschnittsmarkierung per IntersectionObserver.
So installieren Sie Claude Desktop unter Linux
Claude Desktop unter Linux: offizieller Claude Code CLI und Community-Desktop-Pakete, mit Installationsschritten, Feature-Vergleich und Sicherheitsrisiken.
Nuxt UI, die intuitive Komponentenbibliothek für Vue-Anwendungen
Nuxt UI ist eine Tailwind-native Vue-Komponentenbibliothek mit über 125 barrierefreien Komponenten, TypeScript-Support und Vite-Setup für Nuxt oder Vue.