التوافق مع الإصدارات السابقة للمتصفحات القديمة

في وقت سابق، عندما كنت أحاول تحديد السياسة بشأن هذا، عثرت على سلسلة TidBITS بخصوص هذا الموضوع. لم أدرك أن موظفي TidBITS يستخدمون Discourse، ولكن يا إلهي، الحديث عن تغيير الأمور في مجتمع Apple بقرارات عملاء مدعومة مثل هذه (TidBITS مؤسسة إلى حد ما بين مستخدمي Apple منذ فترة طويلة جدًا). أوه.\n\nDiscourse removing support for old browsers? - TidBITS Talk - TidBITS Talk

3 إعجابات

لم تصنع Apple جهازًا مقيدًا بنظام iOS 14 على الإطلاق، حيث يمكن تحديث كل جهاز قادر على تشغيل iOS 14 إلى iOS 15.

5 إعجابات

نعم، أتفق. ومع ذلك، أنا شخصياً لن أقوم أبداً بترقية جهاز فقط لموقع ويب أو تطبيق ويب معين (إلا إذا كان يدفع فواتيري، بالطبع). هذا الموقف هو نوع الشيء الذي يزعجني مع عقلية “فقط قم بالترقية”.

لذا نعم، يجب على أي شخص يمكنه تثبيت iOS 15 على جهازه الترقية. في بعض الأحيان لا يكون الأمر بهذه السهولة، تذكر أن هناك الكثير من التطبيقات في العالم، وليس فقط تطبيق Safari أو Discourse.

إعجاب واحد (1)

ماذا عن استخدام شيء مثل discourse hub/connect وما إلى ذلك.. هل يمكن لـ ap بطريقة ما أن يتم تصنيعه لخداع الأشياء إذا لزم الأمر؟ على غرار كيف أتذكر في dos يمكنك استخدام was it ver لجعل برنامج يعمل يحتاج إلى إصدار نظام تشغيل مختلف؟

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

إعجاب واحد (1)

هذه مشكلة أكبر مع الشركات المنغلقة مثل Apple التي تساهم بشكل كبير في النفايات الإلكترونية بسبب التقادم المخطط له.

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

3 إعجابات

هذه ليست المشكلة يا دان. لست متأكدًا من سبب مهاجمتك لشركة Apple. بصراحة، يمكن للأجهزة التي يزيد عمرها عن 5 سنوات تلقي تحديث مدعوم لنظام iOS.

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

إعجابَين (2)

أنا لا أهاجم Apple على الإطلاق. أما بالنسبة لوالديك، فأنا أفهم ما تقصده بشأن الأجيال الأكبر سنًا التي لا تتقبل التغيير. ومع ذلك، فمن المحتمل أن يكون والداك ووالدي قد استخدما لينكس دون علمهما بذلك، مثل معظم السكان. يمكن تخصيص سطح مكتب لينكس بحيث قد لا يدرك المستخدم النهائي أنه لا يستخدم نظام التشغيل، حيث أن الواجهة تحاكي الشعور والمخططات الاسمية. ولكن نعم، حتى في هذه الحالة، يفضل الكثيرون عدم التغيير. ما زلت أواجه صعوبة في جعل والدتي تستخدم خدمة “عند الطلب” (On Demand) ونتفليكس وحتى جهاز تسجيل الفيديو الشخصي (PVR) دون أن أقوم بذلك لها في كل مرة.

إذا كان نظام iOS قادرًا بالفعل على تحديث الأجهزة القديمة، فهذا خطأ Apple لعدم تسهيل ذلك. ومع ذلك، هذا ليس جزءًا من تسويقهم. يشبه الأمر كيف كانت أنظمة تشغيل Windows غالبًا قادرة على تعديل التثبيت للعمل على أجهزة “غير مدعومة”.

إعجاب واحد (1)

نقاط وجيهة يا دان. كما كتب @codev بخصوص مستخدمي الموقع:

لقد قام بإقصاء مستخدمة تعتني بزوجها ولم يكن لديها وصول إلى لوحة الرسائل إلا من خلال جهاز آيباد لم يعد يتلقى تحديثات iOS/Safari، ومؤخرًا مستخدم آخر لديه جهاز Chromebook قديم لا يمكنه تحديث Chrome إلى إصدار متوافق.

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

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

