هذا هو نوع الروليت الروسي الذي يجعل متجر Chrome الإلكتروني المطورين يلعبونه. البعض محظوظ ، ومن خلال المشاحنات الطويلة وألعاب التخمين ينتهي بهم الأمر إلى الإشراف - كما كان الحال مع Pushbullet . البعض الآخر أقل حظًا - لقد قطعوا الأكسجين... كنا من بين الخاسرين: في 11 يونيو تم إخراجنا من السوق. العمل على وشك الموت ، ومصيره يقرره أناس يرفضون الاتصال بنا.
امتدادنا هو أداة لإنشاء بيئة يمكن الوصول إليها عبر الإنترنت ؛ يسمح للأشخاص الذين يعانون من إعاقات أو إصابات حركية باستخدام التحكم الصوتي بدلاً من الماوس ولوحة المفاتيح عند استخدام المتصفح. نحن نعمل بأمانة: لا توجد إعلانات ولا تنزيل بيانات - مجرد خيار شفاف بين الإصدار المجاني والاشتراك المدفوع. التصنيف 4.7 ، عدد المستخدمين النشطين في الأسبوع حوالي أربعة آلاف. لقد استثمرنا ثلاث سنوات من خدمة الاتصال للاتصال في هذا المنتج.
في 26 مايو تم إعلامنا بأننا انتهكنا القواعد على النحو التالي:
« », :
- , ;
- , , ;
- « », , .
, , , , . .
كان: مصحح الأخطاء ، الإشعارات ، علامات التبويب ، activeTab ، tts ، التخزين ، التخزين غير المحدود ، إذن المضيف
الآن: علامات التبويب ، مصحح الأخطاء ، الإخطارات ، tts ، التخزين ، إذن المضيف
في 16 يونيو ، تلقينا إشعارًا جديدًا يفيد بأن التطبيق قد تم رفضه ، ولكن الآن على آخر مختلف السبب. بدا لنا الخطاب مشجعًا: فقد قال إن النسخة السابقة التي كانت خاضعة للإشراف ستبقى في السوق ، نحتاج فقط إلى تصحيح الوصف. كانت المشكلة أن الإصدار السابق تم رفضه أيضًا بسبب مشكلة الأذونات. لذلك ، لا يزال امتدادنا معروضًا في السوق بصفحة 404.
نص إلغاء الاشتراك:
Cقررنا أن هذه علامة جيدة: فهذا يعني أننا على الأقل فعلنا كل شيء بشكل صحيح مع الأذونات. وهذه مسألة ذات أهمية قصوى - إذا بدأنا في تقليص قائمة الأذونات بشكل أكبر ، فسيتعين علينا تقليص قدرات المنتج بشكل خطير ، بما في ذلك تلك التي لا يمكن لمستخدمينا الاستغناء عنها.
, , .
, , .
لم نفهم حقًا أين رأى الوسطاء إساءة استخدام الكلمات الرئيسية ، ولكن كان هناك بالفعل الكثير من الكلمات بشكل عام ، لأن الوصف تضمن التسلسل الزمني للتغييرات حسب الإصدار. وفقًا لذلك ، أزلنا هذا الجزء ، وتم تقليل الوصف بنسبة تسعين بالمائة. ها هي النسخة المعدلة .
في 17 حزيران (يونيو) ، تلقينا خطاب رفض للسبب نفسه - البريد العشوائي والإعلان في المتجر. في هذه المرحلة ، توقفنا عن فهم أي شيء على الإطلاق وبدأنا في ضغط الوصف إلى أقصى حد. ربما لم يعجبهم حقيقة أننا أشرنا إلى مواقع محددة تم تصنيع الأدوات من أجلها (Gmail و Google Sheets و Reddit و Hacker News)؟ لدينا مكونات إضافية في الامتداد ، والتي توفر وظائف خاصة لهذه الموارد. حسنًا ، على سبيل المثال ، توجد أوامر خاصة لـ Gmail مثل "الكتابة" و "الرد" و "الرجوع إلى البريد الوارد" وما إلى ذلك. ربما لم يتعمق الوسطاء بشكل خاص.
سرعان ما تخلصنا من الأشياء غير الضرورية من النص حتى بقي شيء من هذا القبيل .
هذا الصباح ، 18 يونيو ، تلقينا رسالة سعادة أخرى من متجر Chrome. هذه المرة ، لم يتم التطرق إلى موضوع الرسائل غير المرغوب فيها والإعلان ، لكننا عدنا إلى حيث بدأنا - تم رفضنا بسبب الأذونات. كيف رجعنا إلى وضع البداية؟ بعد كل شيء ، قمنا بإجراء تغييرات على الوصف فقط ، ولم يتم تحميل حزم جديدة بأذونات جديدة. نوع من الهراء.
نحن في حيرة تماما. حاولت الاتصال بدعم مطوري Chrome ولكن لم تحصل على رد. لا أحد يخبرنا أي من الأذونات تعتبر زائدة عن الحاجة للتوسيع. لقد قمنا نحن أنفسنا بتحليل كل منها بعناية وتوصلنا إلى استنتاج مفاده أنها كلها ضرورية للغاية للعمل.
تنتهي جميع رسائل إدارة Chrome بهذه الكلمات:
قد تؤدي الانتهاكات المنتظمة أو الجسيمة لسياسات سوق Chrome الإلكتروني إلى تجميد حساب المطور الخاص بك أو منعه من استخدام النظام الأساسي.بعد ثلاث سنوات من الجهود لجعل Chrome أكثر سهولة ، فإن هذا الموقف المجهول وغير الإنساني من إدارة المتجر صادم. فيما يلي قائمة بالأذونات التي نطلبها. في رأينا ، تمليها جميعًا متطلبات الوظيفة البحتة.
نوافذ التبويب
يسمح لنا إذن activeTab بالانتقال إلى علامة التبويب التي نقر المستخدم منها على أيقونة الامتداد. لكن هذا لا يكفي لاحتياجاتنا. تخيل: يقوم المستخدم بتشغيل امتداد بالنقر فوق رمز ثم يقول "علامة التبويب التالية" للانتقال إلى علامة تبويب مجاورة في نفس النافذة. في هذه الحالة ، بدون إذن من علامات التبويب ، لن يكون قادرًا على إصدار الأوامر ، لأن activeTab يعمل فقط داخل علامة التبويب حيث تم الإطلاق. هذا هو السبب في أن علامات التبويب مطلوبة ، وهي ليست مقيدة للغاية.
المصحح
من الضروري الضغط على المفاتيح بصوتك ("اضغط على السهم الأيسر" ، "اضغط على Enter"). لا يتم إطلاق المستمعين الذين يستجيبون للأحداث التي تم إنشاؤها في كثير من الحالات ، كما هو الحال في جداول بيانات Google أو مع بعض عبارات div التي تحتوي على سمة contentable. من المستحيل جعل الإذن اختياريًا (التقييد مكتوب في البيان).
إذن المضيف
تتم إضافة هذا الإذن افتراضيًا ، لأنه يجب تشغيل البرامج النصية الخاصة بـ ContentScript بحرية على جميع الصفحات. يعد تنفيذ البرامج النصية التي تتفاعل مع DOM أمرًا ضروريًا لمنح المستخدمين القدرة على التحكم في محتوى الصفحة - انقر فوق الروابط ، وقم بالتمرير ، وتشغيل مقاطع الفيديو ، وما إلى ذلك.
تي تي اس
تم تنفيذه للمستخدمين الذين يعانون من عسر القراءة والذين يحتاجون إلى نطق نصوص. من المستحيل جعل الإذن اختياريًا (التقييد مكتوب في البيان).
إشعارات
نستخدمها لإبلاغ المستخدمين بأن امتداد LipSurf قد تم تعطيله بعد فترة طويلة من عدم النشاط ، أو أنه تم تثبيت تحديث.
تخزين
يستخدم الإذن لتخزين إعدادات المستخدم والمكونات الإضافية المخصصة.
ملحق للمقال المنشور لاحقًا
لقد ربحنا هذه المعركة لكننا لم ننتصر في الحرب.
كنت محظوظا. إذا لم أفز بالجائزة الرئيسية في يانصيب الإنترنت في ذلك اليوم ، لكان مشروعنا قد أغلق وسيُترك المستخدمون لتدبر أمورهم بأنفسهم بأداة تساعدهم في الحياة اليومية ، ولم تعد مدعومة. يمكن أن يفقد الآلاف من الأشخاص ذوي الإعاقة بيئتهم المريحة عبر الإنترنت ، ونحن - أعمالنا ، لأن مصير كليهما كان في أيدي مراقب غير شخصي ، والذي يرتكب أخطاء في بعض الأحيان.
للتلخيص ، تمت إزالة تطبيق Chrome الخاص بنا من السوق ، ظاهريًا لأنه ينتهك القواعد. بعد عمليات تحرير مكثفة للشفرة ، ومحاولات عديدة فاشلة لتمرير الاعتدال وأسابيع من الطرد من السوق دون أن تتاح لنا الفرصة لمناقشة الموقف مع الإدارة ، بدأنا في الاستياء بصوت عالٍ على Reddit. لفتت منشوراتنا انتباه شخص دخل إلى المطبخ الداخلي لمتجر Chrome الإلكتروني ؛ كتب لنا هذا الرجل على تويتر - قال إن هناك سوء تفاهم واعتذر. في نفس اليوم ، أرسلنا التمديد مرة أخرى للاعتدال وظهرنا في السوق مرة أخرى.
لكن لا ينبغي أن تصبح الشكاوى عبر الإنترنت قناة اتصال مع الإدارة. لا ينبغي للمطورين الاعتماد على يانصيب الفائدة على الإنترنت بدافع اليأس. كان متجر Chrome موجودًا منذ عشر سنوات ، لذا فقد حان الوقت لهم لتنظيف الفوضى بطريقة ما. حسنًا ، نحن في LipSurf نرغب في الاستفادة من مكانتنا التي تحسد عليها في دائرة الضوء ومساعدة المطورين الآخرين على تحسين النظام.
أولاً ، نريد أن نشكر بطل اليوم DotProto . لم ينقذنا فحسب ، بل أنقذنا أيضًا Pushbullet والعديد من الآخرين. علاوة على ذلك ، يقوم بذلك في أوقات فراغه . على الرغم من أنDotProto يقول إن الإدارة تعمل على عمليات تصحيح الأخطاءمن الداخل ، من جانبنا سيكون من السخف الوقوف على الهامش والانتظار والأمل. من الواضح أن المشكلة منهجية ، انطلاقًا من حقيقة أن منتديات السوق مليئة بطلبات المساعدة ، وفي التعليقات على منشوراتنا على Reddit ، تم جمع إحصاء كامل لهذه القصص . يمكن أن يحدث للآخرين ومن المرجح أن يحدث.
بناءً على ذلك ، نفتح اليوم مجموعة للمطورين المتعاونين مع Chrome Web Store ، والتي ستجري حوارًا مع السوق. هذه ليست قناة دعم فني أو منصة حيث يمكنك جذب الانتباه إذا لم تستجب الإدارة لك. هذا هو المكان الذي يمكن للمطورين الاجتماع فيه ومناقشة كيفية تحسين المبادئ الأساسية للتعاون. المبادرة ليست منظمة من قبل جوجل والمجموعة ليست تحت قيادتها.
معًا سيكون لدينا فرصة أفضل للنجاح في ما يلي:
- اقنع Google Chrome بالسماح للمتاجر التي تحتوي على امتدادات من جهات خارجية. سيؤدي ذلك إلى إضافة مجموعة متنوعة من الامتدادات المسيجة مسبقًا ، ويضع المطورين في وضع أفضل ، ويقلل من خطر هدم منتجك نهائيًا لمجرد أنه.
- Chrome . , , – , . , - .
تحتاج إلى البدء في التجمع معًا وبناء دفاعاتك الآن - إذا لم تفعل ذلك ، فسيظل كل شيء في يد وحدة تحكم تسمى Chrome. سيكون المنتدى مفتوحًا أيضًا لموظفي الشركة والأشخاص الذين يدافعون عن مصالح المطورين ، مثلDotProto. في الواقع ، لن نحاربهم - منصة جيدة بحد ذاتها تقف لصالحها وليس ضد عملائها.
إذا كنت تقوم بتطوير ملحقات لمتصفح Chrome أو لديك أصدقاء يقومون بذلك - يرجى دعم المحاولة عن طريق ملء النموذج أو إسقاط الرابط . نخطط لفتح منتدى بمجرد التأكد من وجود عدد كافٍ من الأشخاص المهتمين.