جاري التحميل...

مرجع كامل لدعم CSS عبر المتصفحات

يقدم هذا الدليل مرجعًا شاملاً لدعم CSS عبر جميع المتصفحات، مما يساعد المطورين على التخطيط لتوافق أنماطهم عبر المتصفحات بكفاءة. يغطي الدليل كل شيء من الخصائص الأساسية لـ CSS إلى الميزات الحديثة مثل Grid وFlexbox وPseudo-classes من CSS4، مع توفير أرقام الإصدارات العملية للمتصفحات الرئيسية مثل Chrome وFirefox وSafari وEdge وInternet Explorer وiOS Safari وAndroid. باستخدام هذا المرجع، يمكن للمطورين تحديد الخصائص التي تحتاج إلى نسخ احتياطية أو بادئات أو حلول بديلة بسهولة. تم تنظيم الدليل حسب فئات الميزات لتمكين البحث السريع، مما يضمن تصميمات متجاوبة ومتوافقة مع جميع الأجهزة.

📊 Basic CSS Properties Support

Property Chrome Firefox Safari Edge IE iOS Safari Android First Support Notes
color 1 1 1 12 3 1 1 CSS 1 دعم شامل
background-color 1 1 1 12 4 1 1 CSS 1 دعم شامل
font-family 1 1 1 12 3 1 1 CSS 1 دعم شامل
margin 1 1 1 12 3 1 1 CSS 1 دعم شامل
padding 1 1 1 12 3 1 1 CSS 1 دعم شامل
border 1 1 1 12 4 1 1 CSS 1 دعم شامل
width 1 1 1 12 4 1 1 CSS 1 دعم شامل
height 1 1 1 12 4 1 1 CSS 1 دعم شامل
display 1 1 1 12 4 1 1 CSS 1 دعم شامل
position 1 1 1 12 4 1 1 CSS 2 دعم شامل
float 1 1 1 12 4 1 1 CSS 1 دعم شامل

📊 CSS3 Properties Support

Property Chrome Firefox Safari Edge IE iOS Safari Android First Support Notes
border-radius 5 4 5 12 9 4 2.1 CSS3 يتطلب بادئة -webkit- للإصدارات القديمة
box-shadow 10 4 5.1 12 9 5 4 CSS3 يتطلب بادئة -webkit- للإصدارات القديمة
text-shadow 2 3.5 4 12 10 4 2.1 CSS3 لا يحتاج بادئة
opacity 1 1 2 12 9 2 1 CSS3 استخدام filter: alpha() للنسخ القديمة من IE8
rgba() 1 3 3.1 12 9 3.2 2.1 CSS3 استخدام hex كنسخة احتياطية للمتصفحات القديمة
transform 36 16 9 12 9 9 3 CSS3 يتطلب بادئة -webkit- للإصدارات القديمة
transition 26 16 9 12 10 9 4 CSS3 يتطلب بادئة -webkit- للإصدارات القديمة
linear-gradient 26 16 7 12 10 7 4.4 CSS3 متطلبات بادئة واسعة

📊 Flexbox Support

Property Chrome Firefox Safari Edge IE iOS Safari Android First Support Notes
display: flex 29 28 9 12 11 9 4.4 CSS3 IE10-11 تستخدم -ms-flex
flex-direction 29 28 9 12 11 9 4.4 CSS3 IE يستخدم صياغة مختلفة
flex-wrap 29 28 9 12 11 9 4.4 CSS3 IE11+ فقط
justify-content 29 28 9 12 11 9 4.4 CSS3 IE يستخدم -ms-flex-pack
align-items 29 28 9 12 11 9 4.4 CSS3 IE يستخدم -ms-flex-align
flex-grow 29 28 9 12 11 9 4.4 CSS3 IE يستخدم -ms-flex-positive
flex-shrink 29 28 9 12 11 9 4.4 CSS3 IE يستخدم -ms-flex-negative
order 29 28 9 12 11 9 4.4 CSS3 IE يستخدم -ms-flex-order

📊 CSS Grid Support

