bem-site / bem-forum-content-ru

Content BEM forum for Russian speak users
MIT License
56 stars 6 forks source link

i-bem & MSIE 8 #354

Open kompolom opened 9 years ago

kompolom commented 9 years ago

Я так понял, что MSIE 8 еще поддерживается в bem-core. Пустая страница. из блока page и 1 обычного блока без доп.технологий падает в IE Собранный js можно посмотреть в gist

bem-components 2.1.0 bem-core 2.6

upd: Самое главное не написал. Ошибка: Объект не поддерживает это свойство или метод строка 4589 символ 5

    name !== 'i-bem__dom_init' && arguments.length > 2 && ~deps.indexOf('i-bem__dom') &&
        modules.define('i-bem__dom_init', [name], function(provide, _, prev) {
            provide(prev);
        });
};
tadatuta commented 9 years ago

Необходимо подключить es5-shims, см. пример в https://ru.bem.info/libs/bem-components/v2.1.0/#Поддержка-IE8

ilyar commented 9 years ago

Autopolyfiller — Precise polyfills:

@tadatuda почему не autopolyfiller?

tadatuta commented 9 years ago

@ilyar это лишний шаг в сборке на каждый рефреш для всех браузеров, тогда как shim нужен только для IE8 и многие его вообще не поддерживают. ну и кода там кот наплакал, оно того не стоит. опять же, каждый, кто готов подключить enb-autopolyfiller, может смело использовать его и не подключать es5-shims.

qfox commented 9 years ago

@tadatuta if (agent ~ IE8) polyfill it?

tadatuta commented 9 years ago

так-то да, но сборщик ничего не знает про браузер

qfox commented 9 years ago

так про сервер же разговор ;-) еще одна причина, почему он должен быть отдельно.