ستفاده از ویژگی keykey در فرم ها و پیوندهای HTML
محتوا:
چرا به کلیدها دسترسی پیدا می کنید؟
مشخصات کلیدهای دستی با حاشیه نویسی
پشتیبانی مرورگر
تأثیر در میانبرهای داخلی
مثال ها
نمایش تکالیف کلید دسترسی
تکالیف کلید دسترسی “استاندارد”؟
نتیجه
ویژگی ویژگی دسترسی به هدف ، دستیابی به صفحات وب به عنوان مثال ثابت شده است که افراد دارای معلولیت حرکتی بسیار ضعیف طراحی و ضعیف هستند. اگرچه هنوز هم توسط برخی توصیه ها تأیید شده است ، اما تمایل دارد به جای کمک به مردم ، دسترسی را کاهش دهد ، اگرچه برخی اوضاع خاص وجود دارد که ممکن است باعث بهبود قابلیت استفاده شود.

نسخه اصلی این سند نگرش بسیار مثبت تری نسبت به ویژگی keykey داشت. با این حال ، تجربه و تجزیه و تحلیل نشان داده است که ایده میانبرهای تعریف شده توسط نویسنده ، به طور کلی در وب مفید نیست. علاوه بر این ، آسیب های جدی اغلب به دلیل نحوه اجرای این ویژگی در مرورگرها ایجاد می شود: از ترکیبات کلیدی استفاده می کند که عملکرد داخلی را در مرورگرها و سایر نرم افزارها نادیده می گیرند. من توضیحات فنی را حفظ کرده ام ، با این حال ، از آنجا که آنها ممکن است مورد استفاده قرار گیرد.

در HTML می توان از ویژگی keykey در فرم ها و پیوندها استفاده کرد. هنگامی که توسط یک مرورگر پشتیبانی می شود ، به کاربر امکان می دهد از کلیدهای صفحه کلید برای عملکردهایی که معمولاً با استفاده از ماوس انجام می شود ، استفاده کند. به عنوان مثال ، برای دنبال کردن یک لینک ، ممکن است (در بعضی از محیط ها) از کلید Alt و یک حرف به عنوان گزینه جایگزین برای کلیک کردن روی لینک استفاده کنید. این امر مستلزم آن است که نویسنده با استفاده از ویژگی کلید دسترسی ، یک تکلیف کلید دسترسی را برای آن لینک مشخص کرده باشد. متأسفانه ، پشتیبانی مرورگر از این ویژگی محدود است و بسیار ابتدایی است. ویژگی keykey تمایل دارد عملکردهای کنترل از پیش تعریف شده صفحه کلید مرورگر را نقاب کند ، که اغلب از کلیدهای دستیابی خاص به صفحه مهم است. علاوه بر این ، مرورگرها نشان نمی دهد که کلیدهای دسترسی در دسترس هستند. ممکن است نویسندگان بخواهند از جمله نکات صریح در مورد تکالیف اصلی دسترسی در اسناد خود استفاده کنند. این سند برخی از قراردادها راجع به این موضوع ارائه می دهد. همچنین دلایل استفاده فقط از کلیدهای رقمی به عنوان کلیدهای دستیابی را ارائه می دهد.

چرا به کلیدها دسترسی پیدا می کنید؟
در یادداشت W3C تکنیک های دستورالعمل های دسترسی به محتوای وب 1.0 ، بخش دسترسی به صفحه کلید ، نیاز به کلیدهای دستیابی به شرح زیر است:

هر کاربر دارای یک فضای گرافیکی با ماوس یا دستگاه اشاره گر دیگر نیست. برخی از کاربران برای حرکت در پیوندها ، فعال کردن کنترل فرم ها و غیره به صفحه کلید ، صفحه کلید یا ورودی صوتی متکی هستند ، توسعه دهندگان محتوا همیشه باید اطمینان حاصل کنند که کاربران ممکن است با یک صفحه ارتباط برقرار کنند. صفحه ای که برای دسترسی به صفحه کلید طراحی شده است (علاوه بر دسترسی ماوس) به طور کلی برای سایر دستگاه های ورودی در دسترس کاربران خواهد بود. علاوه بر این ، طراحی صفحه ای برای دسترسی به صفحه کلید معمولاً باعث بهبود طراحی کلی آن می شود.

این می تواند برای افراد معلول حرکتی بسیار مهم باشد. البته شرایط دیگری نیز وجود دارد که می تواند ضروری یا مفید باشد. برای نمونه ای بی اهمیت ، اگر موشواره شما به طور موقت شکسته شود ، ممکن است هنوز هم بخواهید گشت و گذار در وب انجام دهید. و در فن آوری هایی که با رایانه های شخصی یا پایانه های “عادی” مانند WebTV ، لپ تاپ ها و دستگاه های دستی متفاوت است ، یک وسیله یا کارکرد اشاره گر – اگر اصلاً در دسترس باشد – استفاده از آن برای نشان دادن دقیق از یک موس خوب بسیار دشوار است.

معمولاً مرورگرها از “زبانهبندی” از یک قسمت به قسمت دیگر به شکلی پشتیبانی می کنند. بنابراین ، یک فرم معمولاً می تواند بدون استفاده از ماوس یا دستگاه اشاره گر دیگر پر شود. هیچ تلاش ویژه ای (مانند نوشتن ویژگی های اضافی) از نویسنده لازم نیست ، به جز اینکه او باید زمینه های فرم را به صورت منطقی قرار دهد. اما این به هر حال باید انجام شود ، بنابراین این تلاش اضافی نیست. توجه داشته باشید که ترتیب در اینجا به ترتیب ترتیب عناصر فیلد فرم در منبع HTML اشاره دارد. اگر این با نظمی که در صفحه ظاهر می شود مطابقت ندارد ، ممکن است مشکل ایجاد شود. این یکی از دلایلی است که نباید از جداول به عنوان مثال استفاده کرد. برای قالب بندی جدول به این روش اما فقط برای بیان ساختار یک فرم. در اصل می توان با استفاده از ویژگی tabindex ، مشکلات ناشی از ترتیب غیر طبیعی فیلدهای فرم را کاهش داد ، اما این امر نیز از پشتیبانی محدود مرورگر برخوردار است.

برای فرم بزرگی که دارای تعداد زیادی زمینه اختیاری است ، به طوری که کاربر مجبور شود هنگام ارسال فرم ، از طریق چندین قسمت “جدول” را بارگیری کند ، نویسنده می تواند کار را آسان تر کند. او می تواند یک ویژگی دسترسی به کلید برای ارسال را درج کند. به این ترتیب ، کاربر می تواند از کلید دسترسی برای ورود به آن قسمت استفاده کند و کلید enter یا Return را فشار داده تا فرم را ارسال کند.