أعتقد أن هذه هي النقطة المحبطة هنا، فالأشخاص الذين هم المستخدمون النهائيون لـ Discourse ينظرون إلى المواقع المستضافة بواسطته على أنها مواقع اتصالات (محتوى يعتمد على النص الغني) وليس كشيء أعلى أداءً. في أقصى الحدود، لا ينبغي لمستخدمي Discourse أن يحتاجوا إلى وحدة معالجة رسومات (GPU) يومًا ما لاستخدام الموقع. إذا أراد مطورو Discourse دفع الحدود، فسأطلب من الأشخاص التراجع وتقييم الهدف في كيفية استخدام Discourse - بالإضافة إلى جانب الإنصاف في النظر إلى تركيبة المستخدمين ووسائلهم للحصول على أحدث التقنيات. أنا مع تعزيز مستوى من التكنولوجيا يكون حاليًا وآمنًا وموثوقًا. على الرغم من أنني أريد أيضًا استخدام وتعزيز التكنولوجيا التي يمكن لأي شخص في تركيبة المستخدمين الخاصة بي الوصول إليها ولا تسبب عبئًا في المطالبة بـ “الأحدث والأفضل”، وإلا فإن التوفر ضئيل أو معدوم. لا أريد أيضًا استخدام شيء مثل phpBB أو أي خيار أقل من المرغوب فيه، ومع ذلك يجب أن نفكر في من يمكنه الوصول إلى المحتوى وما نتوقعه من المجتمع للمشاركة (خاصة لأولئك الذين يشاركون في مواقع يكون فيها المستخدمون غير تقنيين). بالعودة إلى التفكير في شخص مثل والدتي أو والدي، قد يكونون مستخدمين لـ Discourse على الرغم من أنهم ليسوا المستخدمين الأكثر تقنية. هل Discourse مخصص فقط للعقول التقنية، أم أنه أقرب إلى “التصميم للجميع؟” (سؤال بلاغي)

4 إعجابات

للأسف، يمكن قول الشيء نفسه مباشرة عن Apple لدعم متصفحات الويب التابعة لجهات خارجية بشكل صحيح والتي لا تحتاج إلى استخدام Webkit الخاص بـ Apple والذي يرتبط بنظام iOS معين.

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

Top 5 Chromebook Web Browsers 2024 [Ranked & Reviewed] - Alvaro Trigo's Blog.

أتفق مع ذلك، بدلاً من ذلك يمكن لـ Discourse دعم المتصفحات القديمة. ومع ذلك، قد تكون هناك مشاكل أمنية نتيجة لذلك.

هذا أيضًا حيث يمكن لتطبيق Discourse مثل Hub/connect وما إلى ذلك، أن يملأ الفجوات. حتى متصفح خدمة ويب مشابه لفكرة Tor قد يكون حلاً بديلاً.

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

المشكلة مع الأنظمة المغلقة جزئيًا مثل سياسة متصفح Discourse Meta بشأن نهاية العمر الافتراضي أو فكرة Apple و Chromebooks عن الأجهزة “التي يمكن التخلص منها” هي في جزء منها متشابهة. لا ينبغي لنظام التشغيل أن يمنع الأطراف الثالثة تمامًا من تقديم أشياء بسيطة مثل تثبيت متصفحات تابعة لجهات خارجية.

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

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

إعجاب واحد (1)

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

  • ماذا يمكن للشخص أن يفعل، إذا كان يمتلك جهازًا قديمًا ويحتاج إلى استخدام منتدى Discourse
  • ماذا يمكن لمسؤول المنتدى أن يفعل، لزيادة توفر مثيل Discourse الخاص به إلى أقصى حد
  • ماذا يمكن لـ Discourse ومطوريه أن يفعلوه، للمساعدة في توسيع التوافق
  • ماذا يمكن لطرف آخر أن يفعله، لمساعدة مستخدمي الأجهزة القديمة على الاستفادة من Discourse

(أستخدم جهاز Chromebook قديمًا، لم أعد قادرًا على الوصول إلى Discourse بعد، ولدي جهاز iPad قديم، لم يعد قادرًا على الوصول إلى Discourse.)

11 إعجابًا

