Firefox zawiesza się na chwilę na Youtube

W przypadku słabszych maszyn na stronie subskrypcji może wystąpić problem „braku odpowiedzi”. Związane jest to z użytą czcionką o nazwie Roboto. Przy dużej liczbie obserwowanych kanałów liczba elementów tekstowych widocznych na ekranie zaczyna stanowić wyzwanie dla przeglądarki. Problem ten można rozwiązać na dwa sposoby:

  1. Stylish – rozszerzenie, które pozwala zdefiniować własne style dla poszczególnych stron
  2. userContent.css – plik ze stylami znajdujący się w katalogu chrome, który znajduje się w katalogu z profilem firefoxa

Pierwsze rozwiązanie jest dość proste, ale wymaga dogrania dodatkowego rozszerzenia, które tak właściwie nie jest potrzebne. Drugie rozwiązanie jest bardziej skomplikowane, ale sprowadza się niemal do tego samego co w przypadku Stylisha. Musimy napisać odpowiedni styl dla strony youtube, a format w jednym i drugim przypadku jest identyczny:


@-moz-document domain("youtube.com") {
body {
font-family:  Verdana !important;
}
}

Dla youtube.com w wymienionych elementach wstawiona będzie czcionka Verdana. Napis !important oznacza, że wszystkie inne definicje font-family będą pominięte, nawet jeśli same będą miały ten modyfikator. Stylish oraz userContent.css ładowane są na samym końcu, więc są traktowane priorytetowo (obydwu sposobów na raz nie testowałem, więc nie jestem w stanie powiedzieć który z nich jest tym ważniejszym; prawdopodobnie jest to userContent.css jako rdzenny zestaw styli).

Problem ma zniknąć wraz z wprowadzeniem równoległych operacji. Firefox ma sobie utworzyć osobny wątek do działania na treści strony, dzięki czemu sam interfejs powinien odpowiadać na działania użytkownika.

Pozostaje jeszcze jedna rzecz. Jeśli używacie na swoich stronach czcionki Roboto lub jakiejkolwiek innej niż te standardowe, to upewnijcie się, że nie powodujecie u gości czasowego zawieszania się przeglądarki.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*