الصفحة الرئيسية » howto » ما هو NoScript ، وإذا كنت تستخدمه لتعطيل JavaScript؟

    ما هو NoScript ، وإذا كنت تستخدمه لتعطيل JavaScript؟

    تم اعتبار NoScript من قِبل العديد من مستخدمي Firefox ، وهو ملحق يجب توفره ، وهو متوفر الآن لـ Firefox Quantum الجديد. لكن ما هو نوسكريبت ، لماذا يقسم هذا العدد الكبير من الناس ، ويجب عليك استخدامه?

    تعد NoScript ، في الأساس ، إضافة فيرفكس تعمل على تعطيل أشياء مثل JavaScript من العمل على مواقع الويب التي تزورها. لذلك قبل التحدث عن NoScript ، ينبغي لنا أن نتحدث بالفعل عن JavaScript: لغة البرمجة التي تجعل الويب المتاح لدينا اليوم ممكنًا.

    ما هو جافا سكريبت?

    JavaScript هي لغة برمجة شائعة الاستخدام على صفحات الويب (من بين أشياء أخرى). كانت جافا سكريبت أساسية في البداية ، وكانت تستخدم لأشياء مثل مربعات التنبيهات والقوائم التي ظهرت عند تحريك الماوس فوق العناصر الموجودة على الصفحة. ومع ذلك ، فقد أصبح جافا سكريبت أكثر من ذلك بكثير. إنها اللغة التي تدعم تطبيقات الويب الحديثة ، مما يسمح لصفحات الويب بتحميل المحتوى وإرساله بشكل ديناميكي في الخلفية دون تحميل الصفحات والقيام بأشياء ديناميكية وتفاعلية أخرى. تستخدم معظم مواقع الويب جافا سكريبت لتوفير العديد من الميزات.

    لاحظ أن جافا سكريبت ليست نفس الشيء مثل جافا. لا ترتبط جافا سكريبت وجافا على الإطلاق ، بغض النظر عن الاسم (الذي تم اختياره لأسباب تسويقية). جافا سكريبت مضمنة في متصفح الويب الخاص بك ، كروم ، فايرفوكس ، إنترنت إكسبلورر ، سفاري ، وأوبرا كلها لديها محركات جافا سكريبت الخاصة بها. إنها ليست أداة توصيل غير آمنة تنتجها شركة واحدة ، مثل جافا. جافا سكريبت ليست التهديد الأمني ​​الكبير الذي كانت جافا.

    لماذا يريد الناس تعطيل جافا سكريبت?

    هناك مجموعة فرعية صغيرة ولكنها صوتية من المستخدمين تعمل على تعطيل جافا سكريبت. كثير من هؤلاء الناس يفعلون ذلك بسبب فائدة أمنية متصورة. كانت هناك بعض الثغرات في المتصفح التي تم استغلالها عبر JavaScript. ومع ذلك ، فإن هذا غير شائع للغاية ، وقد تم تصحيح ثغرات الأمان النادرة في محركات جافا سكريبت بسرعة كبيرة. تستخدم معظم مواقع الويب جافا سكريبت ، وهو ما يجعل الويب المتاح لدينا اليوم ممكنًا.

    يمنع تعطيل جافا سكريبت أيضًا بعض أنواع الإعلانات من التحميل. نحن لا نشجع على منع الإعلانات ، ولكن إذا كان لابد من ذلك ، فهناك طرق أفضل للقيام بذلك من تعطيل جافا سكريبت تمامًا.

    أخيرًا ، سيؤدي تعطيل جافا سكريبت إلى استهلاك وحدة معالجة مركزية وذاكرة وصول عشوائي (RAM) أقل على جهاز الكمبيوتر الخاص بك ، وهذا أمر متوقع. إذا قمت بتشغيل شيء أساسي ، فستحتاج إلى موارد أقل. ولكن إذا كان جهاز الكمبيوتر الخاص بك قديمًا جدًا بحيث لا يمكنه التعامل مع مواقع الويب الحديثة ، فقد يكون الوقت قد حان لترقيته مع تحسن الويب ، يحتاج إلى المزيد من الموارد لفعل ما يفعله ، تمامًا مثل أي برنامج آخر على جهاز الكمبيوتر الخاص بك.

    المشكلة: تعطيل JavaScript يكسر الكثير من الويب

    لسوء الحظ ، كل ذلك يبدو جميلاً ، لكنه أكثر من متاعب مما يبدو. إذا تم تعطيل جافا سكريبت ، فلن تعمل العديد من مواقع الويب بشكل صحيح. ينطبق هذا بشكل خاص على تطبيقات الويب مثل Gmail و Facebook ومُحرر مستندات Google ، ولكنه ينطبق أيضًا على مواقع الويب الأخرى أيضًا (بما في ذلك المواقع الإخبارية مثل تلك التي تقرأها الآن). قد يؤدي تعطيل جافا سكريبت إلى كسر القدرة على تسجيل الدخول أو نشر التعليقات أو طلب المحتوى بشكل ديناميكي ، والذي أصبح شائعًا بشكل لا يصدق على الويب اليوم.

    على سبيل المثال ، عند إجراء بحث على صور Google ، يمكنك الاستمرار في التمرير لعرض المزيد من الصور دون الاضطرار إلى إعادة تحميل الصفحة. تستخدم Google جافا سكريبت لطلب صور جديدة ديناميكيًا وإضافتها إلى الصفحة الحالية. عندما تنقر على صورة ، سترى نافذة منبثقة أكبر في هذه الصورة. لن تضطر إلى الانتظار حتى يتم تحميل صفحة ويب جديدة - كل ذلك يحدث على صفحة الويب الحالية بدون أي أوقات تحميل غير معقولة.

    إذا قمت بتعطيل JavaScript ، فسيتعين عليك النقر فوق "التالي" مرارًا وتكرارًا لعرض المزيد من الصور. عندما تنقر على صورة ، يجب عليك تحميل صفحة جديدة بالكامل. تتطلب الواجهة الأصغر أعلاه استخدام جافا سكريبت لجعل ميزاته المتنوعة تعمل.

    هذا مثال واحد فقط - العديد من الميزات الأخرى على مواقع الويب تستخدم JavaScript. بعض مواقع الويب لا توفر حتى صفحات احتياطية تعمل بدون JavaScript.

    إذا قمت بتعطيل JavaScript ، فقد لا تتمكن من استخدام ميزات معينة على موقع ويب. في حالات أخرى ، قد ينفصل موقع الويب تمامًا ، أو أن تكون عالقًا باستخدام إصدار قديم للغاية من الصفحة. على سبيل المثال ، يوفر Gmail وضع HTML عاديًا بسيطًا للأشخاص الذين يعانون من تعطيل جافا سكريبت.

    NoScript يهدف إلى جعل تعطيل جافا سكريبت أسهل ... لكنه لا يزال من المتاعب

    يتوفر لدى متصفحات الويب الحديثة خيار تعطيل JavaScript تمامًا ، تمامًا كما يتوفر بها خيار تعطيل الصور وميزات الويب الأخرى. في Chrome ، ستجد ذلك ضمن الإعدادات> الخصوصية والأمان> إعدادات المحتوى> جافا سكريبت. يمكنك السماح أو حظر بعض المواقع بشكل فردي هنا إذا كنت تفضل عدم حظر JavaScript على كل موقع واحد.

    خيارات Firefox أكثر محدودية ، لذلك فهي تتطلب وظيفة إضافية مثل NoScript لمزيد من التحكم الدقيق. ينشئ NoScript اختصارًا يسمح لك بتمكين JavaScript بشكل انتقائي على مواقع ويب معينة ، بدلاً من حظره في كل مكان. كما يدعي أيضًا حظر المكونات الإضافية مثل الفلاش وجافا ، على الرغم من عدم السماح بجافا في المتصفحات بعد الآن ، ويحتاج الفلاش إلى السماح به يدويًا على كل موقع تزوره بشكل افتراضي.

    إليك الشيء: قد يبدو NoScript وكأنه حل وسط مناسب ، حيث يمكنك السماح لـ JavaScript بالمواقع التي تزورها بانتظام. لكنه لا يزال يكسر معظم الويب بشكل افتراضي ، ويتطلب الكثير من الجهد لإدارة دقيقة للصفحة البيضاء الخاصة بك. يستخدم الكثير من الإنترنت جافا سكريبت التي ستعثر عليها باستمرار عبر مواقع الويب التي لا تعمل بشكل صحيح حتى تقوم بوضعها في القائمة البيضاء. إذا انتهى بك الأمر إلى إدراج معظم المواقع التي تزورها لتضيفها إلى العمل ، فما الفائدة من استخدام NoScript في المقام الأول?

    من المحتمل أنك لا تحتاج إلى تعطيل جافا سكريبت

    مع أخذ ذلك في الاعتبار ، نوصي بعدم تعطيل جافا سكريبت ، إلا إذا كان لديك سبب جيد بالفعل (مثل أن وظيفتك تتطلب ذلك). إنها لغة مستخدمة على نطاق واسع تجعل الويب على ما هو عليه اليوم ، مما يسمح لمواقع الويب أن تكون أكثر استجابة وديناميكية وتفاعلية. يؤدي تعطيل جافا سكريبت إلى إعادة مواقع الويب إلى وقت كانت فيه مستندات بسيطة دون أي ميزات أخرى. في حين أن بعض الناس قد يتوقون إلى العودة إلى ذلك الوقت ، فإن هذا ليس شبكة الويب التي نعيشها بعد الآن ، ومعظم الناس لا يحتاجون إلى اتخاذ مثل هذا الإجراء الجذري لمصلحة صغيرة متصورة.

    من المؤكد أنه كانت هناك بعض الحالات التي كان يمكن فيها تعطيل جافا سكريبت تعطيل ثغرة أمنية جديدة ، ولكن تلك كانت نادرة وثابتة بسرعة.

    في الوقت نفسه ، كانت هناك حالات أخرى تم فيها استغلال المتصفحات نفسها ، ولم يكن تعطيل جافا سكريبت مفيدًا. للحماية من مثل هذه الهجمات ، يمكننا التوقف عن استخدام المتصفحات بالكامل ، وتنزيل ملفات HTML لصفحة الويب وقراءتها يدويًا في محرر نصوص. لكننا لا نفعل. إن الخطر الضئيل لاستخدام متصفح الويب بدلاً من محرر النصوص يستحق التحسين الهائل في سهولة الاستخدام الذي يقدمه المتصفح. وينطبق الشيء نفسه على جافا سكريبت - تركه ممكنا هو خطر صغير جدا للحصول على فائدة كبيرة جدا.

    بالطبع ، متصفحك هو لك. لديك القدرة على التحكم في ما تفعله ، حتى يمكنك تعطيل جميع الصور بالكامل وتصفح الويب بتنسيق نصي ، إذا كنت تريد ذلك. يمكنك تعطيل Flash بالكامل وعدم مشاهدة مقاطع الفيديو عبر الإنترنت مطلقًا. يمكنك استخدام متصفح وضع النص مثل w3m في الجهاز بدلاً من استخدام متصفح رسومي. لكن هل انت?


    يكون الاختيار في النهاية متروك لك ، ولكننا نوصيك بترك جافا سكريبت ممكّنة ولا تقلق بشأنه. حياتك ستكون أسهل بكثير. فقط حافظ على تحديث المتصفح الخاص بك وقم بتشغيل بعض البرامج الجيدة لمكافحة البرامج الضارة وستكون آمنًا جدًا.