perf: add defer to scripts and lazy loading to images
Some checks failed
CI / ruff (push) Successful in 14s
CI / validate (push) Has been cancelled
CI / dependency-scanning (push) Has been cancelled
CI / docs (push) Has been cancelled
CI / deploy (push) Has been cancelled
CI / pytest (push) Has been cancelled

Add defer attribute to 145 <script> tags across 103 template files
(PERF-067) and loading="lazy" to 22 <img> tags across 13 template
files (PERF-058). Both improve page load performance.

Validator totals: 0 errors, 2 warnings, 1360 info (down from 1527).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-16 20:55:52 +01:00
parent 3a7cf29386
commit 8ee8c398ce
110 changed files with 193 additions and 193 deletions

View File

@@ -364,5 +364,5 @@
{% endblock %}
{% block extra_scripts %}
<script src="{{ url_for('messaging_static', path='admin/js/email-templates.js') }}"></script>
<script defer src="{{ url_for('messaging_static', path='admin/js/email-templates.js') }}"></script>
{% endblock %}

View File

@@ -332,5 +332,5 @@
{% endblock %}
{% block extra_scripts %}
<script src="{{ url_for('messaging_static', path='admin/js/messages.js') }}"></script>
<script defer src="{{ url_for('messaging_static', path='admin/js/messages.js') }}"></script>
{% endblock %}

View File

@@ -357,5 +357,5 @@
{% endblock %}
{% block extra_scripts %}
<script src="{{ url_for('messaging_static', path='admin/js/notifications.js') }}"></script>
<script defer src="{{ url_for('messaging_static', path='admin/js/notifications.js') }}"></script>
{% endblock %}

View File

@@ -326,5 +326,5 @@
{% endblock %}
{% block extra_scripts %}
<script src="{{ url_for('messaging_static', path='store/js/email-templates.js') }}"></script>
<script defer src="{{ url_for('messaging_static', path='store/js/email-templates.js') }}"></script>
{% endblock %}

View File

@@ -275,5 +275,5 @@
{% endblock %}
{% block extra_scripts %}
<script src="{{ url_for('messaging_static', path='store/js/messages.js') }}"></script>
<script defer src="{{ url_for('messaging_static', path='store/js/messages.js') }}"></script>
{% endblock %}

View File

@@ -226,5 +226,5 @@
{% endblock %}
{% block extra_scripts %}
<script src="{{ url_for('messaging_static', path='store/js/notifications.js') }}"></script>
<script defer src="{{ url_for('messaging_static', path='store/js/notifications.js') }}"></script>
{% endblock %}