Что касается «самого простого» (в отличие от «лучшего»): рассматривали ли вы вопрос об использовании простого резервного механизма разрешения символов font-family
?
@font-face { font-family: 'Icon Overrides'; (...)}
@font-face { font-family: 'Icon Defaults'; (...)}
.icon { font-family: "Icon Overrides", "Icon Defaults"; }
При условии, что оба файла шрифтов имеют одинаковый значок ↔ кодовую точкусопоставляя, вы получите возможность переопределить некоторые (или все) иконки в первом шрифте;символы, не определенные там, будут искать во втором.(Вы можете даже использовать одно семейство шрифтов для всего приложения, например, html { font-family: "Icon Overrides", "Icon Defaults", "Base text font", "Some fallback text font", "And so on", sans-serif; }
, опять же, при условии, что шрифт значка использует вменяемое сопоставление с соответствующими точками Unicode или использует частную область использования.
As for "is fontлучше для иконографии, чем для встроенного SVG »(т. е.« лучший маршрут », который вы просили), я бы придерживался текущей тенденции: используйте SVG, когда это возможно, но обсуждение его преимуществ и удобства сопровождения в данной среде слишком широко для такой простойОтвет. Кроме того, задавание таких вопросов, как «что, по вашему мнению, лучше для X», может быть слишком расплывчатым для этого сайта.