Сегодня был выпущен Internet Explorer 9, и я решил проверить несколько сайтов Magento, которые мы создали за последние пару месяцев, чтобы узнать, продолжает ли все работать с новой версией.
Но, к сожалению, это не так. Я столкнулся с одной конкретной проблемой, вызванной версией библиотеки прототипов, которая поставляется с Magento версии 1.6.0.3.
Похоже, что отменяющие события в обработчиках событий не работают.
Например, если вы попытаетесь войти в магазин Magento и просто оставите поля входа и пароля пустыми, IE9 представит форму, даже если были ошибки, и ошибки исчезнут после обновления.
Так что я думаю, что довольно большая проблема.
Итак, мой вопрос: как мы можем справиться с этой проблемой? Я вижу пару способов справиться с этим:
- Подождите, пока Magento выпустит новую версию с исправлениями
- Обновите библиотеку прототипов до последней версии, которая, вероятно, уже устранила проблему.
- Обмениваться в существующей библиотеке и попытаться исправить там ошибку.
Ожидание нового выпуска Magento не является хорошей идеей, потому что, вероятно, потребуется несколько недель, прежде чем он появится, и потому что это вызовет массу других проблем, если вы используете очень старую версию Magento.
Обновление до последней библиотеки прототипов, вероятно, лучшая идея, но все ли в Magento продолжит работу с последней версией прототипа, не имеет ли у кого-нибудь опыта?
Итак, что все думают об этой проблеме? Любые идеи, кроме моих?