> пускать текст по кривой можно и вот так, например:Можно. Там CSS-3. Каждая буква там - отдельный тег SPAN, с отдельным CSS-правилом. Это больше байтов на код, чем потребуется в SVG. Кроме того, чтобы изменить кривую, нужно самому считать положение каждой точки. В SVG достаточно переместить ближайший ключевой узел - и все буквы сместятся, следуя изменению участка кривой.
Псевдотрёхмерность впечатлила. Не уверенн, что всё что мне нужно я этим CSS-3 воплощу, но спасибо за ссылку.
В любом случае это не canvas. И HTML-5 полностью не заменит SVG - это разные вариации XML. :) В HTML-5 понатыкали "плагинов". А SVG сам по себе представляет отдельный способ работы со страницей, в который тоже, конечно, можно что-то ещё добавлять, но он сам по себе способен отрисовывать многое и оставлять пользователей и программиста с XML-ем. Даже можно несколько SVG-файлов использовать на странице, и даже вставлять их в CSS-правила.
В конечном итоге применение этих технологий зависит от целей.
Моими целями не является задействовать HTML-5 любой ценой. Но цели я выше описал. Плюс есть цель задействовать SVG в качестве именно векторного формата (с варьированием разрешений приборов это актуально), предельно маленьких файлов, которые можно быстро кромсать на клиенте с помощью JS, разбрасывать по странице, менять буквально парой команд в любой миг любые параметры от формы до обводки и даже слоя отображения.
Я на прошлой неделе ковырял canvas-игру (выше упомянал сайт и примерное название), так там для разных разрешений подгружались четыре разных растровых набора картинок: под ОйПад, под Андроид, под ПК и под планшет. (я молчу про организацию каталогов, вероятно при трансляции кода так тупо всё расположила программа) И игра была организована через canvas и спрайтами. Для показа новогоднего шарика брался участок картинки с матрицей разноцветных шариков и кадрами с разными бликами на них. Просто чтобы отобразить сверкающий шарик! В SVG это был бы клон объекта с привязанным заданным "стилем" и изменённым цветом (копируем стиль с новым именем, подменяем цвет, можно даже после загрузки кода, уже на клиенте - ничтожные операции). Я недоковырял её, но когда будет время, намерен переписать это на SVG+JS хотя бы ради упражнения, если не для распространения.