Rules Hub
Coding Rules Library
← Back to all rules
Rule priority, scope & exceptions
Use this to align rules with the senior-level structure (P0/P1/P2, scope, exceptions/tradeoffs).
frontend ruleP2universalStack: HTML / JavaScript
htmlscriptsloadingcorrectness
Don't set both async and defer on a script element
`async` and `defer` have conflicting semantics; pick the one that matches your need (usually `async` for independent scripts) rather than setting both.
PR: hegnar-zephr-components · org-mining-hist-2026-06Created: Jun 19, 2026
Bad example
Old codejavascript
| 1 | script.async = true; |
| 2 | script.defer = true; |
Explanation (EN)
Objašnjenje (HR)
Good example
New codejavascript
| 1 | script.async = true; // defer would delay to DOM-ready, which is too late here |
Explanation (EN)
Objašnjenje (HR)