Archive: 2025-03 | Seite 7
Archive: March 2025
-
23.03.2025
Ein Suchfeld mit Live-Vorschlägen sieht für sehende Nutzer selbsterklärend aus, ist aber ohne das ARIA-Combobox-Pattern für Tastatur- und Screenreader-Nutzer oft schlicht unbedienbar.
-
-
23.03.2025
Ein Mauszeiger trifft einen einzelnen Pixel exakt, ein Finger auf einem Touchscreen deckt im Schnitt eine Fläche von acht bis zehn Millimetern ab. Wer Buttons, Icons und Links für die Maus entwirft und sie unverändert auf Mobilgeräte überträgt, produziert Bedienflächen, die für viele Nutzer schlicht zu klein sind, nicht nur für Menschen mit motorischen Einschränkungen, sondern auch für alle, die im Bus stehen, ein Kind auf dem Arm tragen oder einfach größere Finger haben. WCAG 2.5.8 und 2.5.5 machen aus dieser Beobachtung eine prüfbare Regel.
-
23.03.2025
Ein ungesicherter Elasticsearch- oder OpenSearch-Cluster ist ohne Authentifizierung und Verschluesselung ueber das Netzwerk direkt angreifbar. Dieser Artikel zeigt, wie rollenbasierte Zugriffskontrolle, API-Keys und TLS zwischen Nodes zusammenspielen und worauf bei der Konfiguration in Elastic Security und OpenSearch Security konkret zu achten ist.
-
22.03.2025
Apollo Client normalisiert GraphQL-Antworten automatisch in einen flachen Objektgraphen, aber ohne saubere Type Policies und ohne durchdachte Cache-Updates entstehen schnell veraltete Ansichten. Dieser Artikel zeigt, wie InMemoryCache wirklich funktioniert, wie eigene Cache-Schlüssel mit keyFields definiert werden und wie Mutations, Pagination und Debugging in der Praxis zusammenspielen.
-
22.03.2025
Ein Composite-Index aus den richtigen Spalten in der falschen Reihenfolge ist für den Optimizer oft wertlos. Die Leftmost-Prefix-Regel bestimmt, welcher Teil eines Composite-Index überhaupt genutzt werden kann, und wer Equality-Spalten vor Range-Spalten anordnet, bekommt aus demselben Index spürbar schnellere Abfragen ohne zusätzlichen Speicherplatz.
-
22.03.2025
Wenn von Bilder-SEO die Rede ist, denken die meisten sofort an Dateigröße und Ladezeit. Das ist wichtig, betrifft aber nur die halbe Miete, denn ob ein Bild in der Google-Bildersuche überhaupt auftaucht und wie weit oben es rankt, entscheiden vor allem inhaltliche Relevanzsignale. Dieser Artikel zeigt, welche Faktoren jenseits der Performance wirklich zählen und warum Bildersuche-Traffic als eigener Kanal oft zu wenig Beachtung bekommt.
-
22.03.2025
Ein Kanban Board mit Spalten, verschiebbaren Karten und persistentem Zustand lässt sich vollständig mit Alpine.js und der nativen HTML5 Drag and Drop API umsetzen. Kein SortableJS, kein jQuery UI, kein zusätzliches Kilobyte JavaScript, dafür volle Kontrolle über Verhalten, Barrierefreiheit und Darstellung des Boards.
-
21.03.2025
Die vier Isolation Levels in MySQL klingen in der Dokumentation ähnlich, verhalten sich unter Last aber fundamental anders. Dieser Artikel erklärt READ UNCOMMITTED, READ COMMITTED, REPEATABLE READ und SERIALIZABLE konkret in InnoDB, mit besonderem Fokus auf den Standard-Isolation-Level REPEATABLE READ und dessen Snapshot-basiertes Consistent-Read-Verhalten.
-
21.03.2025
Das Memory-System von Claude Code legt automatisch strukturierte Notizen zu Projekten und Nutzerpraeferenzen an, die ueber einzelne Sessions hinweg erhalten bleiben, unabhaengig vom aktuellen Kontextfenster. Anders als eine manuell gepflegte CLAUDE.md-Datei entsteht Memory oft beilaeufig aus Feedback und wiederkehrenden Korrekturen, was Kontrolle, Nachvollziehbarkeit und Datenschutz zu zentralen Fragen macht.