Czy istnieje metoda (inna niż prób i błędów), której mogę użyć, aby znaleźć nieużywane pliki obrazów? A co z deklaracjami CSS dla identyfikatorów i klas, których nawet nie ma w witrynie?
Wygląda na to, że istnieje sposób na napisanie skryptu, który skanuje witrynę, profiluje ją i sprawdza, które obrazy i style nigdy nie są ładowane.
Odpowiedzi:
JestByło to rozszerzenie do Firefoksaznajdzieznaleziono nieużywane selektory CSS na stronie. Tomamiał możliwość spajania całej witryny. Wersja 3.01.0powinienmoże działać z nowszymi wersjami przeglądarki Firefox.http://www.brothercake.com/dustmeselectors/
A oto inna opcja:
https://addons.mozilla.org/en-US/firefox/addon/css-usage/
źródło
Nie musisz płacić żadnej usługi sieciowej ani szukać dodatku, masz to już w Google Chrome pod F12
(Inspector)->Audits->Remove unused CSS rules
Zrzut ekranu:
Aktualizacja: 30 czerwca 2017 r
Teraz Chrome 59 zapewnia pokrycie kodu CSS i JS . Zobacz https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage
źródło
Na poziomie pliku:
użyj wget do agresywnego przeszukiwania witryny, a następnie przetwórz dzienniki serwera http w celu uzyskania listy plików, do których uzyskano dostęp, porównaj to z plikami w witrynie
źródło
wget -m <your site>
. Arkusze stylów należy jednak najpierw usunąć z nieużywanych selektorów - wygląda na to, że jest to dobry kandydat do automatycznego tego zadania: developers.google.com/speed/pagespeed/psolCSS Redundancy Checker to narzędzie uruchamiane lokalnie, któremu przekazujesz arkusz stylów i listę adresów URL lub katalog plików HTML. Oto opis podany na stronie narzędzia:
źródło
Jak zauważył Tim Murtaugh w poście na blogu A List Apart „ Two Tools to Keep Your CSS Clean ”:
csscss
I najbardziej istotne w przypadku pytania:
hel-css
źródło
Wydaje mi się, że Adobe Dreamweaver lub Adobe Golive mają funkcję znajdowania zarówno osieroconych stylów, jak i obrazów; nie mogę sobie przypomnieć, który teraz. Prawdopodobnie jedno i drugie, ale cechy były dobrze ukryte.
źródło
TopStyle posiada zestaw narzędzi do lokalizowania i postępowania z osieroconymi klasami. Zapewnia również raporty o tym, gdzie identyfikatory i klasy są używane w kodzie HTML, umożliwiając szybkie otwieranie i przeskakiwanie do odpowiednich znaczników. Oto notka ze strony internetowej dotycząca tej funkcji:
Bardzo przydatne do analizy nieznanych witryn.
Nie znajduje jednak nieużywanych obrazów.
źródło
Wersja canary Chrome ma na pasku narzędzi programisty opcję „ Pokrycie CSS” jako jedną z eksperymentalnych funkcji programistycznych. Ta opcja pojawia się w zakładce osi czasu i może być użyta do uzyskania listy nieużywanych CSS.
Pamiętaj, że musisz również włączyć tę funkcję w ustawieniach paska narzędzi programisty. Ta funkcja prawdopodobnie powinna pojawić się w oficjalnej wersji Chrome.
źródło
Znalazłem to narzędzie, które działa ze wszystkimi wersjami Firefoksa! Trochę czasu zajmuje nauczenie się, jak to działa, ale po uruchomieniu wydaje się całkiem niezłe. Spowoduje to zapisanie nowej wersji CSS z zaznaczonymi selektorami CSS, dzięki czemu możesz szybko cofnąć, jeśli zajdzie taka potrzeba.
Wykorzystanie CSS - dodatek do przeglądarki Firefox
źródło
To małe narzędzie zawiera listę reguł CSS używanych przez niektóre pliki HTML.
Tutaj jest na Code Pen
Kliknij Run code snippet, a następnie kliknij, Full pageaby się do niego dostać. Następnie postępuj zgodnie z instrukcjami we fragmencie. Możesz uruchomić go na całej stronie, aby zobaczyć, jak działa z Twoim html / css.
Ale łatwiej jest po prostu dodać do zakładek mój długopis jako narzędzie.
źródło
Wszystkie wymienione tutaj narzędzia doskonale nadają się do CSS. Nie wiem o programie Dreamweaver & Co. Ale jakiś czas temu stworzyłem mały program, aby pomóc mi uporządkować projekty witryn internetowych
Znajdź-nieużywane-pliki
Nie pomaga w CSS i innych rzeczach, ale zamiast tego w przypadku osieroconych obrazów i innych typów plików.
Mam nadzieję, że to pomoże!
źródło
Helium CSS to świetne narzędzie do tego. Należy jednak zauważyć, że należy uruchomić to narzędzie na rozwojowej lub lokalnej wersji witryny. Jeśli uruchomisz to w wersji produkcyjnej, Twoi goście będą mogli zobaczyć środowisko testowe helu.
https://github.com/geuis/helium-css
http://www.unknownerror.org/opensource/geuis/helium-css
źródło
Aby odpowiedzieć na pytanie dotyczące narzędzia do znajdowania nieużywanych plików graficznych, możesz użyć Xenu Link Sleuth do przeszukiwania witryny w celu znalezienia wszystkich obrazów używanych w witrynie. Następnie Xenu poprosi o dostęp do ftp, aby mógł przeszukać twoje katalogi w celu znalezienia osieroconych plików. Nie używałem go jeszcze na serwerze produkcyjnym, ale wydaje mi się, że warto się temu przyjrzeć.
EDYCJA: Musisz tylko uważać, aby nie usunąć obrazów używanych przez javascript.
źródło