Около пяти недель назад мы анонсировали, что продукты Opera перейдут на использование WebKit. Мы сказали тогда:
Opera будет участвовать в разработке проектов Webkit и Chromium.
Мы продолжим работу над развитием стандартов на благо веба.
Очевидно, что замена движка для рендеринга стала серьёзной задачей для наших разработчиков и мы работали не покладая рук, чтобы скрестить новый движок с полностью переписанным интерфейсом, внедрить новые возможности и всё это протестировать, чтобы вы в результате могли увидеть готовый продукт. Кстати, вы уже попробовали бету мобильной Opera для Андроида 2.3 и выше?
Но в этой напряжённой работе мы не забыли о наших моральных обязательствах по развитию проекта WebKit. Вот некоторые патчи, которые мы отправили для улучшения всех браузеров на WebKit, чтобы они лучше поддерживали CSS:
- Bug 15553 — WebKit ignores column-rules wider than column-gap — этот патч исправляет баг, отправленный в 2007 году, и приводит поддержку WebKit мультиколонок в CSS к уровню поддержки текущей версии Opera с движком Presto.
- Bug 112986 — Incorrect error handling for Media Queries — WebKit некорректно справляется с ошибками в медиавыражениях во многих случаях: не умеет балансировать круглые и фигурные скобки, не видит валидные медиавыражения сразу после невалидных, не возвращает
not all
для невалидных выражений. - Bug 112549 — monochrome media feature does not accept integer values — проверка поддержки чёрно-белых медиа не принимает неотрицательные целые числа, как это должно быть по спецификации Media Queries.
Есть ещё несколько патчей по наведению порядка в некоторых частях кода WebKit, см. баги: 112442, 110123 и 110121.
Помимо этого, мы сейчас думаем о поддержке свойства object-fit
и дальнейшем улучшении поддержки мультиколонок в CSS. Так что мы очень заняты, перезвоните попозже.
И как только выйдут финальные версии наших продуктов, мы расскажем вам другие новости о том, какие наши улучшения вернутся обратно в общий движок.
Автор: pepelsbey