یافته‌های درخواست انتخاب قابل تنظیم برای فرم بازخورد توسعه‌دهنده

تاریخ انتشار: 16 دسامبر 2024

در ماه سپتامبر، بازخورد شما را درباره ویژگی انتخابی قابل تنظیم آزمایشی درخواست کردیم. بازخوردی که به اشتراک گذاشتید شامل موارد استفاده (به عنوان مثال، سیستم‌های طراحی، جعبه‌های ترکیبی)، افکار در مورد حالت ورودی API و بازخورد در مورد سبک‌های پایه بود. نگرانی ها شامل دسترسی، سازگاری مرورگر، نیاز به قابلیت جستجو و تمایل به پشتیبانی چند انتخابی بود. به نظر می‌رسد مشتاق استفاده از API در تولید هستید، اما برخی رزروها و درخواست‌های ویژگی خاصی دارید.

همه این اطلاعات توسط مهندسان و مدیران Chrome برای تصمیم گیری آگاهانه در مورد این ویژگی استفاده شده است. این پست نکات کلیدی را از هر یک از سوالات در نظرسنجی انتخابی قابل تنظیم به اشتراک می گذارد.

با این API جدید چه چیزی می سازید؟

موارد استفاده متنوعی به اشتراک گذاشته شده بود که به طور کلی عبارتند از:

  1. اجزای سیستم طراحی ساختمان : اجزای انتخابی را برای سیستم‌های طراحی خود ایجاد می‌کند و از سازگاری و سفارشی‌سازی در پروژه‌های خود اطمینان حاصل می‌کند.
  2. ایجاد انواع مختلف انتخابگرها : مواردی مانند انتخابگر زبان، انتخابگر کشور، انتخابگر مجوز کاربر و موارد دیگر.
  3. تقویت عناصر منتخب موجود : عناصر منتخب موجود را با ویژگی‌هایی مانند تصاویر، SVG و استایل غنی‌تر تقویت کنید.
  4. جایگزینی پیاده‌سازی‌های انتخابی سفارشی : اجزای انتخابی سفارشی را با یک راه‌حل استاندارد و بومی جایگزین کنید.
  5. ساخت جعبه‌های ترکیبی و انتخاب‌کننده‌های سفارشی : ویژگی‌های پیچیده‌تر مانند جعبه‌های ترکیبی، انتخاب‌کننده‌های سفارشی برای شماره تلفن، مناطق زمانی، ارزها و سایر انواع داده‌ها.
  6. بهبود رابط‌های کاربری فرم : با ایجاد عناصر انتخابی جذاب‌تر و کاربردی‌تر، فرم‌ها را بهبود بخشید.

این پاسخ ها تطبیق پذیری API جدید و پتانسیل آن برای بهبود تجربه کاربر و کارایی توسعه برای طیف گسترده ای از برنامه های کاربردی وب را برجسته می کند.

آیا قصد دارید از این API در تولید استفاده کنید پس از اینکه به Baseline به طور گسترده در دسترس قرار گرفت؟

95% از شما گفتید "بله".

آیا API جدید را امتحان کرده اید؟ اگر چنین است، آیا توانستید آنچه را که می خواستید با آن بسازید؟

30 درصد از شما گفتید "بله".

نظر شما در مورد حالت ورود برای انتخاب قابل تنظیم چیست ( appearance: base-select در عنصر <select> و ::picker(select) )

بازخورد در مورد این حالت ورودی متفاوت است:

  1. برخی این رویکرد را قابل قبول، معقول و یا حتی بهتر از وضعیت فعلی می دانند. آنها آن را به عنوان یک راه "منطقی" یا "خوب" برای تقویت تدریجی عنصر <select> می بینند.
  2. دیگران سردرگمی را بیان می کنند یا نحو را ناخوشایند می دانند. استفاده از دو ویژگی ( appearance: base-select و ::picker(select) ) اضافی یا غیر ضروری دیده می شود. نگرانی‌هایی در مورد نام‌گذاری ( base-select ممکن است گمراه‌کننده باشد) و سردرگمی بالقوه برای تازه‌واردانی که با مفاهیم زیربنایی آشنا نیستند، مطرح می‌شود.
  3. تعداد کمی از پاسخ‌دهندگان روش‌های جایگزین را پیشنهاد می‌کنند، مانند استفاده از یک ویژگی یا انتخابگر، یا اجتناب از ویژگی appearance به طور کلی.

به طور کلی، در حالی که برخی از پاسخ‌دهندگان با حالت ورودی فعلی راحت هستند، برخی دیگر آن را گیج‌کننده می‌دانند یا بهبودهایی را برای وضوح و سادگی پیشنهاد می‌کنند. این بازخورد اهمیت مستندات و مثال‌های واضح را برای راهنمایی توسعه‌دهندگان در استفاده مؤثر از API جدید برجسته می‌کند.

