تخطَّ إلى المحتوى

وسوم Meta

داخل وسم <head>، توفر وسوم <meta> معلومات حول العنوان والناشر، وتمكّننا من تلقي مدخلات المستخدم. هناك ستة عناصر تحكم قابلة للتخصيص من قِبل المستخدم: منزلقات الأرقام، ومنزلقات درجة اللون، ومفاتيح التبديل المنطقية، ومنتقيات الألوان، وحقول النص، والقوائم المنسدلة. يتطلب كل عنصر تحكم أربع سمات أساسية، بالإضافة إلى سمات خاصة بعنصر التحكم نفسه.

السمة الأساسيةالوصف
propertyتحدد اسم المتغير الذي سيُستخدم في شيفرتك
labelالتسمية النصية التي تظهر للمستخدمين في واجهة عنصر التحكم
typeتحدد نوع البيانات: number أو hue أو boolean أو color
defaultتعيّن القيمة الأولية التي يستخدمها عنصر التحكم
tooltip*(*اختيارية) تعرض وصفًا قصيرًا عندما يمرر المستخدم المؤشر فوق عنصر التحكم

يتيح منزلق الأرقام للمستخدم اختيار عدد صحيح ضمن نطاق محدد. ويُستخدم عادةً لضبط معاملات مثل سرعة تشغيل الرسم المتحرك، أو عدد الأشكال التي تظهر على الشاشة، أو عدد مرات تشغيل التأثير.

<meta property="myNum" label="Number Control" type="number" default="5" min="0" max="10">

يبدو هكذا عمليًا:

يحتاج منزلق الأرقام إلى سمتين إضافيتين ليعمل بشكل صحيح:

السمةالوصف
minتعيّن أدنى قيمة يمكن للمستخدم اختيارها.
maxتعيّن أعلى قيمة يمكن للمستخدم اختيارها.

يتيح منزلق درجة اللون للمستخدم اختيار درجة لون باستخدام نموذج الألوان HSL (درجة اللون، التشبع، الإضاءة). ويُستخدم عادةً لإجراء تعديلات أساسية على الألوان أو لاختيار لون أساسي للتأثيرات والعناصر.

<meta property="myHuePicker" label="Hue Picker Control" type="hue" default="120" min="0" max="360">

من الناحية المرئية، يبدو هكذا:

ليعمل منزلق درجة اللون بشكل صحيح، فإنه يتطلب سمتين إضافيتين:

السمةالوصف
minتحدد أدنى قيمة لدرجة اللون يمكن للمستخدم اختيارها. أدنى قيمة ممكنة هي 0
maxتحدد أعلى قيمة متاحة لدرجة اللون. أعلى قيمة ممكنة هي 360

يتيح مفتاح التبديل المنطقي (boolean) للمستخدم التبديل بين حالتين: “تشغيل” و”إيقاف”. وتقتصر قيمه على 0 (إيقاف) أو 1 (تشغيل). وعلى عكس عناصر التحكم الأخرى، تعتمد القيم المنطقية فقط على السمات الافتراضية ولا تتطلب أي تهيئة إضافية.

<meta property="myBool" label="Boolean Control" type="boolean" default="0"/>

تُستخدم عادةً لتفعيل ميزات محددة أو تعطيلها، أو للتبديل بين الأوضاع (مثل الوضع العمودي والأفقي)، أو للتحكم في خيارات الظهور والسلوك في الواجهة، أو لتشغيل إعادة عرض التأثيرات.

إليك مثالًا على كيفية ظهوره:

يتيح منتقي الألوان للمستخدم اختيار لون عن طريق ضبط مكونات درجة اللون والتشبع والإضاءة ضمن نموذج الألوان HSL القياسي. وهو الأداة الأكثر شيوعًا والمعيارية لاختيار الألوان، سواء للخلفيات أو للعناصر المعروضة على الشاشة.

<meta property="myColorpicker1" label="Colorpicker Control" type="color" default="#009bde" min="0" max="360"/>

من الناحية المرئية، يبدو هكذا:

يجب تحديد القيمة الافتراضية لمنتقي الألوان بالتنسيق الست عشري (hexadecimal). بالإضافة إلى ذلك، يتطلب سمتين إضافيتين:

السمةالوصف
minأدنى قيمة قابلة للاختيار، وأدنى قيمة ممكنة هي 0.
maxأعلى قيمة قابلة للاختيار، وأعلى قيمة ممكنة هي 360.

يتيح حقل النص، أو مربع إدخال النص، للمستخدم إدخال سلسلة من الأحرف. ويتحدّث الإدخال في كل مرة يُضاف فيها حرف إلى الحقل أو يُحذف منه.

<meta property="myText" label="Text Field" type="textfield" default="yourText">

هكذا يبدو:

السمةالوصف
defaultيمكن ألا تحتوي على أي أحرف

تتيح القائمة للمستخدم اختيار خيار واحد من قائمة قيم محددة مسبقًا. على سبيل المثال، يمكن للمستخدم التبديل بين خيارات مختلفة للشخصيات أو التأثيرات لاختيار الخيار المفضل لديه.

<meta property="effectChoice" label="Effect Choice" type="list" values="Low Health,Option1,Option2,Option3"
default="Low Health"/>

يبدو هكذا عمليًا:

تحدد السمة values جميع الخيارات المتاحة، بينما تحدد السمة default الخيار المحدد في البداية.

السمةالوصف
valuesقائمة مفصولة بفواصل من خيارات السلاسل النصية الممكنة
defaultتعيّن الخيار المحدد افتراضيًا. إذا لم تكن هذه القيمة مضمّنة في قائمة values، فلن تعرض القائمة المنسدلة أي تحديد افتراضي وقد يسبب ذلك مشكلات.

لمزيد من المعلومات حول جمع البيانات الخام من تطبيقك، راجع صفحة الوسوم الذكية لدينا!