لقد أثرت هذه المسألة مؤخرًا لنظام iOS 12 (جهاز iPad Air الأصلي في حالتي) في موضوع آخر. المشكلة لهذا الجيل من WebKit هي أن Discourse أضافت متطلبًا لبعض وظائف JavaScript غير الموجودة في WebKit القديم.

الفحص الذي تجريه Discourse ليس مقارنة بسيطة لرقم الإصدار ولكنه فحص لوجود الروتين.

قد تكون طبقة ترجمة تنفذ الوظائف المفقودة طريقة للقيام بذلك - بعض من أشياء Python “من المستقبل”.

إعجابَين (2)

أحد الحلول البديلة الممكنة التي تم اقتراحها في مناقشة أخرى حول هذا الموضوع هو مساعدة المستخدمين الذين لا يمكنهم الوصول إلى المنتدى مباشرة على التفاعل بشكل أكبر عبر البريد الإلكتروني. يمكن أن يشمل ذلك مساعدتهم في تعيين فئات مختلفة على “المراقبة” أو تمكين وضع القائمة البريدية.

9 إعجابات

للتسجيل، لا تزال أجهزة iPad التي تعود إلى أواخر عام 2015 تتلقى أحدث تحديثات iPadOS.

أما بالنسبة لقيود WebKit، يبدو أن Google و Mozilla تعتقدان أنه سيتم رفعها في المستقبل القريب.
https://9to5mac.com/2022/12/13/apple-mulls-opening-browser-engine-nfc-and-more-to-third-party-apps/
https://9to5mac.com/2023/02/07/new-iphone-browsers/
https://9to5mac.com/2023/02/14/mozilla-firefox-without-webkit-iphone/

بالنسبة لهذا المستخدم الذي لديه جهاز Chromebook، هل تعتقد أنه قد يمتلك المهارات التقنية لتركيب محرك أقراص USB باستخدام ChromeOS Flex وتثبيته على جهاز Chromebook الخاص به؟ :thinking:

@codev، تمالك نفسك! :grinning:

4 إعجابات

من الناحية التكتيكية، قد يكون لديك إجابة جيدة هنا: كيف يمكن للأشخاص الذين لديهم أجهزة قديمة تشغيل برامج جديدة بما يكفي لمواصلة استخدام Discourse.

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

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

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

(جهازي iPad الخاص بي يعود تاريخه إلى عام 2012، على ما أعتقد. لا يزال يعمل بشكل جيد للغاية للعديد من الأغراض وليس لدي أي نية لاستبداله. ربما يمكن للمرء أن يجادل بأن جهازًا عمره 10 سنوات قديم بما يكفي ليتم إسقاطه من المسار المدعوم. ولكن نظرًا لأن عروض Apple باهظة الثمن وقوية، فسيكون هناك أشخاص يستخدمون الأجهزة القديمة، لفترة طويلة.)

إعجابَين (2)

لا أعتقد أن الناس لديهم فهم كامل لنطاق “أبسط” هنا نظرًا لثراء Discourse.

  • تسجيل الدخول عبر البريد الإلكتروني
  • تسجيل الدخول عبر Google/Twitter إلخ
  • تسجيل الدخول عبر DiscourseConnect
  • المصادقة الثنائية
  • تخفيفات الروبوتات التلقائية أثناء تسجيل الدخول

وما إلى ذلك…

وهذه مجرد صفحة تسجيل الدخول.

نعم، بناء حل جديد “ظل” للقراءة والكتابة من Discourse لـ IE6 و Lynx ممكن تقنيًا، ولكن كمية الهندسة اللازمة لتحقيق ذلك هائلة نظرًا للكم الهائل من التعليمات البرمجية التي سيتعين تشعبها وإعادة كتابتها وصيانتها بشكل مزدوج.

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

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

12 إعجابًا

حسنًا، هذا مثال متطرف للغاية. أفترض أن التركيز هو على سبيل المثال على iPhone6 بدلاً من Lynx.

ربما يكون iPhone 6 مخاطرة كبيرة. وبعد عام أو نحو ذلك، يبدأ هاتفي 7 في أن يكون مخاطرة. ولكن لا يمكنك تجاوز حقيقة أن الأجهزة التي لا تدعمها Apple لا تزال آمنة إلى حد ما. وسياسة الدعم الخاصة بـ Apple تختلف أو يجب أن تختلف عما لدى CDCK.

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

