Ezhyg, да, это правильно? На все вопросы о тех или иных технологиях нужно посылать человека на сайт производителя обсуждаемой технологии? Да? Так получается?
И еще вопрос! А что это за браузер на первом скриншоте, на котором все иконки красные? И почему, интересно, они сплошь красные, а не разноцветные (как должны быть)?
И еще вопрос: а ты не выяснил случайно, какой конкретно элемент отвечает за корректное отображение? В этом polyfills.ts. Хотелось бы включить только один элемент, а не все, думаю так будет лучше)
и кстати насколько утяжеляется проект от подключения всех этих штук в полифилах? Насколько увеличится время загрузки страниц и уменьшится производительность приложения?
я правильно понимаю, что использование спрайтов вынуждает вставлять спрайт со всеми символами на каждую страницу, даже если на отдельно взятой странице используется лишь один символ?
Ankhena, ну ок, но всё равно нужно определять, какие спрайты используются на конкретной странице и вставлять только их, иначе придется вставлять тупо все спрайты в каждую страницу, так?
Adamos, но проще ведь прописать все стили в одном css, а не в каждом svg, верно?
use
Тег, позволяющий переиспользовать SVG-элементы. Можно копировать любые элементы внутри одной HTML-страницы. Также можно подключить библиотеку элементов в начале страницы, а затем использовать их в нужных местах.
Как я понял - этот svg код вставлен в разметку. И чтобы поменять дизайн иконки, придётся залезать в разметку и туда вставлять новый код, что существенно геморройней перезаписи подлинкованных файлов. Не?)
Ankhena, я не уверен, но как мне это представляется - если мне захочется поменять дизайн самих иконок, то придётся перезаливать код svg. А если использовать тэг object - нужно всего лишь перезаписать сами файлы svg под теми же именами.
Ankhena, потому что ожидается, что раз уж SVG является xml-кодом, то им хочется управлять гибко и "дистанционно" (в подлинкованном виде). Точно так же, как подлинкованный CSS управляет html-страницей - такого же хочется и для SVG, но приходится костылить.