استفسارات وسائل الإعلام
تُعدّ استعلامات الوسائط ميزةً في CSS 3 تسمح بعرض المحتوى بما يتناسب مع ظروف مختلفة، مثل دقة الشاشة (كحجم شاشة الهاتف المحمول وشاشة سطح المكتب). وقد أصبحت معيارًا موصى به من قِبل W3C في يونيو 2012، [ 1 ] وهي تقنية أساسية في تصميم المواقع الإلكترونية المتجاوبة (RWD).
تاريخ
طُرحت فكرة استعلامات الوسائط لأول مرة في اقتراح هاكون ويوم لي الأولي لـ CSS عام 1994، [ 2 ] لكنها لم تُدرج ضمن CSS 1. وتُظهر توصية HTML4 الصادرة عام 1997 مثالًا على كيفية إضافة استعلامات الوسائط مستقبلًا. [ 3 ] في عام 2000، بدأ اتحاد شبكة الويب العالمية (W3C) العمل على استعلامات الوسائط، بالإضافة إلى نظام آخر لدعم مختلف الأجهزة: CC/PP . يعالج النظامان المشكلة نفسها، لكن CC/PP يركز على الخادم، بينما تركز استعلامات الوسائط على المتصفح. [ 4 ] نُشرت أول مسودة عمل عامة لاستعلامات الوسائط عام 2001. [ 5 ] أصبحت استعلامات الوسائط من المستوى 3، التي نُشرت كتوصية مرشحة في 27 يوليو 2010، توصية رسمية من W3C في 19 يونيو 2012. ونُشرت التعديلات المقترحة في 5 أبريل 2022. [ 6 ]
تم نشر استعلامات الوسائط المستوى 4 كمسودة عمل في 9 مايو 2017، وكانت مسودة توصية مرشحة من W3C اعتبارًا من 25 ديسمبر 2021. [ 7 ]
الاستخدام
يتكون استعلام الوسائط من نوع وسائط وتعبير واحد أو أكثر، يتضمن خصائص الوسائط ، وتُحل إلى قيمة صحيحة أو خاطئة. تكون نتيجة الاستعلام صحيحة إذا كان نوع الوسائط المحدد فيه مطابقًا لنوع الجهاز الذي يُعرض عليه المستند، وكانت جميع التعبيرات في الاستعلام صحيحة. عند صحة نتيجة الاستعلام، تُطبق ورقة الأنماط أو قواعد الأنماط المقابلة، وفقًا لقواعد التتالي المعتادة. [ 8 ] [ 9 ] تستخدم استعلامات الوسائط قاعدة "at" في CSS.@media
أمثلة
فيما يلي أمثلة على استعلامات الوسائط في CSS:
@media screen and ( display-mode : fullscreen ) { /* الكود هنا ينطبق فقط على الشاشات في وضع ملء الشاشة * / }@media all and ( orientation : landscape ) { /* الكود هنا ينطبق فقط على الوضع الأفقي * / }@media screen and ( min-width : 500px ) { /* لا ينطبق الكود هنا إلا عندما يكون عرض الشاشة 500 بكسل أو أكبر * / }أنواع الوسائط
يمكن تعريف نوع الوسائط في رأس مستند HTML باستخدام السمة "media" داخل عنصر <media> . تحدد قيمة السمة "media" الجهاز الذي سيُعرض عليه المستند المرتبط. [ 10 ] كما يمكن تعريف أنواع الوسائط ضمن تعليمات معالجة XML ، وقاعدة <div>، وقاعدة <div>. يُعرّف CSS 2 الأنواع التالية كأنواع وسائط: [ 11 ]<link>@import@media
- الكل (مناسب لجميع الأجهزة)
- برايل
- منقوش
- محمول باليد
- مطبعة
- إسقاط
- شاشة
- خطاب
- tty
- تلفزيون
يمكن أيضًا استخدام نوع الوسائط "all" للإشارة إلى أن ورقة الأنماط تنطبق على جميع أنواع الوسائط. [ 12 ]
ميزات إعلامية
يحتوي الجدول التالي على ميزات الوسائط المدرجة في أحدث توصية من W3C للاستعلامات عن الوسائط، بتاريخ 6 يونيو 2007. [ 13 ]
| ميزة | قيمة | الحد الأدنى/الحد الأقصى | وصف |
|---|---|---|---|
color | عدد صحيح | نعم | عدد البتات لكل مكون لوني |
color-index | عدد صحيح | نعم | عدد الإدخالات في جدول البحث عن اللون |
device-aspect-ratio | عدد صحيح/عدد صحيح | نعم | نسبة العرض إلى الارتفاع |
device-height | طول | نعم | ارتفاع جهاز الإخراج |
device-width | طول | نعم | عرض جهاز الإخراج |
grid | عدد صحيح | لا | ينطبق هذا على جهاز قائم على الشبكة |
height | طول | نعم | ارتفاع سطح العرض |
monochrome | عدد صحيح | نعم | عدد البتات لكل بكسل في مخزن الإطارات أحادي اللون |
orientation | "صورة شخصية" أو "منظر طبيعي" | لا | اتجاه الشاشة |
resolution | الدقة ("dpi" أو "dpcm" أو "dppx") | نعم | دقة |
scan | "تقدمي" أو "متشابك" | لا | عملية مسح أنواع وسائط "التلفزيون". |
width | طول | نعم | عرض سطح العرض |
مراجع
- ↑ تاريخ نشر استفسارات وسائل الإعلام 19 يونيو 2012
- ↑ هاكون ويوم لي. "أوراق أنماط HTML المتتالية" . تم الاطلاع عليه بتاريخ 20 يناير 2013 .
- ↑ "أنواع بيانات HTML الأساسية" . www.w3.org .
- ↑ "ردًا على: ملاحظات حول استفسارات الوسائط من هاكون ويوم لي بتاريخ 17-07-2002 (www-style@w3.org من يوليو 2002)" . lists.w3.org .
- ↑ "استفسارات الوسائط" . www.w3.org .
- ↑ استعلامات الوسائط - المستوى 3
- ↑ استعلامات الوسائط - المستوى 4
- ↑ "استعلامات الوسائط في CSS" . شبكة مطوري موزيلا ومساهمون أفراد . تم الاطلاع عليه بتاريخ 28 أبريل 2017 .
- ↑ "كيفية إنشاء استعلامات الوسائط في تصميم المواقع الإلكترونية المتجاوبة" . TechRepublic .
- ↑ "علامة رابط HTML" . W3Schools . تم الاطلاع عليه بتاريخ 28 أبريل 2017 .
- ↑ "استعلامات الوسائط" . اتحاد شبكة الويب العالمية . تم الاطلاع عليه بتاريخ 28 أبريل 2017 .
- ↑ "استعلامات الوسائط" . اتحاد شبكة الويب العالمية . تم الاطلاع عليه بتاريخ 28 أبريل 2017 .
- ↑ "استعلامات الوسائط" . موقع Sitepoint . تم الاطلاع عليه بتاريخ 28 أبريل 2017 .
روابط خارجية
- أوراق الأنماط المتتالية
- تصميم مواقع الويب المتجاوب
- تصميم مواقع الويب التكيفي
