← Alle Punkte · DNS und Technologien
JavaScript-Bibliotheken
Was geprüft
Erkannt werden JavaScript-Bibliotheken samt Version aus Pfad und Dateiname der eingebundenen Skripte (bei WordPress-Kerndateien aus dem Parameter ?ver=); abgeglichen werden sie mit einer festen, versionierten Fassung der retire.js-Datenbank. Dateiinhalte werden nicht geladen; Bibliotheken ohne Versionsangabe in der Adresse bleiben unerkannt. Bekannte Lücken sind auffällig, mit der Schwere aus der Datenbank.
Wie relevant
Zählt nicht zum Gesamtwert: Die Kategorie DNS und Technologien fließt nicht in die Wertung ein. Eine bekannte Lücke wird trotzdem als auffälliger Punkt markiert, mit der Schwere aus der Datenbank (Kritisch, Hoch, Mittel oder Niedrig). Ob eine bekannte Lücke auf dieser Website ausnutzbar ist, hängt davon ab, welche Funktionen der Bibliothek die Seite verwendet; das lässt sich von außen nicht messen.
Warum
Veraltete Bibliotheken wie alte jQuery-Versionen sind ein häufiges Ziel automatisierter Angriffe, weil die Lücken öffentlich beschrieben sind. Aktuelle Versionen sind zudem oft kleiner und schneller.
Wie beheben
Aktualisieren Sie die Bibliothek oder die Software, die sie mitbringt (CMS, Theme, Plugin). Wird die Bibliothek gar nicht mehr gebraucht, entfernen Sie sie. Bei Einbindung über ein CDN ändern Sie die Versionsnummer in der Adresse und die integrity-Prüfsumme.
Nebenwirkung: Sprünge über mehrere Hauptversionen (etwa jQuery 1 auf 3) können ältere Themes und Plugins brechen. Testen Sie das Update in einer Kopie der Website, achten Sie auf Fehler in der Browserkonsole und leeren Sie danach Seiten- und CDN-Cache.
WordPress: jQuery, jQuery Migrate, Underscore und Backbone liefert der WordPress-Kern; sie werden mit WordPress-Updates aktualisiert. Ältere Versionen stammen meist von einem Theme oder Plugin, das eine eigene Kopie einbindet; dort hilft ein Update oder ein Ersatz.
Codebeispiel
HTML (Bibliothek über CDN mit fester Version)
<script src="https://code.jquery.com/jquery-3.7.1.min.js"
integrity="sha384-PRÜFSUMME"
crossorigin="anonymous"></script>Weiterführende Quellen
Quellen der Methodik
docs/SCORING.md— Status und Schweregrade (§2), Kategoriescore und Abdeckung (§3), Gesamtwert (§4), keine Doppelabzüge (§5), Prüfkatalog mit Gewichten (§6), Versionierung (§8), Formulierungsregeln (§9), bewusst nicht geprüft (§10)docs/KALIBRIERUNG.md— Abgleich der Schwerefaktoren und Kappen mit externen Ankern (Web Almanac, Lighthouse, MDN HTTP Observatory, SSL Labs), Entscheidung scoring@1.4.0