آیا بازخوردی در مورد سبک های پایه موجود (عامل کاربر) برای انتخاب قابل تنظیم دارید؟

برخی از پاسخ دهندگان این سبک ها را قابل قبول یا خوب می دانند، در حالی که برخی دیگر انتقاد یا پیشنهاد خاصی دارند. برخی از نکات بازخورد عبارتند از:

  • نماد علامت گذاری زیبا نیست یا می تواند ساده تر باشد.
  • فضای کافی برای علامت زدن کنار موارد وجود ندارد.
  • سبک‌های پایه تنگ به نظر می‌رسند، حلقه فوکوس قطع شده و بین نماد علامت‌گذاری شده و متن فاصله وجود ندارد.
  • سبک‌ها می‌توانند به سبک پلتفرم سیستم‌عامل یا عنصر <dialog> نزدیک‌تر باشند.
  • فلش پیش‌فرض باید به سمت پایین باشد و وقتی باز است به سمت بالا برگردد.
  • ممکن است برای حذف سبک‌های عامل کاربر پایه به بازنشانی نیاز باشد.

آیا سؤال، نظر یا نگرانی در مورد این ویژگی دارید؟

بازخوردها، سؤالات و نگرانی‌های مختلفی در مورد API انتخابی قابل تنظیم جدید وجود داشت. برخی از موضوعات کلیدی عبارتند از:

  1. دسترس‌پذیری : چندین پاسخ‌دهنده نگرانی‌هایی را در مورد دسترسی، به‌ویژه در مورد صفحه‌خوان‌ها و پیمایش صفحه‌کلید مطرح کردند.
  2. جعبه های چند انتخابی و ترکیبی : تمایل شدیدی برای عملکرد چند انتخابی و پشتیبانی از جعبه ترکیبی وجود دارد.
  3. قابلیت جستجو : قابلیت جستجو در میان گزینه های انتخابی یک ویژگی درخواستی است.
  4. استایل و سازگاری مرورگر : نگرانی‌هایی در مورد گزینه‌های استایل، سازگاری مرورگر و نیاز به تنظیم مجدد CSS مطرح شد.
  5. جزئیات پیاده سازی : سوالاتی در مورد جزئیات پیاده سازی خاص مانند قفل فوکوس، رفتار رندر و کودکان سفارشی پرسیده شد.
  6. بازخورد عمومی : برخی از پاسخ‌دهندگان بازخورد عمومی را به اشتراک گذاشتند، مانند تمایل به حالت ورود ساده‌تر API و توانایی ارائه خارج از مرورگر کروم.

به طور کلی، بازخورد نیاز به دسترسی بهتر، ویژگی‌های اضافی مانند انتخاب چندگانه و جستجو، و راهنمایی واضح در مورد استایل و سازگاری مرورگر را برجسته می‌کند.

آیا بازخورد دیگری وجود دارد که بخواهید اضافه کنید؟

موضوعات کلیدی از نظرات و پیشنهادات پاسخ دهندگان عبارتند از:

  1. تمایل به عملکرد چند انتخابی و جعبه ترکیبی : پاسخ دهندگان متعدد به طور خاص درخواست اضافه کردن قابلیت های چند انتخابی و جعبه ترکیبی را دارند.
  2. اهمیت دسترسی : برخی از پاسخ دهندگان بر نیاز به تمرکز مداوم بر ویژگی های دسترسی تأکید می کنند.
  3. بازخورد مثبت و درخواست‌های ویژگی : برخی از API ابراز هیجان می‌کنند و پیشنهاداتی مانند گزینه جستجو یا توانایی شناسایی پشتیبانی با استفاده از @supports ارائه می‌دهند.
  4. موارد استفاده خاص : تعدادی از پاسخ دهندگان موارد استفاده خاصی را ذکر می کنند که دوست دارند آنها را پشتیبانی کنند، مانند رندر خارج از مرورگر کروم یا اجازه دادن به مقادیر سفارشی در عنصر <select> .
  5. نظرات کلی : برخی از آنها تحسین عمومی می کنند یا تمایل به ظاهر ثابت در مرورگرها را ابراز می کنند.

به طور کلی، این بازخورد تقاضا برای ویژگی‌های چند انتخابی و جعبه ترکیبی را تقویت می‌کند، اهمیت دسترسی را برجسته می‌کند، و بینش بیشتری در مورد موارد استفاده بالقوه و زمینه‌های بهبود ارائه می‌دهد.

ما مجدداً از همه تشکر می کنیم و امیدواریم که این خلاصه بازخورد انجمن به خوبی اجراکننده ها و توسعه دهندگان را بیابد و به تجربه انتخابی قابل تنظیم بهتری برای کاربران و توسعه دهندگان کمک کند.