Прошу прощения, сейчас нет возможности подробнее изучить как что там работает в слайдере. Вероятно функцию по смене классов еще и из while вынести, там она выполнится несколько раз
Олег: Человеку-разработчику может не понравится. Тег "а" еще может быть панелькой или текстовой ссылкой, тогда как span семантически для меня текстовый элемент. А вообще без разницы, я так подумал. Названия тегов - это лишь названия, ну и чуть семантики для поисковиков и читалок. Не думаю, что от любого решения в данном вопросе кто-то пострадает)
Я использую иногда vw для font-size, это часто бывает в баннерах каких-нибудь, когда надо соблюсти жесткие пропорции текста от изображения сзади. Если это считать fluid - то да бывают такие моменты.