Adamos, да не, я протестил, если запихать svg в качестве src к image, то его можно нарисовать на канвасе и все работает. главное, чтобы этот src проходил cors (будь он неладен), т.е. либо датаурл, либо в том же origin, либо CORS заголовки в ответе к изображению.
Юрий, ну это не так. даже на достаточно больших проектах в ff все работает терпимо. Чтобы меньше тормозило надо пользоваться вкладкой с компонентами (если их сотни на одной странице) с умом - фильтруя нужные. вкладки с хранилищами и роутами - нормально работают. С событиями да, могут тупить.
В простейшем случае нужно сделать еще один файл .php, в атрибут href писать ссылку на него, добавив в него в get-параметр какой-нибудь уникальный идентификатор от нужной категории, например id, чтобы получилось что-тоо типа kategory.php?id=1 , тогда 1 будет доступно внутри как $_GET['id']. ну и гугл в помощь
а вот инлайненый SVG минимум в firefox не работает, это именно img должен быть.