Если вы хотите разместить Flash или Java-апплет на странице, вы можете сделать это на клиенте. Я не уверен, что что-то вроде canvas или SVG поддерживает манипуляции на уровне пикселей, но если они это сделают, вы сможете заставить его работать в некоторых браузерах с JavaScript.
Апплет Flash или Java может быть невидимым и необязательным - вы можете использовать JavaScript, чтобы определить, есть ли у пользователя плагин, и поддерживать эту функцию только тогда, когда он есть.