Как избежать накопление неиспользуемого CSS-кода в ходе жизни сайта?
Как избежать накопление неиспользуемого CSS-кода в ходе жизни и развития сайта?
Имеется изначальная версия веб-сайта. По ходу его развития, A/B тестирования, экспериментов с блоками/трансформации внешнего вида блоков столкнулся с такой проблемой, что хочешь-не хочешь, но постепенно остаются рудименты в CSS-стилях от предыдущих подверсий сайта. Более того, некоторые классы встречаются несколько раз: ПК-версия, планшет, смартфон. Прошу советов и рекомендаций, заранее спасибо.
rPman, как делать подобный рефакторинг на практике? Каждый класс искать на всех страницах с целью уточнения его актуальности? Есть ли автоматизация подобных процессов?
ну где то так, обычный поиск, иногда регулярками
может софт и есть который анализирует html но нужно понимать что веб сайты это не статичные страницы а код их генерации, поэтому универсального решения ожидать не стоит, ведь искать надо в этом коде
не в ответе потому что я этим не занимаюсь уже много лет, вполне возможно что ситуация стала иной и софт все же есть
Как избежать накопление неиспользуемого CSS-кода в ходе жизни и развития сайта?
В общем случае - никак. Если не следить за привязкой кода к цсс в процессе изменения, то такая фигня будет накапливаться естественным образом.
Иногда помогает прогнать странички через пэйджспид, там обычно есть раздел - неиспользуемые стили. Выписываете для каждой типовой странички, потом сравниваете и ищете общие лишние стили.