Loading blog posts...
Loading blog posts...
جاري التحميل...

تتصدر أدوات TypeScript الأسرع العناوين الجذابة لتطوير الويب في أسبوع 29 أكتوبر 2026، لكنها لا تستحق أن تتصدر قائمة مهامك. الأولوية لأمان بيئات التشغيل، واستعادة عمليات النشر، والتحقق من الشهادات.
ملخص سريع
16.4.3 مشكلات تتبّع الطلبات والتعامل مع عناوين URL لخطوط Google.تعالج إصدارات PHP لشهر أكتوبر ثغرات قد تسمح بتنفيذ التعليمات البرمجية عن بُعد دون مصادقة. كذلك أصلح Node.js خللاً في مكوّن فك ضغط Brotli يمكن استغلاله عبر بيانات مضغوطة يرسلها مهاجم. راجع تنبيه PHP الأمني وتنبيه Node.js الأمني للتحقق من الإصدارات المنشورة لديك وطريقة تعامل تطبيقاتك مع البيانات.
| المكوّن المتأثر | تفاصيل الإصدار أو الحادثة | الإجراء المطلوب |
|---|---|---|
| PHP | إصدارات 21 أكتوبر: 8.5.12، 8.4.27، 8.3.36، 8.2.35 | ترقية بيئات التشغيل المتأثرة وإعادة بناء صور التطبيقات |
| Node.js | الإصدارات المصححة: 26.12.1، 24.22.1، 22.23.4؛ الثغرة: CVE-2026-111497 | ترقية بيئات التشغيل المتأثرة؛ وتحديد مواضع استخدام node:zlib لفك ضغط بيانات غير موثوقة |
| Railway | حادثة 21 أكتوبر التي تضمنت احتمال الوصول إلى متغيرات البيئة | اتباع تعليمات استبدال بيانات الاعتماد واستعادة عمليات النشر |
في Node.js، يرتبط الخطر بفك ضغط بيانات يرسلها مهاجم، وليس بمجرد تشغيل Server للويب. وتحتاج التطبيقات التي تقبل رفع ملفات مضغوطة أو تعالج بيانات مضغوطة من مصادر خارجية إلى اهتمام خاص، وفقاً لـالوصف الرسمي للثغرة.
توصي تعليمات Railway باستبدال قيم متغيرات البيئة المخزنة وبيانات اعتماد سجلات الحزم الخاصة. وتوصي أيضاً بتجديد بيانات اعتماد النشر، وإعادة نشر التعديلات المحفوظة (commits) التي لم تُنشر خلال فترة تعليق النشر.
تحذير
بعد استعادة Railway، تحقّق من التعديل الذي يعمل فعلياً ومن بيانات الاعتماد التي يستخدمها. تشمل تعليمات الاستعادة صراحةً عمليات النشر الفائتة، إلى جانب استبدال بيانات الاعتماد.
قدّمت Cloudflare وVoidZero أداة tsrs في 20 أكتوبر. وهي نسخة تجريبية من TypeScript أُعيدت كتابتها بلغة Rust بالتعاون مع فريق TypeScript. وبشكل منفصل، تشرح وثائق الفحص الساكن في Vite+ سير عمل موحداً للفحص، يعتمد فيه فحص TypeScript على الإعدادات.
lint.options.typeAware وlint.options.typeCheck.راجع الفحوص التي تعتمد عليها حالياً قبل محاولة تسريعها. إذا نجح مسار التنفيذ الآلي من دون أن يفحص الأنواع أصلاً، فهناك نقص في تغطية الفحوص.
شغّل المُصرّف (compiler) التجريبي على المراجعة نفسها من المستودع التي تفحصها أداتك الحالية. قارن رسائل الأخطاء والتحذيرات قبل مقارنة زمن التنفيذ. لا يقدم إعلان tsrs قياسات تبيّن مقدار التسريع الذي ستحصل عليه مع قاعدة شيفرتك.

