¿Existe algún método (que no sea de prueba y error) que pueda utilizar para encontrar archivos de imagen no utilizados? ¿Qué hay de las declaraciones CSS para ID y clases que ni siquiera existen en el sitio?
Parece que podría haber una forma de escribir un script que escanee el sitio, lo perfile y vea qué imágenes y estilos nunca se cargan.
Respuestas:
HayHabía una extensión de Firefox queencuentraencontró selectores CSS no utilizados en una página. Esotienetenía la opción de rastrear todo el sitio. Versión 3.01deberíapodría funcionar con versiones más recientes de Firefox.http://www.brothercake.com/dustmeselectors/
Y aquí tienes otra opción:
https://addons.mozilla.org/en-US/firefox/addon/css-usage/
fuente
No tiene que pagar ningún servicio web o buscar un complemento, ya lo tiene en Google Chrome en F12
(Inspector)->Audits->Remove unused CSS rules
Captura de pantalla:
Actualización: 30 de junio de 2017
Ahora Chrome 59 proporciona cobertura de código CSS y JS . Consulte https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage
fuente
A nivel de archivo:
use wget para rastrear agresivamente el sitio y luego procese los registros del servidor http para obtener la lista de archivos a los que se accede, diferencie esto con los archivos en el sitio
fuente
wget -m <your site>
. Sin embargo, las hojas de estilo deben podarse primero de los selectores no utilizados; esto parece un buen candidato para esa tarea automática: developers.google.com/speed/pagespeed/psolCSS Redundancy Checker es una herramienta que se ejecuta localmente, a la que se le pasa una hoja de estilo y una lista de URL o un directorio de archivos HTML. Aquí está la descripción dada en el sitio de la herramienta:
fuente
Como señaló Tim Murtaugh en la publicación del blog A List Apart, " Dos herramientas para mantener limpio su CSS ":
csscss
Y lo más relevante para la pregunta:
helio-css
fuente
Me parece recordar que Adobe Dreamweaver o Adobe Golive tienen una función para encontrar estilos e imágenes huérfanos; no recuerdo cuál ahora. Posiblemente ambos, pero las características estaban bien ocultas.
fuente
TopStyle tiene un conjunto de herramientas para localizar y tratar con clases huérfanas. También le proporcionará informes sobre dónde se utilizan las ID y las clases en el HTML, lo que le permitirá abrir rápidamente y pasar al marcado relevante. Aquí está la propaganda del sitio web con respecto a esta función:
Muy útil para analizar sitios web desconocidos.
Sin embargo, no encuentra imágenes no utilizadas.
fuente
La compilación de Chrome Canary tiene una opción en la barra de herramientas del desarrollador para " Cobertura CSS" como una de las funciones experimentales para desarrolladores. Estas opciones aparecen en la pestaña de la línea de tiempo y se pueden usar para obtener una lista del CSS no utilizado.
Tenga en cuenta que también deberá habilitar esta función en la configuración de la barra de herramientas del desarrollador. Esta característica probablemente debería llegar a la versión oficial de Chrome.
fuente
¡Encontré esta herramienta que funciona con todas las versiones de Firefox! Se necesita un poco de tiempo para aprender cómo funciona, pero una vez que comienza, parece bastante bueno. Guardará una nueva versión de CSS con selectores CSS remarcados para que pueda revertir rápidamente si lo necesita.
Uso de CSS - Complemento de Firefox
fuente
Esta pequeña herramienta le brinda una lista de las reglas css que usan algunos html.
Aquí está en Code Pen
Haga clic en Run code snippet, luego haga clic en Full pagepara acceder a él. Luego, siga las instrucciones del fragmento. Puede ejecutarlo a página completa para verlo funcionar con su html / css.
Pero es más fácil marcar mi lápiz de código como una herramienta.
fuente
Todas las herramientas enumeradas aquí son excelentes para CSS. No sé sobre Dreamweaver & Co. Pero hice un pequeño programa hace un tiempo para ayudarme a limpiar los proyectos de mi sitio web.
Buscar archivos no utilizados
No ayuda con CSS y demás, sino con imágenes huérfanas y otros tipos de archivos.
¡Espero eso ayude!
fuente
Helium CSS es una gran herramienta para esto. Sin embargo, debe tenerse en cuenta que debe ejecutar esta herramienta en una versión local o de desarrollo de su sitio web. Si ejecuta esto en una versión de producción, sus visitantes podrán ver el entorno de prueba de helio.
https://github.com/geuis/helium-css
http://www.unknownerror.org/opensource/geuis/helium-css
fuente
Para responder a su pregunta sobre una herramienta para encontrar archivos de imágenes no utilizados, puede usar Xenu Link Sleuth para rastrear su sitio y encontrar todas las imágenes que usa su sitio. Luego, Xenu le solicita acceso ftp para que pueda rastrear sus directorios para encontrar archivos huérfanos. Todavía no lo he usado en un servidor de producción, pero parece que vale la pena investigarlo.
EDITAR: Solo debe tener cuidado de no eliminar imágenes que utiliza javascript.
fuente