مقالات تقنية
مقالات تقنية عن تطوير التطبيقات والمواقع والذكاء الاصطناعي وأنظمة الشركات. اختر التصنيف أو ابحث عن موضوع يساعدك على فهم الخيارات قبل بدء مشروعك.
أحدث المقالات
عرض 9 مقال
برمجةزر التطبيق تحت شريط النظام؟ اختبر Android Edge-to-Edge
اختبر حدود الشاشة في Android: زر الإجراء وآخر عنصر بالقائمة مع التنقل بالإيماءات والأزرار وتغيير الاتجاه، بدل إضافة مسافة ثابتة لكل الأجهزة.
اقرأ المزيد
برمجةروابط التنزيل المؤقتة: اختبر انتهاء الصلاحية قبل مشاركة الملفات
روابط S3 الموقعة تمنح الوصول لحاملها خلال صلاحيتها. راجع هوية الطالب والتسريب وإعادة التنزيل بعد الانتهاء دون افتراض أنها روابط للاستخدام مرة واحدة.
اقرأ المزيد
برمجةتسجيل الخروج من الأجهزة الأخرى: اختبار جلسات Laravel فعليًا
اختبر إلغاء جلسات الأجهزة في Laravel من متصفحين، مع تأكيد كلمة المرور ومراجعة auth.session والفصل بين جلسات الويب ورموز API.
اقرأ المزيد
برمجةفرز جداول لوحة التحكم: اختبار واضح للوحة المفاتيح وقارئ الشاشة
راجع جداول لوحة التحكم العربية: زر فرز مفهوم، واتجاه معلن عبر aria-sort، وتركيز ظاهر، واختبار يحافظ على هوية الصف بعد تغيير الترتيب.
اقرأ المزيد
برمجةتكرار page_view في GA4: راجع انتقالات React قبل قراءة التقارير
اختبار قياس صفحات SPA في GA4 يراجع مصدر page_view وتغير page_location وpage_referrer، ويميز الانتقال الحقيقي عن إعادة العرض في React.
اقرأ المزيد
تصميم تجربة المستخدم/واجهة المستخدمنافذة حوار عربية: اختبر التركيز والإغلاق بلوحة المفاتيح
مراجعة نافذة modal في واجهة RTL: موضع التركيز، Tab وEscape، منع الوصول للخلفية، والعودة إلى موضع مناسب بعد الإغلاق دون تغيير الهوية.
اقرأ المزيد
برمجةقبل إضافة hreflang: ارسم خريطة النسخ اللغوية الفعلية
خطوات لمراجعة hreflang في موقع عربي وإنجليزي: المحتوى المترجم، روابط مستقرة، الإشارة المتبادلة، canonical، وفحص الصفحات التي لا تملك ترجمة.
اقرأ المزيد
برمجةاستجابة API 429: امنع إعادة المحاولة من زيادة الضغط
تصميم التعامل مع 429 وRetry-After في تكاملات API: نطاق الحد، عدد المحاولات، مهلة الانتظار، وإلغاء العملية مع حفظ حالة واضحة للمستخدم.
اقرأ المزيد
تصميم تجربة المستخدم/واجهة المستخدمإذن إشعارات Android: صمم رحلة تعمل حتى بعد الرفض
مراجعة عملية لإذن POST_NOTIFICATIONS في Android: توقيت الطلب، الرفض، إغلاق الحوار، إعدادات الجهاز، وبديل داخل التطبيق للحالات المهمة.
اقرأ المزيد