لكن شيئًا واحدًا أعرفه - الوضع الذي تقول فيه شركة كبيرة ذات أموال كبيرة لعملائها الذين يحتاجون إلى الدعم أن عليهم دفع 500+ دولار وشراء جهاز أحدث لتسجيل الدخول إلى منتدى الدعم سيكون… شيئًا ما. ولا، أنا لا أشير إلى CDCK ولكن إلى العملاء المستضافين لـ CDCK.

بالإضافة إلى ذلك… لا أعرف ما إذا كان القلق بشأن كيفية ومتى يتم دعم جهاز المستخدم أم لا يمثل مشكلة حقيقية - ليس لدينا أرقام لذلك. لكنها ليست مسألة IE6 أو Lynx، هذه حقيقة :wink:

إعجابَين (2)

في الواقع، بصفتي شخصًا يدعم بعض الأشخاص الذين يعانون من مشاكل في إمكانية الوصول ويستخدمون Lynx كمتصفحهم اليومي، يمكنني أن أؤكد لك أن الأمر مهم.

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

لن أخوض في الرعب المطلق المتمثل في الاضطرار إلى تعديله للعمل على مثيل يحتوي على تسجيلات الدخول Discord و Patreon و Google و Facebook و Github وتسجيلات الدخول القياسية لـ Discourse ممكّنة.

بالنسبة لي هناك حجتان مختلفتان جدًا هنا.

  1. لا يزال نظام iOS 12 يتلقى تحديثات أمنية من Apple. هل يمكن لـ CDCK دعمه؟

  2. ماذا عن المتصفحات القديمة التي لم تعد تتلقى أي إصلاحات أمنية.

مع (1) أنا أكثر تعاطفًا بكثير، ومع ذلك فإن Apple لا تسهل الأمر علينا. لا نعرف ما إذا كانت Apple ستنقلها إلى المربع الأحمر، غدًا، العام المقبل، أو بعد 5 سنوات. دعم هذا سيكلف CDCK مبلغًا كبيرًا، إنه ليس تغييرًا مجانيًا.

مع (2) أنا أقل تعاطفًا بكثير، نظرًا لأنك في ورطة خطيرة جدًا جدًا وتشجيع التدخين ليس استراتيجية رائعة.

4 إعجابات

لا بأس في الاعتراف بأن ديسكورس لا يمكن أن يكون كل شيء لجميع الناس.

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

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

إعجابَين (2)

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

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

التحديث الذي طبقته قبل أسبوعين أوقف عمل أجهزة Chromebook الخاصة ببعض الأشخاص. الشخص الذي تمكنت من التحدث معه وتقديم الدعم الفني له كان لديه Toshiba Chromebook 2. لا أعتقد أن اقتراح Chrome OS Flex سينجح لأنه يبدو أنه يجب تفكيك جهاز Chromebook لتثبيته (إزالة برغي للقراءة فقط أو شيء من هذا القبيل). لقد سألتها للتو عما إذا كان بإمكانها محاولة تثبيت Opera لجهاز Chromebook ومعرفة ما إذا كان يعمل عليه. هي تفهم أن الجهاز لن يتلقى تحديثات أمنية، ولكن نظرًا لأن مواقع الأخبار وصفحات الجمعيات والمدونات التي تقرأها لا تزال تعمل، فهي لا تفهم لماذا لا تعمل لوحة الرسائل.

لقد اقترحت وضع القائمة البريدية، ولكن بالنسبة لهذا المستخدم تحديدًا، غالبًا ما يرسل رسائل خاصة للمستخدمين بعد النشر، لذا فهو لا يعمل بشكل جيد. إذا ساءت الأمور، قد أطلب منهم إرسال جهاز Chromebook الخاص بهم إليّ لمحاولة حل Chrome OS Flex.

يبدو أن Apple و Google لا توفران قوائم سهلة القراءة للأجهزة التي لم تعد تتلقى تحديثات أمنية. عدم السماح للمستخدمين بتثبيت نظام التشغيل الخاص بهم بسهولة بعد نهاية العمر الافتراضي هو أمر سيء للغاية لقابلية الإصلاح ومنع التخلص من الأجهزة.

8 إعجابات