6 Punkte von GN⁺ 2023-11-07 | 1 Kommentare | Auf WhatsApp teilen
  • Der Beitrag behandelt die umfassende Beherrschung der Manipulation des Document Object Model (DOM) mit Vanilla JavaScript.
  • Er betont, wie wichtig es ist, die Browser-DOM-API für die Webentwicklung zu verstehen, trotz der Nutzung moderner Tools wie Angular, VueJS, React, Solid und Svelte.
  • Der Autor stellt eine Sammlung von Materialien bereit, darunter grundlegende Browser-APIs, leicht verständliche Beispiele, Live-Demos, Tipps und Best Practices, praktische Anwendungsfälle sowie Kompatibilität mit modernen Browsern und Internet Explorer.
  • Diese Materialien sind in drei Stufen unterteilt: Grundlagen, Mittelstufe und Fortgeschrittene.
  • Zur Grundstufe gehören Aufgaben wie das dynamische Ändern des Favicons entsprechend der bevorzugten Farbgebung des Nutzers, das Berechnen der Lesezeit einer Webseite und das dynamische Aktualisieren von CSS-Root-Variablen.
  • Zur Mittelstufe gehören Aufgaben wie das Entfernen von Einrückungen in einem Textbereich mit der Tastenkombination Shift+Tab, das Wechseln in den Vollbildmodus und das Erstellen eines Spin-Inputs.
  • Zur fortgeschrittenen Stufe gehören Aufgaben wie das Erstellen eines benutzerdefinierten Cursors, das Bereinigen von HTML-Strings und das Erstellen einer benutzerdefinierten Scrollbar.
  • Der Autor gibt außerdem Tipps, etwa wie man Layout-Verschiebungen beim Öffnen eines Modals vermeidet oder wie man das Begrenzungsrechteck von Textknoten erhält.
  • Der Beitrag endet mit einer Einladung, den Newsletter des Autors zu Frontend-Tech-Inhalten zu abonnieren.

1 Kommentare

 
GN⁺ 2023-11-07
Hacker-News-Kommentare
  • Dieser Artikel bietet verschiedene Beispiele, um DOM-Manipulationen vollständig zu meistern.
  • Die Beispiele wurden für ihre Detailtiefe und die funktionalen UI-Arbeiten gelobt.
  • Einige Nutzer empfanden die Arbeit mit den grundlegenden DOM-APIs als langweilig und fehleranfällig und griffen deshalb zu Frameworks wie Svelte.
  • Es gibt eine Diskussion über potenzielle Sicherheitslücken in Zusammenhang mit bestimmtem Code, wobei die Verwendung einer Whitelist vorgeschlagen wird.
  • Einige Nutzer wiesen auf unnötige Wiederholungen im Code hin und schlugen effizientere Alternativen vor.
  • Einige Beispiele verwenden veraltete APIs, obwohl bequemere moderne Versionen verfügbar sind.
  • Die Technik zur „automatischen Vergrößerung von Textbereichen“ gilt manchen als veraltet; stattdessen werden neue CSS-Eigenschaften oder ein verstecktes Mirror-Element vorgeschlagen.
  • Der Artikel löste eine Diskussion über den Nutzen eines Verständnisses grundlegender DOM-Manipulationen aus.
  • Einige Nutzer erinnerten sich an die Anfangszeit der Webentwicklung, als alles in „Vanilla“ JS geschrieben wurde.
  • Es wurde vorgeschlagen, diese Beispiele zu paketieren, damit sie sich einfacher aktualisieren und verwenden lassen, statt sie per Copy-and-paste zu übernehmen.