layout engine

Jan 19, 2010 16:11

Уважаемые веб-разработчики. Когда вы сталкиваетесь с багом/особенностью/отсутствием функциональности конкретного браузера - вы в большинстве случаем разбираете пришедший user-agent и ориентируетесь на название браузера. Это плохо не только потому, что большинство браузеров спокойдо дают сделать "легкую маскировку" юзер-эйджента, а и еще потому что баг против которого вы ставите костыль мог быть исправлен в более новой версии этого браузера.
Честным и правильным будет смотреть на версию движка рендеринга, который иногда меняется не совсем очевидно по версиям самого браузера.

рекомендую http://jquery.thewikies.com/browser

п.с. да, столкнулся именно с if (r.name === 'presto') { r.version = ($.browser.version > 9.27) ? 'futhark' : 'linear_b'; }
Previous post Next post
Up