Quellen, js

20 Quellen in /var/www/code/js/sources.yaml.

IDTitelURL / ReferenzPublisherTypRelevanz
MDN_JS_MODULESMDN: JavaScript moduleshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/ModulesNative ES-Module, import/export, type=module und Import Maps fuer moderne Vanilla-JS-Struktur.
MDN_STRICT_MODEMDN: Strict modehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_modeStriktere JavaScript-Ausfuehrung; Module sind automatisch strict, Legacy-Skripte brauchen explizites strict/IIFE.
MDN_ADD_EVENT_LISTENERMDN: EventTarget.addEventListenerhttps://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListenerStandard-API fuer Event-Binding, Optionen und AbortSignal-basierte Listener-Verwaltung.
MDN_ABORT_CONTROLLERMDN: AbortControllerhttps://developer.mozilla.org/en-US/docs/Web/API/AbortControllerAbbruch von Fetches und Event-Listenern fuer stale Requests und Komponenten-Cleanup.
MDN_FETCHMDN: Using the Fetch APIhttps://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_FetchFetch-Requests, Response-Handling, Fehlerbehandlung und Request-Abbruch.
MDN_DOMCONTENTLOADEDMDN: DOMContentLoaded eventhttps://developer.mozilla.org/en-US/docs/Web/API/Document/DOMContentLoaded_eventKorrektes Bootstrapping abhaengig von classic/defer/module scripts und Dokumentzustand.
MDN_PROGRESSIVE_ENHANCEMENTMDN Glossary: Progressive Enhancementhttps://developer.mozilla.org/en-US/docs/Glossary/Progressive_EnhancementBaseline-Funktion zuerst; moderne Browser erhalten zusaetzliche Verbesserung per Feature Detection.
MDN_JS_ACCESSIBILITYMDN: CSS and JavaScript accessibility best practiceshttps://developer.mozilla.org/en-US/docs/Learn_web_development/Core/Accessibility/CSS_and_JavaScriptUnobtrusive JavaScript, Semantik, native Controls und zugaengliche dynamische Inhalte.
WEBDEV_RESOURCE_LOADINGweb.dev: Optimize resource loadinghttps://web.dev/learn/performance/optimize-resource-loadingScript-Loading, Parser-Blocking, Async/Defer/Module und Page-Performance.
WEBDEV_THIRD_PARTY_JSweb.dev: Efficiently load third-party JavaScripthttps://web.dev/articles/efficiently-load-third-party-javascriptDrittanbieter-Skripte begrenzen, asynchron/deferred laden und Performance-Kosten sichtbar machen.
OWASP_DOM_XSSOWASP DOM based XSS Prevention Cheat Sheethttps://cheatsheetseries.owasp.org/cheatsheets/DOM_based_XSS_Prevention_Cheat_Sheet.htmlUntrusted Data nicht als Markup/Code behandeln; sichere DOM-Erzeugung mit createElement, setAttribute und appendChild.
OWASP_XSSOWASP Cross Site Scripting Prevention Cheat Sheethttps://cheatsheetseries.owasp.org/cheatsheets/Cross_Site_Scripting_Prevention_Cheat_Sheet.htmlUnsafe sinks wie innerHTML minimieren; textContent/value bevorzugen und kontextgerecht encoden.
WCAG22Web Content Accessibility Guidelines 2.2https://www.w3.org/TR/WCAG22/Keyboard, Fokus, Statusmeldungen, Kontrast, Name/Role/Value, Eingabe und Vorhersagbarkeit.
WAI_STATUSUnderstanding WCAG 4.1.3 Status Messageshttps://www.w3.org/WAI/WCAG22/Understanding/status-messages.htmlDynamische Statusmeldungen duerfen ohne Fokuswechsel erscheinen, muessen aber programmatisch bestimmbar sein.
COCKBURN_HEXAGONALAlistair Cockburn: Hexagonal Architecturehttps://alistair.cockburn.us/hexagonal-architecturePorts and Adapters: UI ist Adapter; Application bleibt unabhaengig von UI, Datenbank und externen Technologien.
FOWLER_PRESENTATION_DOMAINMartin Fowler: Presentation Domain Separationhttps://martinfowler.com/bliki/PresentationDomainSeparation.htmlDomainlogik und Praesentationslogik muessen getrennt bleiben.
FOWLER_SEPARATED_PRESENTATIONMartin Fowler: Separated Presentationhttps://martinfowler.com/eaaDev/SeparatedPresentation.htmlPraesentationscode manipuliert Praesentation; Domain- und Datenquellenlogik liegen getrennt.
FOWLER_MVCMartin Fowler: Model View Controllerhttps://martinfowler.com/eaaCatalog/modelViewController.htmlMVC als Muster zur Trennung von Input Controller, Model und View.
DDD_REFERENCEDomain Language: Domain-Driven Design Referencehttps://www.domainlanguage.com/ddd/reference/DDD-Bausteine wie Entity, Value Object, Aggregate, Repository, Domain Service und Bounded Context.
LOCAL_GUI_RULESLokale GUI-YAML-Librariesfile:/var/www/code/guiProjektinterne GUI-Regeln fuer Formulare, Tabellen, Suche, Feedback, Theme, Drag/Drop, Uploads, Auth und Modal-Verbot.

Zurück zum Bereich