10 أشياء كنت لا تعرف متصفح الويب الخاص بك يمكن أن تفعل حتى الآن
نشأت متصفحات الويب خلال السنوات القليلة الماضية. والآن بعد أن تم تعطيل Internet Explorer 6 على الويب ، كانت المتصفحات تنفذ مجموعة متنوعة من الميزات الجديدة الرائعة التي تستفيد منها مواقع الويب اليوم..
تركز هذه المقالة على تقنيات الويب الجديدة التي يمكنك استخدامها على صفحات الويب الفعلية اليوم. بالتأكيد ، البعض منكم لا يسمع عن الكثير من هؤلاء ، لكن غالبية الناس لم يسمعوا عنهم جميعاً.
قم بالسحب والإفلات للتحميل
تسمح لك العديد من مواقع الويب الآن بتحميل الملفات فقط عن طريق سحبها وإفلاتها في نافذة المتصفح - تغيير مرحب به من الاضطرار إلى النقر فوق زر استعراض واستخدام منتقي الملفات ، كما كان علينا قبل بضع سنوات فقط. سواء أكنت تقوم بإرفاق ملف إلى بريد إلكتروني في Gmail أو تحميل صورة إلى imgur.com للمشاركة السريعة ، يمكنك سحب الملف وإفلاته على صفحة الويب.
تقديم الرسومات ثلاثية الأبعاد في المتصفح
تدعم متصفحات مثل Chrome و Firefox الآن WebGL ، والذي يسمح لصفحات الويب بعرض الرسومات ثلاثية الأبعاد بدون أي مكونات إضافية. يمكن استخدام WebGL للألعاب والنماذج ثلاثية الأبعاد الأخرى ، ولكن ربما يكون موقع الويب الأكثر شعبية باستخدام WebGL هو خرائط Google. في خرائط Google في Chrome ، يمكنك تمكين "MapsGL". سيؤدي هذا إلى جعل خرائط Google تقدم الخريطة باستخدام OpenGL ، مما يؤدي إلى إنشاء صور متحركة أكثر سلاسة. عند استخدام التجوّل الافتراضي ، سترى رسمًا متحركًا أثناء تكبير الخريطة. سيتم أيضًا عرض التجوّل ثلاثي الأبعاد باستخدام برنامج OpenGL ، وليس Adobe Flash.
إذا لم تكن خرائط Google مثيرة للإعجاب ، فقد تم تكييف محرك Quake 3 للعمل في WebGL في متصفحك. يستخدم هذا الموقع أيضًا مواصفات قفل المؤشر (أو قفل الماوس) للاستيلاء على مؤشر الماوس والاحتفاظ بها داخل منطقة اللعبة.
التواصل مع WebSockets
لم يتم تصميم HTML مطلقًا للسماح لصفحات الويب بالتواصل مع خوادم الويب. تم إنشاء HTML لصفحات الويب الثابتة ، ومعظم صفحات الويب تستخدم حاليًا طرقًا مستندة إلى الاستطلاعات للتواصل مع الخوادم. يسمح WebSockets لصفحات الويب بإنشاء قناة اتصال كاملة عبر اتصال TCP ، مما يقلل بشكل كبير من زمن الوصول وحركة مرور الشبكة عندما تحتاج صفحات الويب إلى إرسال البيانات ذهابًا وإيابًا بالخوادم.
يتم استخدام WebSockets من خلال لعبة Mozer's BrowserQuest ، مما يسمح بتشغيل اللعبة داخل المستعرض الخاص بك لإرسال الأحداث ذهابًا وإيابًا إلى الخادم الخاص به. تم استخدام WebSockets أيضًا لإنشاء عملاء IRC قيد التشغيل في المستعرض الخاص بك. ولعل أكثر ما يثير الإعجاب هو أنه تم استخدام WebSockets أيضًا لإنشاء عميل تورنت جافا سكريبت يعمل في متصفحك ، مما يمنح مستخدمي نظام التشغيل Chrome عميل سيل محلي. لا يبدو JSTorrent مستقرًا تمامًا بعد ، ولكنه مثال جيد على ما هو ممكن في WebSockets.
تشغيل ملفات الفيديو والموسيقى بدون فلاش
لقد حظيت فيديو HTML5 بالكثير من الاهتمام ، لذلك يعرف العديد من الأشخاص أنه من الممكن الآن تشغيل مقاطع الفيديو بتنسيقات H.264 (MP4) و WebM و Ogg Theora دون الحاجة إلى تثبيت Flash. توفر العديد من مواقع الفيديو - بما في ذلك YouTube - تشغيل الفيديو المستند إلى HTML5. للأسف ، تصر العديد من مواقع الويب على أنها تحتاج إلى إدارة الحقوق الرقمية ، ولهذا لا يزال يوتيوب يستخدم فلاش لمقاطع الفيديو التي تحتوي على إعلانات ، وما زال Netflix يستخدم Silverlight لمقاطع الفيديو الخاصة به. يمكن أن تبدو "علامة الفيديو" الخاصة بـ HTML5 وكأنها مشغل فيديو قائم على فلاش ، لذلك قد لا تلاحظ أبداً أن أحد مواقع الويب يستخدمه - فيما عدا أن تشغيل الفيديو سيعمل على الأجهزة المحمولة وسيعمل بشكل أفضل.
تشغيل تطبيقات الويب دون اتصال
تتيح الآن المتصفحات لتطبيقات الويب العمل دون اتصال ، وتوفر لها تخزين قاعدة البيانات المحلية التي يمكنها استخدامها للوصول إلى بياناتك. تعمل العديد من تطبيقات الويب غير المتصلة من Google (بما في ذلك Gmail ، والمستندات ، والتقويم) في Chrome فقط ، ولكن يمكن استخدام Amazon Kindle Cloud Reader في المتصفحات الأخرى مثل متصفّح Firefox أيضًا. يتيح لك Kindle Cloud Reader تنزيل الكتب الإلكترونية ، والتي يمكنك قراءتها في وضع عدم الاتصال في متصفحك لاحقًا ، حتى إذا لم يكن لديك اتصال بالإنترنت.
الوصول إلى كاميرا الويب الخاصة بك ومؤتمر الفيديو
يمكن لصفحات الويب الآن الوصول إلى كاميرا الويب الخاصة بك - بإذن منك ، بالطبع. يمكن لصفحة الويب استخدام هذه الميزة لالتقاط صور من كاميرا الويب الخاصة بك لصورة ملف التعريف الخاص بك أو تسجيل الفيديو. ومع ذلك ، يمكن أيضًا استخدام واجهة برمجة تطبيقات WebRTC الجديدة لعقد مؤتمرات الفيديو بين المتصفحات المختلفة دون الحاجة إلى أي مكون إضافي. في المستقبل ، لن يتطلب Google Hangouts مكوّنًا إضافيًا على الإطلاق وسيعمل Skype في متصفحك أيضًا.
خلق إعلام النوافذ المنبثقة
تتيح المتصفحات الآن لصفحات الويب عرض إشعارات سطح المكتب. على سبيل المثال ، يمكن لتقويم Google عرض إشعارات منبثقة عند إنشاء تذكيرات للأحداث القادمة. يمكن لمواقع الدردشة والبريد الإلكتروني عرض النوافذ المنبثقة لتنبيهك بالرسائل الجديدة.
تحديد موقعك
يمكن لصفحات الويب الآن طلب الإذن للوصول إلى موقعك. إذا كنت تستخدم جهازًا لوحيًا أو نوعًا آخر من الأجهزة مع شريحة GPS مخصصة ، فسيستخدم المتصفح جهاز تحديد المواقع لتحديد موقعك. على الأجهزة التي لا تحتوي على رقائق GPS ، يمكن استخدام أسماء الشبكات اللاسلكية القريبة أو موقع موفر خدمة الإنترنت لتقريب موقعك الحالي. يمكن أن يحل تحديد الموقع الجغرافي محل الحاجة إلى كتابة عنوانك في مواقع الويب التي تعرض المحتوى المحلي وتسمح لك بتحديد موقعك الدقيق باستخدام شريحة GPS على كمبيوتر محمول.
جعل تطبيقات الويب تطبيقاتك الافتراضية
تتيح المتصفحات الآن لتطبيقات الويب أن تصبح تطبيقاتك الافتراضية ، بحيث يمكنك استخدام Gmail في متصفحك لإرسال رسائل البريد الإلكتروني عند النقر فوق رابط mailto: في أي مكان على الكمبيوتر - حتى خارج المتصفح.
تشغيل كود الأصلي في متصفحك
مثير للجدل إلى حد ما ، يتضمن Chrome Native Client من Google. يسمح Native Client لصفحات الويب بتشغيل كود أصلي مكتوب بلغات مثل C أو C ++. يتم تنفيذ التعليمات البرمجية في وضع الحماية للأمان ، ويتم تشغيله بسرعة تقريبًا.
يسمح Native Client لصفحات الويب بتشغيل شفرة عالية الأداء لأشياء مثل محركات الألعاب وترميز الفيديو المحلي. قد يكون هذا هو المسار للحصول على المزيد من التطبيقات المتقدمة على نظام التشغيل Chrome. يحتوي سوق Chrome الإلكتروني على مجموعة متنوعة من الألعاب المكتوبة في برنامج Native Client ، بما في ذلك منفذ الاستحسان الانتقامي اللاذع.
تكتسب المتصفحات ميزات ويب جديدة بوتيرة سريعة. يمكننا أن نكون شاكرين بأن Internet Explorer 6 لم يعد معيار الصناعة.
Image Credit: كريستيان هيلمان على فليكر