Классно. Лишь бы не «дорого». В плане нагрузки на фронт, длиннее css, совместимость. В основном нагрузка на фронт смущает. Если успею — попробую померить. Спасибо!
Проверил сейчас один из наших проектов, где мы тоже использовали такой способ подчёркивания. Рваный dash наблюдается только в Chrome. В IE, FF, Opera, Safari всё нормально, первый dash имеет полноценную длину. Так что, видимо, от браузера зависит.