Minulý rok sme upozornil na opravu aby ste predišli nepríjemným skokom na stránke v prehliadači Google Chrome, ktoré spôsobujú kliknutie na niečo, na čo ste kliknúť nechceli. Táto oprava sa nazýva „Scroll Anchoring“ a vyžadovala, aby ste povolili experimentálny príznak chrome://flags
. Dôvodom tohto problému je „progresívne načítavanie“ webového obsahu, ktoré používateľom umožňuje interagovať s webovou stránkou ešte pred jej úplným načítaním. To však často viedlo k načítaniu obsahu mimo obrazovky niekoľko sekúnd po tom, ako používateľ začal s interakciou s webovou stránkou, stláčanie obsahu, ktorý je práve na obrazovke a často vedie k nesprávne kliknutia. Teraz je funkcia, ktorá to opravuje, ukotvenie posúvania, konečne povolená pre všetkých používateľov od verzie Chrome 56.
Táto funkcia sa nazýva ukotvenie posúvania, pretože ak je povolená, Chrome uzamkne aktuálnu pozíciu posúvania na prvku na obrazovke, zatiaľ čo obsah mimo obrazovky sa naďalej načítava, čo by malo zabrániť neočakávanej stránke skoky. Google tvrdí, že od implementácie ukotvenia posúvania táto funkcia zabraňuje „približne trom skokom na stránku na zobrazenie stránky“, čo je už výrazné zlepšenie.
Nie všetky prvky webu však s touto funkciou fungujú dobre, ako mnohí z nás, ktorí minulý rok povolili experimentálnu funkciu, čoskoro zistili. Niektorý webový obsah by sa správal nesprávne, keď má používateľ povolené ukotvenie posúvania, ale v tomto prípade je to Google Predstavujeme novú vlastnosť CSS s názvom „overflow-anchor“, ktorú môžu weboví vývojári implementovať na prepísanie posúvania ukotvenie.
Hovorí sa, že nová funkcia ukotvenia posúvania od Googlu sa zavádza do prehliadača Chrome verzie 56 a novšej, čo znamená, že by mala byť povolená v stabilné, beta, dev a canary kanály, ale v prípade, že si túto funkciu nevšimnete, môžete ešte raz skontrolovať, či je povolená prilepenie chrome://flags/#enable-scroll-anchoring
do panela s adresou. Predvolená možnosť, ako ju nastavila spoločnosť Google, túto funkciu povolí, ale nie je na škodu ju tu aktivovať manuálne.
Zdroj: Chromium Blog