Ночная сборка «Оперы» 12.50 посягнула на браузерные префиксы
Вышла первая ночная сборка «Оперы» 12.50. Из горько разочаровавших меня вещей — теперь все свойства поддерживаются не только с «оперовским» префиксом
As previously announced, a subset of widely used -webkit- prefixed CSS properties are now mapped to their -o- counterpart. The supported properties include -
webkit-box-shadow, -webkit-transform, -webkit-transform-origin, -webkit-border-radius, -webkit-border-top-left-radius, -webkit-border-top-right-radius, -webkit-border-bottom-left-radius, -webkit-border-bottom-right-radius, -webkit-transition, -webkit-transition-delay, -webkit-transition-duration, -webkit-transition-property, and -webkit-transition-timing-function. You should, however, not rely solely on -webkit- prefixes!
С этого дня «Хром» — новый «Эксплорер» времён «войны браузеров» и «Опера» ему в этом потакает! Расшифровываю: «Опера» первая свыклась с мыслью, что всё больше сайтов делают только под «Хром» (как
Кроме того, это полностью дискредитирует идею префиксов. Ведь идея была в том, что браузеры реализовывали свойства на различных этапах правки документации и их синтаксис мог различаться от браузера к браузеру. Так уже несколько раз случалось. Кроме того, у всех были собственные глюки и префиксы были хорошим средством этим управлять.
Насколько я помню, такое уже случалось, кажется, «Опера» поддержала
Эх, «Опера» как же ты так?
Комментарии 30
По поводу дискредитации идеи, согласен,
Обсуждение есть тут — http://lists.w3.org/Archives/Public/www-st … /0313.html
Искать по Vendor Prefixes
Самая жесть, что MS также хочет последовать за Оперой и Зиллой
Ну и да, катастрофа произошла уже давно, странно сейчас пенять на
Ну и, если вдруг кто не видел, вот отличная статья с описанием проблемы со всех сторон: http://kevinjohngallagher.com/articles/ope … -prefixes/
Нувообще-то дело не в Хроме, а в мобильном Сафари в первую очередь (ну и вебкитовских браузерах на Андроиде тоже)
Это все накладывается на проблемы, которые возникают у пользователей, когда у них отображается
Как итог, другого варианта не вижу.
В чём вина Opera? Да ни в чём. Разве только в том, что в силу малой распространённости в мире вообще и в США в частности мы не можем ставить
Немного не понял про игнорирование. О чём речь?
Но сейчас, когда я «Оперу» не выделяю, я вижу, что они правы. Вспомните, сколько реализовывали
По поводу свежего примера — там есть правильный комментарий:
«Этот баг проявляется только лишь при включенном аппаратном ускорении. opera:config#hardware acceleration»
http://habrahabr.ru/post/147442/#comment_4970614
По умолчанию аппаратное ускорение отключено — по причине неготовности к широкому использованию и, как следствие, возможности появления самых разных и непредсказуемых багов. Неужели это вина браузера, что пользователь включает то, что ещё не работает толком, и сталкивается с проблемами, о которых его честно предупреждали?
Да, здесь есть проблема. Норвежские программисты не общаются с русскоязычнымивеб-разработчиками по причине незнания русского, а российские веб-девелоперы почти не шлют баг-репортов не зная английского. Правда, есть слабая надежда, что всё изменит открытие BTS, но надежда эта реально слабая: от открытия BTS языки ведь не выучатся…
Софт никогда не бывает на 100% идеальным. Это справедливо и для Opera, и для всех остальных браузеров — у них BTS отнюдь не простаивает. Я не считаю, что «джентельменский» набор багов и недоделок в Opera намного более доставляет проблемвеб-девелоперам, не вижу объективных доказательств этого. Зато отлично вижу, как работа браузера волшебным образом улучшается, когда включаешь маскировку под другой браузер.
Комментарий для Илья Шпаньков:
Согласен, это неверный пример.
Конечно не бывает. Только остальные браузеры делают то, что востребовано(border-radius), а «Опера» делает поддержку SSE, Opera Unite и прочего, что используют полтора человека. Нельзя так. Нельзя делать то, что нравится, не сделав то, что хочется людям.
Если бы. У меня в Гугл Доксе не работает горизонтальный скроллинг в Маке двумя пальцами — Опера считает, что я хочу назад или вперёд по истории пройти, вертикальный на сложных таблицах до конца не скроллит, строчки таблиц съезжают, если зафиксировать первые колонки. Включай или нет маскировку, ничего не меняется.
12-й версии «Оперы» внезапно font-size:0 перестал прятать шрифт. Где об этом можно прочитать и подготовиться? Зачем вообще это поменяли?
Иногда, при работе флеша на неактивной вкладке, пропадает курсор мыши на активной (под «Маком»), вернуть можно только наехав на Док или если перезагрузить браузер. Этому багу кстати, уже много времени.
Это только два примера.
Или вот. С выходом
Илья, кажется, «Опера» упорно желает думать, что она правильно всё делает, а это не так, послушайте своих пользователей, послушайте верстальщиков, они недовольны. Даже такой упёртый фанат как я (с «Оперой» с версии 3.50—3.60 примерно) и тот уже перестал был фанатом.
Смотрим Opera history:
border-radius 2009-12-16: 10.50 pre-alpha 2010-03-02: 10.50 final
border-radius является краеугольным камнем всего веб-девелопмента? Это же лишь украшение, которое используется на очень ограниченном числе веб-сайтов в реальности. Какая мне разница, круглые уголки у блока или обычные, мне важна информация, размещённая в этом блоке.
Introduced:
Final release:
http://www.opera.com/docs/history/
И даже несмотря на то, что функция была реализована более двух лет назад, неужели
Я был одним из самых ярых противников удаления Unite. Это, пожалуй, одна из самых больших ошибок руководства компании. Unite не предназначен для повседневного использования. Эта технология себя оправдывает, даже если пользователь воспользовался ей только один раз в году (расшарив фотки с дня рождения для всех гостей, к примеру). В итоге мы сейчас удаляем Unite, а другие проекты начинают реализовывать подобный функционал! Посмотрите на новости DropBox и приложений для iPhone/iPad. То же самое сторрент-клиентом. Из Маковой версии уже убрали. А вот сами BitTorrent только начали делать расширения для браузеров:
http://blogs.computerra.ru/33773
Мы постоянно мониторим с помощью опросов и форумов пожелания пользователей. И, естественно, стараемся их реализовывать в кратчайшие сроки. Вот только пожеланий от англоязычных пользователей намного больше, и они слегка отличаются от пожеланий российских пользователей и разработчиков.
Вам не повезло — вы выбрали продукты двух компаний, всеми силами старающихся выжать Opera с рынка. Неужели вы думаете, что мы не реализуемкакие-то функции вот просто из принципа, назло непонятно кому?
Этот баг принадлежитфлэш-плейеру и воспроизводится не только в Opera. На нашей стороне что-то делать бесполезно.
Это регрессия, в процессе исправления. Приоритет не очень высокий, т.к. подобная опция не является часто используемой.
Нет, мы не думаем, что всё делаем правильно, и прекрасно знаем, сколько у нас косяков. И работаем над их исправлением. И мы бы с удовольствием слушали верстальщиков и пользователей, если бы они отправлялибаг-репорты. По моим прикидкам, только не более 5% обсуждаемых багов в русскоязычных форумах попадают к разработчикам в виде баг-репортов. Чаще люди просто ждут, что всё исправится после одного гневного поста в любимом форуме или блоге.
Комментарий для Илья Шпаньков:
Илья, так ведь вэтом-то и проблема. Проблема в недостаточной оттестированности, в сырости каждой xx.00 и xx.50 версии. Это основная проблема.
Эти метания — вторая проблема. Юнит, торрент, клиент аськи — чего только в «Опере» не было, всё исчезает. Жду исчезновения IRC и почты.
Но ведь Эпл и Гугл не виноваты в том, что «Опера»как-то сама пытается определить что я пальцами ей показываю, а не использует системное АПИ? Кстати, раньше «Опера» с успехом копировала ИЕ и добилась в этом хороших результатов, может и тут нужно было пойти по тому же пути — не префиксы понимать, а копировать поведение того же ФФ?
Комментарий для Илья Шпаньков:
Ну и ок. У «Яндекса» есть мониторинг блогов и специальные люди, которые на это реагируют. Почему «Опера» так не делает? Чегождёте-то? Люди так и не начнут описывать баги, для них это слишком сложно.
Вот, кстати, ещё VoiceXML выпилили из «Оперы» (или как он там назывался). Зачем? Очень хорошая штука была, прогрессивная! Сейчас
Яндекс — российская компания. Русский язык — нативный. Opera — норвежская компания. Мониторинг русскоязычных ресурсов сейчас осуществляет два человека, раньше только я один этим занимался.
В данной функции использовался голосовой плагин, разрабатываемый компанией IBM. Разработка и поддержка плагина была ими прекращена более пяти лет назад.
Комментарий для Илья Шпаньков:
Ну так вЯндексе-то их тоже не десяток. Если не изменяет мне память,то так же — 2—3 человека. Мониторинг для этого всего писался в моей службе, кстати.
волантёров-переводчиков позвать. Браузер-то очень многими любим.
Может «Опере»
А, кстати, есть несколько человек в качестве волонтёров с доступом в BTS. Но добровольцы — это всегда ненадёжное решение.
Вынужден не согласиться. Пример freeBSD/Linux перед глазами.
Не совсем понял, кому адресован коммент…
Я вам отвечал на «добровольцы — это всегда ненадёжное решение».
У меня пример GNU/Linux уже десять лет перед глазами и на компьютере :) Поэтому могу с уверенностью повторить: добровольцы — это всегда ненадёжное решение.
Да нихрена вы не исправляете. Опера померла в момент выхода 10.50, а вы ее до сих пор не закопали.