Property Chrome Firefox Safari Edge IE iOS Safari Android First Support Notes
display: grid 57 52 10.1 16 10 10.3 57 CSS3 IE10-11 تستخدم صياغة قديمة مع -ms-
grid-template-columns 57 52 10.1 16 10 10.3 57 CSS3 IE يستخدم -ms-grid-columns
grid-template-rows 57 52 10.1 16 10 10.3 57 CSS3 IE يستخدم -ms-grid-rows
grid-gap 57 52 10.1 16 No 10.3 57 CSS3 استخدام gap للصياغة الحديثة
grid-column 57 52 10.1 16 10 10.3 57 CSS3 IE يستخدم -ms-grid-column
grid-row 57 52 10.1 16 10 10.3 57 CSS3 IE يستخدم -ms-grid-row
justify-items 57 52 10.1 16 11 10.3 57 CSS3 دعم محدود في IE

📊 Modern CSS Features Support

Property Chrome Firefox Safari Edge IE iOS Safari Android First Support Notes
custom properties 49 31 9.1 16 No 9.3 49 CSS3 غير مدعومة في IE
calc() 26 16 7 12 9 7 4.4 CSS3 دعم محدود للنسخ القديمة
clamp() 79 75 13.1 79 No 13.4 79 CSS4 مدعومة في المتصفحات الحديثة فقط
filter 53 35 9.1 12 No 9.3 53 CSS3 دعم محدود في IE باستخدام -ms-filter
clip-path 55 3.5 13.1 12 No 13.1 55 CSS3 يتطلب بادئة -webkit-
object-fit 32 36 10 16 No 10 32 CSS3 غير مدعومة في IE
aspect-ratio 88 89 15 88 No 15 88 CSS4 مدعومة في المتصفحات الحديثة فقط

📊 Pseudo-class Support

Selector Chrome Firefox Safari Edge IE iOS Safari Android First Support Notes
:hover 1 1 1 12 4 1 1 CSS1 دعم شامل
:focus 1 1 1 12 8 1 1 CSS2 دعم شامل
:first-child 1 1 3 12 7 1 1 CSS2 دعم شامل
:last-child 1 1 3 12 9 1 1 CSS3 IE9+ فقط
:nth-child() 1 3.5 3 12 9 3.2 1 CSS3 IE9+ فقط
:not() 1 1 3.2 12 9 3.2 1 CSS3 دعم محدود في IE9+
:focus-visible 86 85 15.4 86 No 15.4 86 CSS4 مدعومة في المتصفحات الحديثة
:has() 105 121 15.4 105 No 15.4 105 CSS4 مدعومة في المتصفحات الحديثة جداً

Cross-Browser Examples

css
CSS Code
/* إعادة ضبط CSS عبر المتصفحات */

* {
box-sizing: border-box;
}

/* Flexbox مع النسخ الاحتياطية */
.flex-container {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}

/* Grid مع النسخ الاحتياطية لـ IE */
.grid {
display: -ms-grid;
display: grid;
}

لتأمين أقصى توافق عبر المتصفحات، يجب دائمًا توفير نسخ احتياطية للخصائص الحديثة واستخدام نهج التحسين التدريجي. من الضروري اختبار التصميم على المتصفحات المستهدفة، خاصة Safari على الأجهزة المحمولة وIE. استخدم معالجات CSS أو أدوات Autoprefixer لتطبيق البادئات تلقائيًا للمتصفحات القديمة. استخدم قاعدة @supports لتطبيق الميزات الحديثة مثل Grid وFlexbox بشكل مشروط دون التأثير على النسخ القديمة. تابع إحصائيات استخدام المتصفحات لجمهورك وفكر في حلول بديلة خفيفة عند الحاجة. أدوات مثل “Can I Use” تساعد على تتبع دعم المتصفحات، ويضمن الجمع بين هذه الممارسات أسلوب تصميم مستقبلي وموثوق.

🧠 اختبر معرفتك

جاهز للبدء

Browser Support Knowledge Check

اختبر معرفتك بدعم CSS عبر المتصفحات والتوافق.

2
الأسئلة
🎯
70%
للنجاح
♾️
الوقت
🔄
المحاولات

📝 التعليمات

  • اقرأ كل سؤال بعناية
  • اختر أفضل إجابة لكل سؤال
  • يمكنك إعادة الاختبار عدة مرات كما تريد
  • سيتم عرض تقدمك في الأعلى