Es ist eine schwierige Aufgabe ... vor allem, wenn Ihr HTML-DOM-Inhalt in irgendeiner Weise generiert wird.
Das Dust-Me-Selectors-Plugin ist hilfreich, aber Seite für Seite werden viele Selektoren nicht verwendet ... aber nicht ungültig.
Es gibt ein paar Tricks, die ich benutzt habe, um sauber zu machen.
Fügen Sie nach und nach einige HORRID-Stile ein, die Sie sofort erkennen können, um festzustellen, ob ein Selektor verwendet wird. z.B.
Alles, was mit einem riesigen gestrichelten Pink Rand jetzt rendert ... ist ein "aktiver" Selektor. Wenn Sie die meisten Ihrer Website/App surfen können, ohne sie zu sehen, ist es wahrscheinlich "tot".
(wenn Ihr CSS-Code „erzeugt“ wird, können Sie optimieren diese sofort mit verschiedenen Farben zu testen und verwenden, um Inhalte erzeugt, um die „id“ des Wählers vorangestellt wird)
Eine weitere Option, wenn Sie eine generierte verwenden CSS-System ... ist das Hinzufügen einer endgültigen Eigenschaft zu Ihrem Selektor, die sagt ... ein Hintergrundbild mit einer generierten URL setzt. z.B.
#selector_a > .foo{
...
background-image:url('selectortest/id_123.png');
}
#selector_b .bar{
...
background-image:url('selectortest/id_124.png');
}
Dann surfen Sie einfach Ihre Website/app für eine Weile, dann Ihre Log-Web-Check für HTTP Bildanfragen ... für jede erzeugte Bild-URL, die nicht im Protokoll angefordert wurde ... Sie haben wahrscheinlich einen "toten" Selektor gefunden.
Jedermann verwendet CSS Redundanz Checker? Gibt es ähnliche Tools? –