IE9 и его скорость, по сравнению с другими браузерами

Сижу сейчас на семинаре Михаила Черномордикова из Microsoft «HTML5, CSS3 и новый Internet Explorer 9». На экране — известный тест Flying Images, который Михаил демонстрирует в IE9 бета1 и FF 4 (неизвестной) бете.

У IE9, судя по всему сильное преимущество. Я как-то засомневался, помню на «Хабре» был материал, из которого следовало прямо обратное — как только в FF4 появилось аппаратное ускорение, IE9 остался далеко позади.

Скачал FF 4 beta7pre, включил в конфигурации всё, что относится к аппаратному ускорению, потестировал. В общем, Microsoft… вводит нас в заблуждение (как и статья на «Хабре»). FireFox явно впереди, хоть и незначительно.

33 комментария

Пасхальное яйцо в Lixil CMS

Скриншот веб-страницы teletrade.ru с адресной строкой http://old.t... и чёрно-белым фото мужчины в спортивной форме, держащего ракетку.
Пасхальное яйцо

Когда-то в фирме «Lixil», совладельцем которой я когда-то был (сейчас не существует), мы делали «Lixil CMS». Достаточно неплохая штука получалась, кстати. Но речь не об этом. В одну из версий этой CMS я встроил «пасхальное яйцо» — свою фотографию. Причём, фотография собиралась достаточно запутанным куском кода на PHP (если найду, покажу), а бинарная информация была раскидана по всем библиотеками в виде комментариев.

Сегодня я случайно обнаружил один из сайтов на той CMS и оказалось, что пасхальное яйцо до сих пор работает, его можно увидеть, если послать RPC-запрос (эти запросы использовались в AJAX-интерфейсе) специального вида: http://old.teletrade.ru/?LRPC=90&args={}

Картинку можно увидеть только в IE, так как не выдаётся HTTP-заголовок картинки, ну или в других браузерах можно использовать dataURI:

data:text/html,<img src="//old.teletrade.ru/?LRPC=90&args={}">

Вставлял я этот кусок кода ради теста — найдут ли программисты компании его в коде и смогут ли понять что он делает.

11 комментариев

Bitrix WTF

Я сейчас в Ярославле слушаю доклад по клиентским сертификатам.

Рядом со мной сидит Коля Мациевский, он один из первых в России начал комплексно исследовать вопрос оптимизации загрузки сайтов и владеет сейчас первой в России компанией «WeBo», которая этим занимается. Коле скоро выступать, а пока он ковыряет исходники своего продукта, а точнее плагина, который встраивает упомянутый продукт в CMS «Bitrix».

Причина в том, что внутренний антивирус «Bitrix» почему-то вырезает JavaScript, который подключается плагином. Проблема оказалась в следующем коде:

$ll = strlen(bin2hex($this->body))/2;

if($ll > 500)
{
    $val = 9;
    $r += $val;
    $this->resultrules['rulescriptlenghts_sl'] = $val;
    return $r;//только одно правило из блока
}

Вот эта странная во всех отношениях (почему не просто strlen?) проверка считает вирусным любой JS-код, строка которого занимает больше, чем 500 байт.

4 комментария