Quellen, js
20 Quellen in /var/www/code/js/sources.yaml.
| ID | Titel | URL / Referenz | Publisher | Typ | Relevanz |
|---|---|---|---|---|---|
| MDN_JS_MODULES | MDN: JavaScript modules | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules | Native ES-Module, import/export, type=module und Import Maps fuer moderne Vanilla-JS-Struktur. | ||
| MDN_STRICT_MODE | MDN: Strict mode | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode | Striktere JavaScript-Ausfuehrung; Module sind automatisch strict, Legacy-Skripte brauchen explizites strict/IIFE. | ||
| MDN_ADD_EVENT_LISTENER | MDN: EventTarget.addEventListener | https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener | Standard-API fuer Event-Binding, Optionen und AbortSignal-basierte Listener-Verwaltung. | ||
| MDN_ABORT_CONTROLLER | MDN: AbortController | https://developer.mozilla.org/en-US/docs/Web/API/AbortController | Abbruch von Fetches und Event-Listenern fuer stale Requests und Komponenten-Cleanup. | ||
| MDN_FETCH | MDN: Using the Fetch API | https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch | Fetch-Requests, Response-Handling, Fehlerbehandlung und Request-Abbruch. | ||
| MDN_DOMCONTENTLOADED | MDN: DOMContentLoaded event | https://developer.mozilla.org/en-US/docs/Web/API/Document/DOMContentLoaded_event | Korrektes Bootstrapping abhaengig von classic/defer/module scripts und Dokumentzustand. | ||
| MDN_PROGRESSIVE_ENHANCEMENT | MDN Glossary: Progressive Enhancement | https://developer.mozilla.org/en-US/docs/Glossary/Progressive_Enhancement | Baseline-Funktion zuerst; moderne Browser erhalten zusaetzliche Verbesserung per Feature Detection. | ||
| MDN_JS_ACCESSIBILITY | MDN: CSS and JavaScript accessibility best practices | https://developer.mozilla.org/en-US/docs/Learn_web_development/Core/Accessibility/CSS_and_JavaScript | Unobtrusive JavaScript, Semantik, native Controls und zugaengliche dynamische Inhalte. | ||
| WEBDEV_RESOURCE_LOADING | web.dev: Optimize resource loading | https://web.dev/learn/performance/optimize-resource-loading | Script-Loading, Parser-Blocking, Async/Defer/Module und Page-Performance. | ||
| WEBDEV_THIRD_PARTY_JS | web.dev: Efficiently load third-party JavaScript | https://web.dev/articles/efficiently-load-third-party-javascript | Drittanbieter-Skripte begrenzen, asynchron/deferred laden und Performance-Kosten sichtbar machen. | ||
| OWASP_DOM_XSS | OWASP DOM based XSS Prevention Cheat Sheet | https://cheatsheetseries.owasp.org/cheatsheets/DOM_based_XSS_Prevention_Cheat_Sheet.html | Untrusted Data nicht als Markup/Code behandeln; sichere DOM-Erzeugung mit createElement, setAttribute und appendChild. | ||
| OWASP_XSS | OWASP Cross Site Scripting Prevention Cheat Sheet | https://cheatsheetseries.owasp.org/cheatsheets/Cross_Site_Scripting_Prevention_Cheat_Sheet.html | Unsafe sinks wie innerHTML minimieren; textContent/value bevorzugen und kontextgerecht encoden. | ||
| WCAG22 | Web Content Accessibility Guidelines 2.2 | https://www.w3.org/TR/WCAG22/ | Keyboard, Fokus, Statusmeldungen, Kontrast, Name/Role/Value, Eingabe und Vorhersagbarkeit. | ||
| WAI_STATUS | Understanding WCAG 4.1.3 Status Messages | https://www.w3.org/WAI/WCAG22/Understanding/status-messages.html | Dynamische Statusmeldungen duerfen ohne Fokuswechsel erscheinen, muessen aber programmatisch bestimmbar sein. | ||
| COCKBURN_HEXAGONAL | Alistair Cockburn: Hexagonal Architecture | https://alistair.cockburn.us/hexagonal-architecture | Ports and Adapters: UI ist Adapter; Application bleibt unabhaengig von UI, Datenbank und externen Technologien. | ||
| FOWLER_PRESENTATION_DOMAIN | Martin Fowler: Presentation Domain Separation | https://martinfowler.com/bliki/PresentationDomainSeparation.html | Domainlogik und Praesentationslogik muessen getrennt bleiben. | ||
| FOWLER_SEPARATED_PRESENTATION | Martin Fowler: Separated Presentation | https://martinfowler.com/eaaDev/SeparatedPresentation.html | Praesentationscode manipuliert Praesentation; Domain- und Datenquellenlogik liegen getrennt. | ||
| FOWLER_MVC | Martin Fowler: Model View Controller | https://martinfowler.com/eaaCatalog/modelViewController.html | MVC als Muster zur Trennung von Input Controller, Model und View. | ||
| DDD_REFERENCE | Domain Language: Domain-Driven Design Reference | https://www.domainlanguage.com/ddd/reference/ | DDD-Bausteine wie Entity, Value Object, Aggregate, Repository, Domain Service und Bounded Context. | ||
| LOCAL_GUI_RULES | Lokale GUI-YAML-Libraries | file:/var/www/code/gui | Projektinterne GUI-Regeln fuer Formulare, Tabellen, Suche, Feedback, Theme, Drag/Drop, Uploads, Auth und Modal-Verbot. |