Mohammad Moradi

لپ تاپ های هیبریدی

1 پست در این موضوع

ظهور لپ تاپ های هیبریدی که به عنوان تبلت نیز عمل کرده یا لا اقل بخشی از تجربه کار با دستگاه های لمسی را ارائه می کنند، زندگی توسعه دهندگان وب را پیچیده کرده. بخش بزرگی از توسعه صفحات وب، دانستن این است که چطور رابط دیداری آنها را تنظیم کنیم؛ نه تنها بر اساس اندازه نمایشگرها، بلکه با در نظر داشتن جزئیات دیگری مثل نحوه وارد کردن دستورات.

اما در مواجهه با دستگاه های هیبریدی -مثل لپ تاپ های لمسی ویندوز 8 یا تبلت های اندرویدی دارای داک کیبورد- چطور می خواهید بفهمید که آیا کاربر دارد با انگشت به مرور وب می پردازد یا با ماوس؟

پتریک لاوک در قالب مقاله ای در وبلاگ Mozilla Hacks به طرح این سوال پرداخته که چطور می توان به تشخیص دستگاه های برخوردار از قابلیت های لمسی پرداخت. او ابتدا به دستگاه های تمام لمسی مثل آیدیوایس های اپل (iOS) می پردازد و سپس وارد حیطه پیچیده تر دستگاه های هیبریدی می شود؛ و پاسخ او برای این مورد چیست؟

اگر هنوز شغل توسعه دهندگی وب این درس را به شما نیاموخته، احتمالا دستگاه های هیبریدی آن را در ذهن تان جا خواهند انداخت: «زندگی کردن با عدم قطعیت را یاد بگیرید و بپذیرید که نمی توانید همه چیز را کنترل کنید.»

راه حل این چیستان جدید یعنی دستگاه های لمسی که سایر روش های وارد کردن دستورات را هم دارند چیست؟ در حالی که برخی توسعه دهندگان سرگرم بررسی یک مکمل یعنی اضافه کردن عامل نرم افزاری (software agent*) برای تشخیص روش وارد کردن دستورات هستند، من فکر می کنم جواب -مثل خیلی دیگر از وضعیت هایی که در کار توسعه وب با آن روبرو می شویم- در پذیرش این است که نمی توانیم چگونگی تعامل کاربر با وب سایت یا اپلیکیشن خود را به طور کامل شناسایی کرده و تحت کنترل در آوریم و بهتر است به نوعی، روش های وارد کردن دستورات را نادیده بگیریم. بهتر است به جای درگیر شدن با فرضیات، کدهای نوشته شده توسط ما از پس هر احتمالی بر آیند.

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

در افق دور هم امیدهایی دیده می شود. به عنوان مثال مایکروسافت خصوصیت پوینتر ایونتز (Pointer Events) را ارائه و یک نسخه از وب کیت را نیز با پشتیبانی از آن سازگار کرده. همچنین خصوصیت سطح چهارم مدیا کوییری سی اس اس (CSS Media Queries Level 4) نیز هست که یک پوینتر کوییری در اختیار می گذارد و با آن می توان ابزار وارد کننده دستورات (موس، انگشت، قلم استایلوس، و غیره) را تشخیص داد.

متاسفانه نه پوینتر ایونتز و نه سطح چهارم مدیا کوییری سی اس اس در مرورگرهای امروزی پشتیبانی نمی شوند. به نظر می رسد سر انجام راهی بهینه و آسان برای تشخیص اینکه دستورات به چه وسیله ای به دستگاه داده می شوند پیدا شود ولی تا آن زمان باید در همین وضعیت عدم قطعیت زندگی کرد. شما می توانید برای مشاهده جزئیات کدنویسی مربوطه به مطلب اصلی آقای لاوک هم مراجعه کنید.

منبع: سايت نردبان

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش لاراول آموزش cPanel آموزش php آموزش فرم ساز RSform آموزش ساخت ربات جذب ممبر آموزش ساخت ربات دوستیابی آموزش ساخت ربات فروشگاهی برای ووکامرس آموزش طراحی سایت داینامیک با php آموزش بخش پشتیبانی با rsticket

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری