Как вариант использовать такую конструкцию:
.gif{ display: none; } .link:hover .gif{ нужное оформление гифки }
контейнер gif нужно помещать в link, в каждый.
Можно блоки менять вместо картинок 🤪
Могут быть ошибки когда искомый элемент является верхним узлом тогда find ничего не найдет, т.к. ищет внутри этого узла.
Функция find работает с текстом?
тук скорее мнение, а не причина и оно не верное как показывает результат)
На сколько сильно меняются размеры файлов после подобных миниманизаций?
Через инструменты разработчика в браузере, а после переносить в файл. Возможно есть расширения которые позволяют изменять код и сохранять его.---------- Добавлено 13.03.2019 в 20:16 ----------Кодепен возможно может работать с готовыми страничками.
Если это было описано в ТЗ то дизайнер наверно не прав. Но бываю случаи когда заказывают дизайн без каких либо текстов, описаний и прочих требований, а позже свои фантазии выдают за ТЗ, тогда все наоборот.
Поисковики не любят, а точнее не всегда понимают JS. Поэтому тут получается что то типа СЕО Шредингера, что бы знать точно откройте вебмастер.
https://tech.yandex.ru/share/doc/dg/troubleshooting-docpage/#troubleshooting__trace