تأثير الطلاء: تقليل وميض اللون الأبيض عند التنقل في المصدر نفسه

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

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

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

وتعمل هذه الطريقة على تأجيل عمليات الربط في أداة تركيب الصور إلى أن يتم الوصول إلى إشارة معيّنة لتحميل الصفحة (PLS) (مثل سرعة عرض أوّل محتوى مفيد على الصفحة / مهلة ثابتة). نحن نميز بين عمل المعالجة في سلسلة التعليمات الرئيسية والالتزام بسلسلة التعليمات impl (يتم تأجيل الأخير فقط). يقلل الانتظار حتى يحدث PLS من احتمالية وميض باللون الأبيض/اللون الثابت.

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

يُرجى تجربة ميزة "تثبيت الصور" في Chrome Canary (Chrome 76) وإعلامنا برأيك. لا ينبغي أن يقلق المطورون بشأن إجراء أي تعديلات على الصفحات للاستفادة منها.