thsiganenko: во-первых, я с copal согласен, у вас не совсем честное сравнение.
Во-вторых, да, для тестирования в разных браузерах нужно запустить тест в них (соответственно, чем больше разных людей его запустить, тем надежнее результаты).
В-третьих, jsperf сейчас скорее умирает, чем живет, к сожалению, так что успевайте пользоваться, пока есть возможность.
fajjet: ну так да - возьмите Modernizr, выпилите все проверки которые вам не нужны и пользуйтесь им. Эта библиотека - промышленный стандарт, лучше неё вы вряд ли найдете решение.
Просто подумайте - почему кто-то должен бесплатно специально для вас что-то писать только из-за того, что вы не хотите подключать библиотеку и не можете в ней разобраться? Beggars can't be choosers...
Я вам прямо на проверку кинул ссылку. Там 44 строки кода, из них ровно половина - комментарии.
Ну, в общем, понятно, типичный Тостеровчанин - сам нихрена делать не хочет и ждёт, что за него всё сделают. Всё, можете не отвечать, с вами всё понятно.
А, ну ок, может какая-нибудь добрая душа напишет его за вас. Если вы js не знаете, то самое адекватное решение - использовать готовую библиотеку. А вы и от библиотеки нос воротите и сами усилий приложить не хотите.
fajjet: вы по ссылке вообще ходили? Это и есть js-библиотека и далеко не "псевдополезная". В крайнем случае, если вам лень собрать версию только с тем, что требуется именно вам, откройте исходники и посмотрите как они проверяют наличие transform3d.
Дмитрий Евграфович: это для реализации API хорошо подходит. А недавно Тейлор еще атрибут casts добавил, теперь вообще для небольших проектов можно без Fractal (или аналогов) обойтись.