Для меня неупорядоченные списки - это дополнительная разметка, которая на самом деле не требуется. Когда я смотрю на HTML-документ, я хочу, чтобы он был максимально чистым и легким для чтения. Для зрителя уже ясно, что список представляется, если используется правильный отступ. Таким образом, добавление UL к этим тегам a является ненужным и затрудняет чтение документа.
Хотя вы можете получить некоторую гибкость, я считаю, что лучше не разбирать разметку несемантическими классами ul и стилизовать элементы a одним махом. И у вас нет оправдания: используйте псевдоселекторы: before и: after.
Редактировать : Мне стало известно, что некоторые программы чтения с экрана ARIA обрабатывают списки иначе, чем простые теги привязки. Если ваш сайт ориентирован на людей с ограниченными возможностями, я мог бы рассмотреть возможность использования подхода, основанного на списках.