Для большей нагядности приведу пример кода из документации:
abstract class BaseController
{
public function init()
{
...
if (APP_ENV === APP_ENV_DEV) {
Yii::app()->sprite->generate(); // Regenerates sprite only if source dir was changed
}
...
}
}
data:uri бесспорно интересная технология, но в FF и IE работает далеко не оптимально. И этим никак нельзя принебречь. А за версией спрайта мне кажется следить очень просто: по времени его создания и времени обновления директории с исходными изображениями. Вот Вам и один из плюсов моего велосипеда :)
Тоже думал о том, чтобы ввести свой тег. Возможно сделаю это вообще настройкой, чтобы каждый мог указать по своему вкусу. Но изначально ориентировался на Twitter Bootstrap, как на очень популярное решение.
Либа предназначена для оформительских картинок (иконок например). Она категорически не подходит для отображения целевых картинок (например фотографий на Фликре). Поэтому их ценность для гугла стремится к нулю или даже уходит в минуса.
src="//:0"
, либоsrc="about:blank"
.