صدر Next.js 16.4.3 في 23 أكتوبر، وهو إصدار صيانة يركّز على إصلاحات محددة:
إذا كان فريقك يعتمد على التتبّع الموزّع (Distributed Tracing) للتحقيق في بطء الطلبات، فاختبر طلباً يمثّل الاستخدام الفعلي بعد الترقية. نجاح استجابة الصفحة وحده لا يثبت ترابط بيانات التتبّع الخاصة بها بصورة صحيحة.
ولفحص تحميل الخطوط، استخدم صفحة متأثرة للتأكد من عدم عودة الخلل. تحدد ملاحظات الإصدار العيب في معالجة عناوين URL؛ فتأكد من تحميل الخطوط المطلوبة في بيئتك المنشورة.
ظهرت دوال CSS المخصصة ضمن نقاش مقترحات Interop 2027، بينما أعاد نقاش حول CSS للطباعة في 26 أكتوبر الاهتمام إلى إمكانات متاحة بالفعل.
تصنّف وثائق MDN الدوال المخصصة بأنها تجريبية وخارج Baseline: أي إنها لم تصل بعد إلى مستوى التوافر الواسع عبر المتصفحات. تدعم صياغتها تمرير المعاملات وإرجاع القيم عبر result. ووجود مقترح ضمن Interop لا يعني أن دعم الميزة جاهز للإنتاج.
| ميزة CSS | حالتها بحسب المصادر المذكورة | الاستخدام الموصى به |
|---|---|---|
@function | تجريبية؛ خارج Baseline | تجارب معزولة مع بديل احتياطي |
@media print | آلية موثّقة للطباعة | تكييف المحتوى والتخطيط للورق أو PDF |
@page | وسيلة موثّقة للتحكم في الصفحة المطبوعة | تحديد أبعاد الصفحة واتجاهها وهوامشها |
إذا كنت تعمل على فاتورة لعميل أو مقالة مساعدة أو تقرير، فأعطِ جودة الطباعة الأولوية على اعتماد الدوال المخصصة. يغطي دليل الطباعة من MDN إخفاء عناصر التنقل، وتعديل أنماط الطباعة، والتحكم في تخطيط الصفحات.
اختبر مستنداً واحداً يحتاج المستخدمون إلى حفظه أو طباعته. تحقّق مما إذا كانت عناصر التنقل تشغل مساحة، أو يُقتطع جزء من المحتوى، أو تجعل هوامش الصفحات القراءة صعبة.

بدأت Let's Encrypt استخدام ستة مواقع تحقق خارجية في البيئة التجريبية يوم 27 أكتوبر. وعند تطبيق التغيير في بيئة الإنتاج، المقرر في 10 نوفمبر، سيصبح عدد طلبات التحقق سبعة، بما فيها طلب الموقع الأساسي.
أضف هذا الموعد إلى جدول النشر إذا كان تطبيقك يهيّئ النطاقات أو يعتمد على التجديد التلقائي للشهادات.
إذا كانت نقطة نهاية التحقق لديك تخضع لقيود جغرافية أو قواعد جدار حماية أو أي تصفية أخرى للطلبات، فاختبر هذه القيود في البيئة التجريبية قبل توسيع التحقق في بيئة الإنتاج.
سجّل نتيجة كل إعداد مختلف للتحقق. نجاح الاختبار لإعداد نطاق واحد لا يشمل إعداداً آخر يستخدم توجيهاً مختلفاً أو ضوابط وصول مختلفة.

lint.options.typeAware وlint.options.typeCheck قبل الاعتماد على أداة الفحص الموحدة للتحقق من TypeScript.16.4.3 باستخدام طلب واحد مع تفعيل التتبّع، وصفحة واحدة تستخدم عناوين URL لخطوط Google التي يشملها الإصلاح.أمّن بيئة التشغيل، واستعد عمليات نشر يمكنك الوثوق بها، ثم حسّن دورة التطوير. خصّص تجربة محدودة للأدوات التجريبية، لكن أدرج إصلاحات الإنتاج واختبارات التحقق ضمن قائمة المهام، مع تحديد المسؤول عن كل مهمة ومعايير التأكد من اكتمالها.