it-swarm.asia

هل يمكننا تجاهل الزوار دون تمكين JavaScript؟

إذا كنت قد طورت موقع ويب يستند إلى JavaScript ، فهل من المفيد القيام بالعمل الإضافي لجعله في متناول الزوار الذين لم يتم تمكين JavaScript عليه؟

  • ما هي نسبة الزوار في هذا الموقف؟
  • ما المتصفحات التي تؤثر عليها بشكل خاص؟
  • هل أجهزة جافا سكريبت ممكّنة؟
22
Tim Murphy

وفقًا لـ http://visualrevenue.com/blog/2007/08/eu-and-us-javascript-disabled-index.html ، البيانات التي تم جمعها في عام 2007 ، 1.04٪ تم تعطيلها في الاتحاد الأوروبي ، و 3.05 ٪ لديهم تعطيل في الولايات المتحدة. البيانات قديمة إلى حد ما ولكن إذا نظرت إلى الاتجاه الذي تم تحديده في الفترة من 2006 إلى 2007 ، فإن عدد الأشخاص الذين تم تعطيلهم سينخفض. الآن يمكن أن تكون الأرقام أقل.

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

بشكل عام ، لن أقلق بشأن جعل الإصدار الرئيسي من موقعك يعمل بدون JavaScript. يدرك معظم الناس أنه من أجل الحصول على تجربة غنية على الويب ، فهم يحتاجون إليها.

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

13
Ben Hoffman

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

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

أو خذ Stack Overflow أو موقع Stack Exchange آخر. الشيء الرئيسي هو تصفح وطرح الأسئلة والإجابة عليها. كنت تريد أن تعمل بدون جافا سكريبت. ربما يتعين على المستخدم كتابة Markdown يدويًا لأن المحرر لا يعمل ، أو ربما لا يعمل التصويت ، ولكن لا يزال بإمكان المستخدم أداء الوظيفة الرئيسية للموقع.

في نهاية اليوم ، لدينا جميعًا موارد محدودة ومواعيد نهائية. ربما لا يستحق التأكد من أن الموقع بأكمله يعمل بدون جافا سكريبت ، لذلك استثمر الوقت الذي ستحصل فيه على أقصى مكافأة.

5
Jim OHalloran

تريد أن تكون حذرا مع هذا الخط من التفكير. حتى عدد قليل من الناس ما زال بإمكانهم الترجمة إلى عدد كبير من الزوار. لقد قرأت أن الأجهزة المحمولة لا تعمل جافا سكريبت لأن ذلك سيستهلك المزيد من طاقة البطارية.

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

2
Grant Palin

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

1
dzollman

لدي صفحتان ، الصفحة X ، وهي عارض صور يستند إلى JavaScript ، وصفحة Y ، وهي طفرة يتم توجيه المستخدم إليها من خلال كتلة <noscript> في الصفحة X مثل هذا:

<noscript>
<meta http-equiv="REFRESH" content="0;url=page-y">
</noscript>

بالنسبة إلى المتصفحات المختلفة ، تبدو النسبة المئوية لعناوين IP الفريدة التي يتم إرسالها إلى الصفحة Y بواسطة <noscript> القسم كما يلي:

 جافا سكريبت المستخدم معطلة 
 Firefox 7.7٪ 
 MSIE 22.7٪ 
 Opera 5.7٪ 
 Chrome 12.1٪ 

(يعتمد هذا على أعداد منخفضة جدًا من الزيارات ، لكنها البيانات الوحيدة المتوفرة لدي.)

★ في حالة اهتمام أي شخص ، يكون ذلك من سلسلة من استعلامات SQLite في قاعدة بيانات السجل مثل ما يلي:

select count (ip_address_id) from 
(select distinct ip_address_id from hit, user_agent, page, referrer 
where hit.user_agent_id = user_agent.user_agent_id
and hit.page_id = page.page_id
and referrer.referrer_id = hit.referrer_id
and referrer like '%page-x%'
and page like '%page-y%'
and user_agent like '%Android%');
0
delete