Elegancki
Oryginalni autorzy | Jason Barnabe | ||||||||
---|---|---|---|---|---|---|---|---|---|
Pierwsze wydanie | 9 października 2005 | ||||||||
Wersja stabilna | |||||||||
| |||||||||
Magazyn |
Mozilla (XUL/XPCOM) Opera 12 (Presto) |
||||||||
Typ | Rozszerzenie przeglądarki | ||||||||
Licencja |
Freemium |
||||||||
Strona internetowa |
|
Stylish to menedżer stylów użytkownika, który może zmieniać wygląd stron internetowych w przeglądarce użytkownika bez zmiany ich zawartości, dołączając dostarczone przez użytkownika arkusze stylów CSS do arkuszy dostarczonych przez samą witrynę. Rozszerzenie przeglądarki Stylish zawiera narzędzia do pisania stylów użytkownika i może instalować style użytkownika napisane przez innych użytkowników Stylish z witryny towarzyszącej. Te style użytkownika mogą być mniej lub bardziej selektywne i dotyczyć tylko jednej strony internetowej, wszystkich stron w domenie lub każdej strony w sieci.
Stylish został pierwotnie opracowany przez Jasona Barnabe jako dodatek XUL / XPCOM do przeglądarki Mozilla Firefox . W 2010 roku pojawiło się rozszerzenie Chrome , które zostało wydane dla Opery 15 opartej na Blink w 2013 roku i jako rozszerzenie Firefox WebExtension w 2017 roku. Podobne rozszerzenia dla Safari i Opery opartej na Presto są rozpowszechniane jako „Stylowe” przez innych programistów za zgodą Barnabe.
Szczegóły techniczne
Style użytkownika to kod CSS przeznaczony do zmiany wyglądu jednej, niektórych lub wszystkich witryn. Stylish for Firefox może dodatkowo stylizować skórkę samej przeglądarki, ale Androida tego nie obsługuje, ponieważ interfejs użytkownika jest zbudowany w natywnym kodzie Androida. Style są stosowane tylko do określonych celów. Poszczególne style użytkownika można włączać i wyłączać bez konieczności ponownego uruchamiania przeglądarki.
Style użytkownika są dodawane do reguł CSS udostępnianych przez witrynę, ale mogą również zastępować style witryny (często wymaga to słowa kluczowego !important
dla każdej reguły zastępczej). Najczęstsze zastosowania to blokowanie reklam , stosowanie nowego schematu kolorów i eliminowanie niechcianych elementów strony.
Istnieją trzy klasy stylów użytkownika. Style witryny zmieniają wygląd określonej witryny internetowej. Style globalne zmieniają wygląd wszystkich witryn internetowych. Style aplikacji zmieniają wygląd interfejsu użytkownika przeglądarki Firefox, obsługiwane tylko w przeglądarce Firefox. Jest podobny do userChrome.css
używanego przez przeglądarki Firefox i Mozilla.
Prywatne problemy
We wrześniu 2016 roku Jason Barnabe, twórca Stylish i userstyles.org, ogłosił, że tracąc zainteresowanie projektem, „wybrał Justina Hindmana na kolejnego lidera Stylish i userstyles.org”. Hindman nie miał wcześniej powiązań ani ze Stylish, ani z userstyles.org i wkrótce stało się jasne, że Barnabe po prostu sprzedał je Hindmanowi w ramach zakupu słomy dla izraelskiej firmy analitycznej LikeWeb .
W grudniu 2016 r. Hindman zaczął wydawać aktualizacje Stylish dla Chrome, które zwróciły doskonałą replikę aktywności użytkownika związanej z przeglądaniem w Userstyles. W dniu 3 stycznia 2017 r. Ogłosił „partnerstwo” z PodobneWeb, w ramach którego „Stylowi użytkownicy [byliby] dołączani do panelu badań rynkowych PodobneWeb”. Rozszerzenie internetowe Firefoksa (3.0.1) zostało wydane 10 listopada, po ostatecznej aktualizacji (2.1.1) dodatku Stylish XUL + XPCOM w dniu 31 października w celu migracji stylów użytkownika do bazy danych kompatybilnej z rozszerzeniem webextension .
W lipcu 2018 r., po opublikowaniu tych problemów przez inżyniera oprogramowania, Stylish został usunięty zarówno z Chrome Web Store , jak i dodatków Mozilla , a także został automatycznie odinstalowany dla wszystkich istniejących użytkowników. Stylish powrócił do Mozilla Add-ons 16 sierpnia i do Chrome Web Store 5 listopada z tą samą logiką, ale z nową stroną zgody, prosząc użytkowników o wyrażenie zgody na gromadzenie danych podczas instalacji rozszerzenia. Firefox zgłasza teraz mniej użytkowników Stylish niż jego bardziej popularna alternatywa, Stylus .
Alternatywy dla stylowego
Menedżer skryptów użytkownika, taki jak Greasemonkey lub Tampermonkey , może dodać lokalny arkusz stylów do strony internetowej, dodając zawartość arkusza stylów do znacznika HTML < style >
i dodając znacznik do strony. Style użytkownika z Userstyles.org można pobrać jako skrypty użytkownika do użytku z menedżerem skryptów użytkownika.
Alternatywne menedżery stylów użytkownika obejmują Stylus i xStyle, które pochodzą od Stylish for Chrome, aStyle, reStyle i Website Theme Manager.
W przeglądarce Firefox style użytkownika dla witryn internetowych i przeglądarki Chrome można dodawać odpowiednio do lokalnych plików userContent.css
lub userChrome.css
. Od wersji Firefox 69 użytkownik musi zmienić toolkit.legacyUserProfileCustomizations.stylesheets
na true w about:config
, aby załadować te pliki.