تاريخ النشر: 16 كانون الأول (ديسمبر) 2024
في أيلول (سبتمبر)، طلبنا منك ملاحظاتك حول ميزة "الاختيار المخصّص" التجريبية. تضمنت الملاحظات التي شاركتها حالات الاستخدام (مثل أنظمة التصميم، والمربّعات المدمجة)، وآراؤك حول وضع إدخال واجهة برمجة التطبيقات، وملاحظات حول الأنماط الأساسية. وتشمل المخاوف تسهيل الاستخدام وتوافق المتصفّح والحاجة إلى وظيفة البحث والرغبة في إتاحة الاختيار المتعدّد. يبدو أنّك مهتم باستخدام واجهة برمجة التطبيقات في مرحلة الإنتاج، ولكن لديك بعض التحفظات وطلبات محددة بشأن الميزات.
وقد استخدم مهندسو Chrome ومدراءه كل هذه المعلومات لاتخاذ قرارات مدروسة بشأن الميزة. تشارك هذه المشاركة أهم النتائج المستخلصة من كل سؤال في استطلاع الاختيار القابل للتخصيص.
ما هي التطبيقات التي يمكنك إنشاؤها باستخدام واجهة برمجة التطبيقات الجديدة هذه؟
تمّت مشاركة مجموعة متنوعة من حالات الاستخدام، وتشمل بشكل عام ما يلي:
- إنشاء مكوّنات نظام التصميم: إنشاء مكوّنات محدّدة لأنظمة التصميم، ما يضمن الاتساق والتخصيص في جميع المشاريع
- إنشاء أنواع مختلفة من أدوات الاختيار: مثل أدوات اختيار اللغة وأدوات اختيار البلد وأدوات اختيار أذونات المستخدم وغير ذلك
- تحسين عناصر الاختيار الحالية: يمكنك تحسين عناصر الاختيار الحالية باستخدام ميزات مثل الصور وملفات SVG وتصميمات أكثر ثراءً.
- استبدال عمليات تنفيذ علامة اختيار مخصّصة: استبدِل مكوّنات علامة الاختيار المخصّصة بحلّ أصلي موحّد.
- إنشاء مربّعات مبوّبة وأدوات اختيار مخصّصة: ميزات أكثر تعقيدًا، مثل مربّعات مبوّبة وأدوات اختيار مخصّصة لأرقام الهواتف ومناطق الزمن والعملات وأنواع البيانات الأخرى
- تحسين واجهات مستخدِم النماذج: يمكنك تحسين النماذج من خلال إنشاء عناصر محدّدة أكثر جاذبية من الناحية المرئية وعملية.
تُبرز هذه الردود مدى تنوع واجهة برمجة التطبيقات الجديدة وإمكانية تحسين تجربة المستخدم وكفاءة التطوير لمجموعة كبيرة من تطبيقات الويب.
هل تخطّط لاستخدام واجهة برمجة التطبيقات هذه في مرحلة الإنتاج بعد أن تصبح متاحة على نطاق واسع في الإصدار الأساسي؟
هل جرّبت استخدام واجهة برمجة التطبيقات الجديدة؟ إذا كان الأمر كذلك، هل تمكّنت من إنشاء ما أردت باستخدامه؟
ما رأيك في وضع الإدخال لعنصر الاختيار القابل للتخصيص (appearance: base-select
في عنصر <select>
و::picker(select)
)؟
تتباين الملاحظات حول وضع الإدخال هذا:
- يرى البعض أنّ هذا النهج مقبول أو معقول أو حتى أفضل من الوضع الحالي. ويرون أنّها طريقة "منطقية" أو "مناسبة" لتحسين عنصر
<select>
تدريجيًا. - ويعبّر آخرون عن ارتباكهم أو يجدون أنّ البنية غير ملائمة. يُعدّ استخدام سمتَين (
appearance: base-select
و::picker(select)
) زائدًا أو غير ضروري. تمّ التعبير عن قلق بشأن التسمية (قد تكونbase-select
مضلِّلة) والارتباك المحتمل للمبتدئين غير المألوفين مع المفاهيم الأساسية. - يقترح بعض المجيبين طرقًا بديلة، مثل استخدام خاصيّة أو أداة اختيار واحدة، أو تجنُّب السمة
appearance
تمامًا.
بشكل عام، على الرغم من أنّ بعض المستجيبين يشعرون بالارتياح في وضع الإدخال الحالي، يجد البعض الآخر أنّه مربك أو يقترحون تحسينات لزيادة الوضوح والبساطة. تُبرز هذه الملاحظات أهمية توفير مستندات وأمثلة واضحة لتوجيه المطوّرين في استخدام واجهة برمجة التطبيقات الجديدة بفعالية.
هل لديك أي ملاحظات حول أنماط القاعدة الحالية (وكيل المستخدم) للاختيار القابل للتخصيص؟
يرى بعض المجيبين أنّ الأنماط مقبولة أو جيدة، بينما يقدّم آخرون انتقادات أو اقتراحات محدّدة. تشمل بعض نقاط الملاحظات ما يلي:
- رمز علامة الاختيار غير جميل أو يمكن أن يكون أبسط.
- لا تتوفّر مساحة كافية لإضافة علامة اختيار بجانب العناصر.
- تبدو الأنماط الأساسية مزدحمة، مع اقتطاع حلقة التركيز وعدم وجود فجوة بين الرمز الذي تم وضع علامة عليه والنص.
- يمكن أن تكون الأنماط أقرب إلى نمط نظام التشغيل أو عنصر
<dialog>
. - يجب أن يشير السهم التلقائي للأسفل وأن ينقلب إلى الأعلى عند فتحه.
- قد تكون هناك حاجة إلى إعادة الضبط لإزالة أنماط وكيل المستخدم الأساسية.
هل لديك أي أسئلة أو تعليقات أو استفسارات حول هذه الميزة؟
لقد تلقّينا مجموعة متنوّعة من الملاحظات والأسئلة والمخاوف بشأن واجهة برمجة التطبيقات الجديدة القابلة للتخصيص. في ما يلي بعض المواضيع الرئيسية:
- تسهيل الاستخدام: أثيرت مخاوف من قِبل العديد من المجيبين بشأن تسهيل الاستخدام، لا سيما في ما يتعلّق ببرامج قراءة الشاشة والتنقّل باستخدام لوحة المفاتيح.
- مربّعات الاختيار المتعدّدة والمربّعات المدمجة: هناك رغبة قوية في توفير وظائف الاختيار المتعدّد ودعم مربّعات المدمجة.
- وظائف البحث: إنّ إمكانية البحث ضمن خيارات محدّدة هي ميزة مطلوبة.
- التوافق مع المتصفّح وتنسيق المحتوى: تمّت إثارة مخاوف بشأن خيارات التنسيق وتوافق المتصفّح والحاجة إلى إعادة ضبط CSS.
- تفاصيل التنفيذ: تم طرح أسئلة حول تفاصيل تنفيذ معيّنة، مثل قفل التركيز وسلوك العرض والعناصر المخصّصة للطفل.
- ملاحظات عامة: شارك بعض المجيبين ملاحظات عامة، مثل الرغبة في وضع إدخال أبسط لواجهة برمجة التطبيقات وإمكانية العرض خارج متصفّح Chrome.
بشكل عام، تُبرز الملاحظات الحاجة إلى تحسين إمكانية الوصول إلى المحتوى وتوفير ميزات إضافية، مثل الاختيار المتعدّد والبحث، وإرشادات واضحة حول التصميم وتوافق المتصفّح.
هل لديك أي ملاحظات أخرى؟
تشمل المواضيع الرئيسية من أفكار المجيبين واقتراحاتهم ما يلي:
- الرغبة في وظائف الاختيار المتعدّد ومربّع الاختيار: طلب العديد من المجيبين على وجه التحديد إضافة إمكانات الاختيار المتعدّد ومربّع الاختيار.
- أهمية تسهيل الاستخدام: يؤكد بعض المجيبين على ضرورة التركيز المستمر على ميزات تسهيل الاستخدام.
- ملاحظات إيجابية وطلبات ميزات: يعبّر بعض المستخدمين عن شعورهم بالسعادة بشأن واجهة برمجة التطبيقات ويقدّمون اقتراحات، مثل خيار البحث أو إمكانية رصد الدعم باستخدام
@supports
. - حالات استخدام محدّدة: أشار بعض المجيبين إلى حالات استخدام محدّدة يرغبون في أن تكون متاحة، مثل العرض خارج إطار المتصفّح أو السماح بقيم مخصّصة داخل عنصر
<select>
. - التعليقات العامة: يقدّم بعض المستخدمين ثناءً عامًا أو يعبّرون عن رغبتهم في الحصول على مظهر متسق في جميع المتصفّحات.
بشكل عام، تؤكد هذه الملاحظات على الحاجة إلى ميزتَي "الاختيار المتعدّد" و"مربّع الاختيار المتعدّد"، وتُبرز أهمية تسهيل الاستخدام، وتقدّم إحصاءات إضافية حول حالات الاستخدام المحتملة ومجالات التحسين.
نشكر الجميع مرة أخرى ونأمل أن يصل ملخّص ملاحظات المنتدى إلى مطوّري التطبيقات وجهات التنفيذ، ما يساعد في توفير تجربة اختيار مخصّصة أفضل للمستخدمين والمطوّرين على حد سواء.