مدة القراءة: 1 د

إبقاء هذا الموقع (شبه) خالٍ من JavaScript

يحمل HTML الثابت وCSS الحديث كل صفحة هنا تقريبًا. ملاحظة عن أين تُصرف ميزانية السكربتات فعلًا، وما الذي حلّ مكان الباقي.

Astro

لا يكاد هذا الموقع يرسل أي JavaScript إلى المتصفّح. وهذه ميزانية مقصودة، لا مصادفة.

ما يغطّيه CSS الآن

قضيب الخط الزمني هو repeating-linear-gradient. وتستند المرشّحات والأكورديونات وكشوفات التمرير إلى عناصر ومحدِّدات أصلية. والنمط الداكن هو prefers-color-scheme — يُحسم قبل أول رسم، فلا وميض ولا سكربت تبديل.

أين تستحق السكربتات مكانها بعد

الكاروسيل (Embla)، ومشهد الفيزياء في صفحة المهارات، وتفاعلات القائمة التي تحتاج حالة فعلًا. كل واحد منها جزيرة لا تُمَيَّه إلا عند تطابق استعلام الوسائط الخاص بها.

وكل ما عدا ذلك — التنقّل، والمدونة التي تقرأها، وصفحة الخط الزمني بكاملها — هو HTML عادي صُمِّم بعناية.

والنتيجة: أقلّ للتنزيل، وأقلّ لينكسر، وصفحات تعمل تمامًا كما هي مع تعطيل السكربتات.