أجري تجربة على Meta منذ وقت سابق اليوم، حيث تحصل على تغذية راجعة لمسية عند الإعجاب (أو إلغاء الإعجاب) بنشر ما.
نستخدم واجهة برمجة التطبيقات للاهتزاز، ومن خلال كشف الميزات، نطلب من الجهاز الاهتزاز حيث تكون هذه الميزة متاحة. كما تحترم إعدادات جهازك (أي أن الأجهزة التي تم تعطيل الاهتزاز فيها لا تهتز عند الإعجاب).
تم تنفيذها حاليًا كمكون بسيط لـ #theme-component، فقط لاستكشاف الإمكانيات.
كل الطاقة الاهتزازية التي تشعها تخلق النتائج والتجارب والأحداث في حياتك. عندما يعكس اهتزازكحبك وثقتك وقبولك لذاتك، تصبح مغناطيسًا للآخرين الذين يعملون على نفس التردد.
أول شيء هو الشعور العام للمستخدم تجاهها، مثل التحقق مما إذا كان لدى أي شخص في المجتمع النشط مشاعر قوية مؤيدة أو معارضة لها.
تجربة أخرى كانت تحديد مدى إدراكها، حيث قمت بنشر التجربة دون إخبار أي شخص وانتظرت حتى يكتشفها أحدهم.
أخيرًا، امتلاك القدرة على نشر شيء مثل هذا في دقائق، والعيش معه أثناء استخدامه لفترة من الوقت، يمنحك الوقت ليس فقط للرد الفوري على فكرة، بل لتجربتها فعليًا. هكذا اكتشفت أنها كانت تشعر بأنها متأخرة جدًا على هاتفي.
أشعر بقليل من الحرج لطرح هذا السؤال، لكن هل من المفترض أن يعمل هذا أيضًا في متصفحات أخرى غير فايرفوكس؟ لا أحصل على هذه الملاحظات في سفاري/نظام تشغيل iOS.
لا يحتوي Safari على متصفحات أخرى، بل هو مجرد واجهات لـ Safari. تفرض Apple حظرًا على محركات المتصفح، والمتصفحات الأخرى هي مجرد واجهات مختلفة تستخدم عرض Safari (Webview)، ولا يمكنها إضافة أو إزالة واجهات برمجة التطبيقات الخاصة بالعرض أو JavaScript.
هه. المشكلة هي أنه لا ينبغي عليهم إيقاف الاهتزاز للجهاز بأكمله من أجل جزء صغير من موقع واحد فقط. لدى فيسبوك خيار مشابه قمت بإيقافه منذ سنوات. أنا أحب بعض الاهتزاز، لكن أفضل أن يطلب الموقع الإذن أولاً قبل التلاعب بهاتفي جسديًا، كما تعلمون؟ أو على الأقل أن يكون هناك خيار لإيقافه.
أنا من الجانب التقني الدقيق، ولن أرغب أبدًا في أن يقوم أي موقع بتحريك هاتفي. كما لا أريد أن تصدر المواقع أي ضوضاء ما لم أوافق صراحةً على ذلك. في الواقع، أنا مندهش جدًا من أن تكون هذه الخاصية المتعلقة بالاهتزاز موجودة. فهي غير موجودة في نظام iOS، وأنا أستخدم هاتفًا من Apple، لذا كنت صامتًا إلى حد كبير بشأن هذه الميزة.
مكونات الثيم لدينا لا تملك آلية لتخزين الحالة لكل مستخدم، بل يمكننا تخزينها فقط على مستوى الجهاز. خياراتنا هنا هي:
تزويدك بمكون يمكن أن يكون هذا الخيار معطلًا افتراضيًا إذا رغبت، مع خيار الموافقة/الرفض على مستوى الجهاز (عمل بسيط، ربما ساعة واحدة من العمل).
إنشاء إعداد أساسي جديد للمستخدم مع افتراض محدد هنا. (عمل أكبر قليلاً، ربما 4 ساعات من العمل).
@codinghorror ما هي آراؤك في هذا الشأن، هل تفضل الخيار 1 أم 2؟