Opera
Компания
57,67
рейтинг
23 марта 2013 в 11:11

Разработка → Патчи Opera для WebKit

Около пяти недель назад мы анонсировали, что продукты 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
Opera
рейтинг 57,67
Компания прекратила активность на сайте

Комментарии (219)

  • +17
    Круто, молодцы!
  • +1
    Забавно смотреть, как инженеры Opera осваиваются в трекере Вебкита. Пишут им старожилы, мол, там описание не надо писать, сям надо другой баг открывать, в другом месте вопросы от операбогов в комментариях типа «как это оформить?». Молодцы, короче, кудосы операвцам. %) Вангую, что скоро Опера присоединится в топ-контрибуторах к Эполу и Гугелю, что не может не радовать.
    У Гугеля же с Оперой уже есть опыт удачного взаимодействия в рамках Khronos, если я ничего не путаю?
    • +36
      кудосы операвцам. %) Вангую, что скоро Опера присоединится в топ-контрибуторах к Эполу и Гугелю, что не может не радовать.

      Расшифруйте мне кто-нибудь это, пожалуйста.
      • +30
        kudos
        ['kjuːdɔs]
        1. сущ. ; разг. ; = kudo
            1) похвала; награда
                Syn:
                award , honor , compliment , praise
            2) слава, почет; всеобщее признание и уважение
                Syn:
                glory 1., fame 1., renown , prestige


        Ванговать — 1. жарг. шутл. гадать или предсказывать на манер Ванги
        ru.wiktionary.org/wiki/ванговать
        • –3
          Ах, что же я вечно забываю табличку «сарказм»?
          • +13
            Сарказм на сарказм ;)
        • +3
          Красиво коммент оформлен :)
          • –3
            Зато произношение хромое: ['kjuːdɔs] никоим образом не «кудос», а это последнее скорее напоминает произношение аббревиатуры «Q-DOS» таким человеком, который вместо английского учил латинское произношение «Q» в виде «ку» — или слишком много и слишком часто смотрел фильм «Кин-дза-дза!».
            • +1
              Вот тут мужчина с американским акцентом отчётливо говорит «кудоўс», что почти «кудос»
    • +1
      Ладно «кудосы» и «вангую», но «Гугелю», «Эполу» — это жесть какая-то. Честно говоря блевать от ваших комментариев хочется.
  • +20
    Не забудьте, пожалуйста, сделать так, чтобы при нажатии на ctrl-tab мы переключались на последний используемый таб, а не на следующий в списке. Гугл не может (хочет) это сделать уже три года (к примеру, баг 5569), в то время как все браузеры, другие программы, ОС ведут себя правильно. А расширения для хрома, пытающиеся реализовать этот функционал, глючат и не могут работать по ctrl-tab).
    • +1
      А как переключиться на следющий таб, если вы уже давно сидите на этой странице и совершенно не помните даже каким табом перед этим пользовались, а у вас их открыто порядко 40-50 штук и больше?
      Кстати, в ИЕ10 — также переключаются вкладки по порядку.
      • +6
        Вот так:
        • +2
          Вот оно! То, что радовало меня в Опере больше всего и что по сей день расстраивает при использовании Хрома.
          Ещё нравились многие пункты контекстного меню, например «Сохранить по ссылке», «Показать изображение», «Как изображение рабочего стола» и многое другое. Если всё то, что полюбилось когда-то в Опере, останется в ней даже после смены движка для рендеринга, то на этот раз она снова станет моим основным браузером.
      • –17
        >>а у вас их открыто порядко 40-50 штук и больше?
        Из ряда вон плохая практика! Надо закидывать в закладки в папку «на потом» все что хочется почитать. В конце дня или как время появилось до конца дня отсортировать по рейтингу важности для Вас. Из этой папки периодические удалять все что Вы уже давно добавили, но не прочитали, т.к. это будет мотивировать к прочтению или к естественному исчезновению того что казалось когда-то интересным и важным
        • +19
          > Надо закидывать в закладки в папку «на потом» все что хочется почитать
          Или просто пользоваться Оперой.
          • –15
            >>Или просто пользоваться Оперой.
            Пользовался 8 лет, пересадил уйму друзей и знакомых на нее. А после того как попробовал Google Chrome год назад возвращаться на Opera желания не возникло.
            • +2
              А я вот кушаю кактусы гугла и плачу, но всеравно оперу вспоминаю, по юи это величайший браузер, хром мне нужен только из-за жесткой привязки к сервисам гугла, с которыми опера (документы и таблицы гугловские) увы, работает хреновастенько. Долго работал как с хромом, так и с мозиллой, но только после ухода с опера чувствуешь себя как в чужой тарелке.
          • –7
            >>Или просто пользоваться Оперой.
            Вы реально довольны тем что Вам мозолят туева хуча закладок? Видимо у Вас прокрастинация не развивается.
            • +11
              Они мне не мозолят ничего (не мозолили, когда я пользовался Оперой). Вот так например выглядит окно Оперы с 10 открытыми вкладками:



              Так же оно выглядит со 110 открытыми вкладками.
          • 0
            Опера крэшится на 150-200 табах…
            • 0
              А как остальные браузеры себя ведут при этом?
              • +9
                Крашатся гораздо раньше:)
              • 0
                А при чём тут «остальные», речь про оперу и невозможность работы с ней при большом кол-ве табов?

                Но если вам интересно — Chrome живёт вполне нормально, кроме разве того, что на 150-200 табах он сжирает порядка 10 гиг памяти, плюс по прошествии некоторого времени начинает «течь». Если у вас 64 гига и вам кажется нормальным что смотрелка текстов и картинок имеет такие аппетиты — ноу проблэмо. Он даже не падает практически никогда.

                Firefox может падать даже на 20 табах, что красноречиво говорит нам о мощи свободного программного обеспечения и о качестве разработки. Впрочем они выкрутились — после крэша и восстановления загружаются только те табы, которые были хоть раз показаны. Так что мой Firefox с 800 табами живёт вполне себе ничего. Правда периодически отваливаются аддоны, которые живут своей жизнью и обновляются когда бог на душу положит, но в случае файрфокса к этому уже не привыкать.
                • 0
                  Я как бы вообще ничего не знаю про другие браузеры, и просто поинтересовался. Opera меня всем устраивает, в том числе и спокойной жизнью на сотне открытых табов. И она точно так же в случае падения откроет те же вкладки, что были в последний момент, и периодически отваливается только Flash, но он у меня частенько даже не пытается подгружаться (с системой что-то, даже не разбирался, ибо всё и так работает).
                  А сколько жрёт FF на 800 табах?
                  • 0
                    Спокойной жизни в опере на сотне-двух отрытых табов, как уже упоминалось — нет. Сначала отваливается флэш, потом перестают записываться картинки, и наконец она падает с сообщением о недостатке «protected storage». Баг подтверждён десятками пользователями — разрабам просто на эти репорты положить.

                    Именно поэтому фраза «Или просто пользоваться Оперой» говорит о том что человек по сути ей и не начинал пользоваться.

                    Firefox со 104 табами вот прямо сейчас на этом ноуте жрёт 300-400 метров — специально проверил.
                    До десктопа ползти лень, но там такой же порядок расхода памяти — он просто не грузит табы, которые не были хоть раз вытащены пользователем на поверхность.
                    • 0
                      В такой ситуации некорректно говорить о количестве табов, которые ФФ просто нарисовал — их может быть хоть тысяча, расход цп и памяти не изменится, так как табы без контента лишь декорация. Сравните работу браузера при всех прогруженных табах. Когда я сравнивал, фф более плавно листал странички, и вроде работал шустрее, но эпизодически тормозило всё (видимо, когда какой-то их сайтов что-то подгружал, обновлял). Опера в этом случае работает не столь плавно и быстро, но хотя бы равномерно, что более приятно.
                      • +1
                        Мне ехать, а не шашечки. 800 табов с адресами в бровзере, переключиться на них — просто ткнуть мышкой/клавой/чем угодно.

                        При хотя бы 20-40 полноценно загруженных табах, ФФ превращается в чудовище, открывающее, например новые табы с ютубом по 2-3 секунды. Качество разработки я уже упомянул в первом сообщении, за что какой-то фанатик опять тиснул свой крохотный минус. Но только за счёт этой фичи с deferred loading ФФ и выезжает.
                        • 0
                          При хотя бы 20-40 полноценно загруженных табах, ФФ превращается в чудовище, открывающее, например новые табы с ютубом по 2-3 секунды.
                          И Хром тоже медленно переключается с вкладки на вкладку. О чём и плачем же!
                          В Опере у меня загружается автосессия со 100+ вкладками, и я скачу с одной на другую, как горный козёл — легко и непринуждённо. Бывают зависоны, падения, отжор памяти, проблемы с кэшированием, приводящие к отказу показывать изображения, но со всем этим можно как-то жить в отличие от…
                          • 0
                            Хром переключается с таба на таб наверное быстрее всех, опера на втором месте.
                            В опере можно жить именно с сотней — 150-200 — и дсвд.
                            • +1
                              Хром чаще всего просто не выживает, при открытии 100 вкладок. Насчет быстроты переключения между вкладками у меня опыт совсем другой — Хром явно медленнее, особенно на вкладках к которым обращаешься впервые за сессию.
                              • +1
                                Шутить изволите? У меня в хроме открыто постоянно около сотни, зачастую 150-200 табов, тасую их с помощью session manager'а. Более стабильного бровзера чем хром ещё не видел — у него каждый таб — отдельный процесс.
                                Единственное «но» — он при 150-200 открытых табах жрёт порядка 8-10 гиг памяти. О чём я и писал в самом начале.
                                • 0
                                  Я рад, что у вас так, как вы описываете. Но у меня всё наоборот. Может параметры системы влияют (4 гига оперативки и 32-битная Винда), и сайты мы разные открываем, возможно среди моих открытых сайтов есть «вредные» для Хрома.
                                  • 0
                                    Именно в памяти и дело. Из-за системы «по процессу на вкладку» память отжирается линейно, при нехватке начинает свопить и тормозить при банальном переключении вкладки.
              • 0
                Firefox 19, 157 табов, 3Gb в памяти.
                • 0
                  Ещё немного, и 32-разрядный Firefox упадёт от недостатка памяти :) Сам пару раз при активном поиске различной информации сталкивался с таким. Тоже счёт вкладок переваливал за сотню.
                  Так что иногда есть повод погрустить, что Firefox не умеет разделяться на несколько процессов (пускай не как Chrome, пускай один процесс на 20-30 вкладок) и нет стабильной 64-разрядной версии.
                  Но всё равно его не брошу, потому что он хороший :)
                  • 0
                    Ну по крайней мере flash player отдельным процессом, который крешится гораздо чаще.
                • –1
                  Зачем? -_-
                • 0
                  А в свопе?
                  • +1
                    Он отключен. 16Gb RAM.
      • +3
        в идеале, конечно, надо галочку в настройках)
      • +3
        Ctrl + PgDown, Ctrl + PgUp
        • 0
          Совершенно неудобная комбинация, разве что только для левшей, и то под сомнением.
          • 0
            Мне эта комбинация ещё ни разу в опере не понадобилась. В то время как ctrl+tab я пользуюсь минимум по десятку раз в день. Ситуации когда мне нужно часто переключаться между двумя вкладками возникают просто постоянно. Когда я решаю эту задачу в хроме — приходится располагать вкладки рядом и пользоваться как раз этими Pg[Down|Up]… Согласен — очень неудобно :(
            • +1
              У меня ctrl+tab используется сотню раз в час, я с испугом жду, что сделают с лучшим ui среди браузеров после перехода на новый движок, то что делают с мобильной оперой (хоть это и бета) — мне совсем не нравится.
              • +3
                Чем больше сообщений от pepelsbey я читаю, тем больше понимаю, что придётся пересаживаться на Firefox. То тут возможностью пользуются жалкие 0.5% пользователей, то там 1%. Это порезать, это не нужно, это не критично и т.д.

                Особенно огорчило сообщение:
                Поддерживать настолько глубоко настраиваемый интерфейс, как в нынешней Опере, очень затратно. И ладно бы затратно, силы найти можно — но этим пользуются единицы. Поэтому новый интерфейс будет двигаться к упрощению. Насколько — увидите в первых бетах.

                Я всегда был приверженцем очень гибко настраиваемого интерфейса. Текущий интерфейс оперы мне кажется слабо-настраиваемым (хотя и в большей степени чем другие браузеры, окромя Firefox + куча расширений). И если его урежут, то это будет Chrome v2. Грубо говоря Opera, для меня пользователя-гика, станет очередной сборкой на основе webkit-а. А я уже лет 10, наверное, ей пользуюсь… Жаль…
                • –1
                  Не паникуйте раньше времени. Выйдет — тогда и поймёте, насколько браузер изменился.
                  • 0
                    Мы и не паникуем. Мы в печали.
                  • 0
                    Опера попытается доказать пользователям Фотошопа, что Фотошоп Элементс даже лучше ;)
                    • 0
                      Удивительно: так любить браузер и так не доверять решениям компании, которая его сделала.
                      • +1
                        Так ведь «При Сталине фон Течнере такой фигни не было!»©
      • +4
        Цифрами 1 и 2.
      • +7
        Типичная задача: открыто пять табов, из них ПОСТОЯННО приходится между двумя переключаться. В итоге от хрома пришлось от этого отказаться, поскольку это поведение чудовищно выбешивает и рвёт текущий контекст.
        • –2
          Ctrl+[1-5]
          Если у вас ОС, а не огрызок/стекло — то Alt+[1-5].
          • +4
            А если табов 18 и переключаться надо между 17 и12 табом?
            • –3
              Типичная задача: открыто пять табов
              • +1
                ctrl+tab все равно проще, чем вспоминать на какой табе по номеру то то нужно.
      • 0
        А. Еще, конечно же, зажатая ПКМ + скролл.
    • +12
      По статусу WontFix Google именно не хочет. Притом без объяснения причин. Некто Бен просто поставил этот статус молча. Молодец, к успеху идёт.
      • +19
        Они после этого бага так же молча запретили менять хоткей Ctrl+Tab. Суки. А ведь можно было его переназначить расширением легко. Подозреваю, что там просто какой-то упёртый баран этот баг закрыл, который другое мнение считает абсолютно незначительным.
    • +6
      я думаю, все споры насчёт того, какое поведение по-умолчанию необходимо, решатся обычным чекбоксом в настроечках ^^
      • +6
        В опере так и сделано :)
        • +5
          Самое-то поразительное, что даже в Internet Explorer'е сделано так же!
          Скриншот настроек
    • +4
      Не уверен, что это имеет отношение к web-движку
      • +9
        Мы используем не только WebKit, но и Chromium, то есть это не просто веб-движок. Однако реализация UI у нас собственная.
        • +11
          Просто попробуйте, пожалуйста. Это киллер фича, которой лет 5, в комментариях к багу её регулярно просят.
          • 0
            Если это киллер-фича, зачем разработчикам Оперы (в которой она всегда была, вроде) ее фиксить в Chromium? ;)
          • +5
            Супер-фичей является возможность уходящей Оперы переключать вкладки через правый клик + колесо вверх/вниз (в настройках предварительно задать: «В порядке расположения, не отображая список»). Вы только попробуйте и поймете, что никакие Ctrl+Tab с переключением в рваном порядке и панелью, которая пол экрана занимает, и рядом не стояли. Можно за секунду переключиться на любую понадобившуюся вкладку, даже если их полсотни открыто.
            • 0
              Я про эту фишку знаю. Активно юзаю её в том же notepad++.
              • 0
                Как там сделать «не отображая список»?
            • +4
              Да, одна из самых мощных фич. Вообще в опере больше всего радует, что я могу делать в браузере все что нужно не касаясь клавиатуры. Конечно, за исключением печати текста.

              Мышкой открываю новые вкладки (правая кнопка мыши + движение вниз), закрываю (вниз + вправо), перехожу вперед/назад по истории. Нужно открыть ссылку не теряя контекст текущей страницы? Нажатие колесиком мышки по ссылке, затем ctrl+вперед колесиком. Шикарно.

              Ну и конечно работает опера быстрее других браузеров. Заметьте время открытия пустой вкладки в опере и в хроме.

              Из минусов — плохая работа с флеш + топовые сайты не считают нужным поддержку этого браузера, но второй минус я надеюсь отпадет после перехода на WebKit
              • +1
                Нажатие колесиком мышки по ссылке, затем ctrl+вперед колесиком. Шикарно.
                Не проще ли просто потянуть её вниз с зажатой правой?
              • 0
                > Вообще в опере больше всего радует, что я могу делать в браузере все что нужно не касаясь клавиатуры.

                Или все тоже самое не касаясь мыши! Нормальное переключение вкладок, настраиваемые шоткаты, навигация по ссылкам внутри страницы.
                • 0
                  Ну, навигацию по ссылкам через поиск они уже убили (/ → текст_поиска → F3 → F3 → … → enter)
                  Upd: хотя, вру, можно же / → Esc → F3 → Enter
              • 0
                ну новую вкладку везде можно открыть просто кликом колёсика.
                А вот жесты оперные мне совсем не нравятся (хотя пускай будут — не мешают, чё) — очень уж самобытные действия получаются. И механика рук привыкает — будешь потом в хроме по привычке пируэты мышью впустую выделывать.
        • +2
          > но и Chromium
          Т.е. в Опере теперь тоже у каждой вкладки будет свой процесс, так?
          • 0
            Пока разработка в процессе, будет видно к релизу.
          • +1
            Это, кстати, было бы жорошо. Или нормальный мульти-трединг. А то смерть браузера по вине одного идиотского сайта как-то совсем не модно в 21-м веке.
            • +2
              Ну, это с какой стороны смотреть. Меня вот дико раздражают тормоза Хрома и виню я именно такую архитектуру.
              • 0
                Винить можно только конкретную реализацию. Много-поточный софт на многоядерных процессорах всегда выигрывает. Я вот время от времени сталкиваюсь с подвисаниями браузера из-за того, что в каком-то табе какой-то бешеный сайт начал жрать всё ядро. С хромом такого не бывает, да и таб бешеный всегда прибить можно не прибивая весь браузер. Кроме того, многопоточность позволяет спокойно читать один таб пока в другом грузится какая-нибудь большая и тяжёлая галлерея с фотками. В текущей Опере приходится запускать другой браузер (:
                • 0
                  В Opera есть магическая ссылка: opera:cpu — там можно узнать кто жрёт.
                  • 0
                    И как мне это поможет, если опера зависла и ни на что не реагирует? Я и без закладочки знаю в чём беда, но без прибития всего браузера дело не поправить. Вот я о чём. В многопоточном браузере такого не бывает — браузеры не делают процессы/потоки с real-time приоритетом. Следовательно, вредитель беспомощен.
                    • 0
                      А, я не до конца понял проблему.
                • 0
                  Вы, кажется, спутали многопоточность и многопроцессность. Память в ОС выделяется процессам, а процессорное время — потокам. Опера имеет однопроцессную и, насколько я знаю, многопоточную архитектуру. Хромиум же использует по умолчанию многопроцессную, хотя я видел где-то ключи командной строки, переключающие группировку сущностей по процессам (рендерер, еще какие-то, не помню).
                  • 0
                    Опера однопоточная, уже тысячу раз сами разработчики это подтверждали.
            • 0
              Ну и меня больше волнуют даже не тормоза, а отсутствующий «Always cascade» режим.
            • 0
              Поддерживаю: мне, как пользователю, понятнее и удобнее, когда падает вкладка. Более того, мы работали над системой вкладка-процесс для Presto.
              • +1
                100 вкладок — 100 процессов, а значит чрезмерный расход памяти и тормоза.
                И, да, я знаю, что по 100 вкладок открывает 1-2% пользователей Оперы. Слишком маленький процент чтобы заморачиваться? Ну, а если проценты перевести в абсолютную величину, как любит делать Опера в своих финансовых отчётах? Получается, что миллионы пользователей!11!!! ;-)
                • –1
                  Жизнь вообще очень сложная штука :)
                • +1
                  Именно это и пугает. По 30-50мб на вкладку — при двадцати вкладках уже нет гига памяти, и это не считая самого жирного мастер-процесса. Опера пока именно тем и нравится, что потребление памяти увеличивается не в прямой зависимости от количества вкладок, и пусть одна может влиять на другие, но поведение оперы мне кажется более адекватным по соотношению скорость — надёжность — требования к ресурсам. А Хром не раз падал весь по какой-либо причине, но падения отдельных вкладок я вижу нечасто. А вот плагины (опять же, по процессу на плагин) иногда любят неудачно стартовать при запуске хрома.
                  Я даже Оперу использую именно 32-битную, так как она кушает меньше памяти, не ограничивая себя в возможностях.
                  Ох чую я, что при неудачной реализации надо будет готовиться к миграции на фф… Пожалуйста, не подведите!
    • –5
      Откройте любое окно с вкладками в Windows и понажимайте Ctrl+Tab. Я слабо понимаю, зачем возвращаться на предыдущую вкладку по Ctrl+Tab. Это самое неочевидное поведение, которое можно представить (Я не беру в счет появляющихся единорогов, падение браузера и восстановление коммунизма, конечно же)
      • +19
        Откройте просто окна и понажимайте alt+tab. Теперь пишите в майкрософт о неочевидности поведения в их ос.
        • –8
          Я в курсе поведения alt+tab, здесь ничего лучше придумать нельзя, я боюсь.
          С другой стороны, я не пользуюсь несколькими вкладками браузера одновременно, как может мне понадобиться в windows (Sublime + PuTTY + Chrome, например). Если мне нужно две вкладки, я просто их ставлю рядом.
          • +10
            Если вы не пользуетесь вкладками, какая вам разница как они переключаются и как вы можете судить что очевидно, а что нет.
            • –6
              У меня открыто 15-20 вкладок, но моментов, когда мне нужно переключаться между двумя вкладками постоянно (единственное, что я могу придумать, это копипастить из одного окна в другое), у меня нет. Я просто в таких случаях открываю два окна.
              • +1
                Зато у других есть.
      • +7
        Попробуйте открыть две вкладки и копировать информацию из одно в другое. Быстро надоест запоминать, где надо жать shift, и где нет, а если вкладки не рядом, то вообще начнётся ад. Не зря в windows/macos/ubuntu/opera/notepad++/в других местах именно MRU вкладки.
        • –2
          Никогда не было такой надобности. Но если вдруг будет, то в Опере это решается просто: два окна располагается рядом а ля мозаика, и никаких переключений на надо.
          • 0
            А глаза не выпадут от постоянно бегания туда-сюда? Я такой вариант пробовал, таки выпадают.
            • 0
              С чего бы им выпасть? Многооконному интерфейсу десятки лет.
              • 0
                А вы пробовали? Я — прбовал, это очень утомляет, туда-сюда дёргать глазами раз в пару секунд.
                • 0
                  При такой операции по-любому будет дёргаться.
    • +3
      Да, да, а ещё чтобы ctrl+z, как и сейчас в опере, открывались последние закрытые страницы. В Хромиуме такого нет.
      • –1
        ctrl+shift+T, твой кэп.
        • +4
          Это неудобное и нелогичное сочетание, до которого не догадаться самому. А Ctrl+Z — любому очевидно (кроме разработчиков некоторых браузеров, видимо), что оно должно отменять закрытие таба.
          • 0
            Для этого настраивается smoothGestures....: gestureDown — close tab, gestureUp — open last closed tab…
            • +1
              При чём тут жесты? И разве это нормально, что для получения автоматически подразумеваемого любым разумным человеком поведения нужно ставить и настраивать какой-то плагин?
              • 0
                Ну кто виноват что в хром не встроили gestures как стандартную фичу? В Опере оно было встроено, в хроме у меня сейчас всё работает — я клавиатурой для работы со своими сотнями табов практически не пользуюсь. А вы мучайтесь, если хотите.
      • 0
        со временем все браузеры пришли к стандарту ctrl-shift-t, что не может не радовать. но для обратной совместимости поддерживают и старые хоткеи.
        это как ctrl-q — аналог alt-f4
        • +1
          В Опере и Сафари осталось ctrl+z. Это не все.
          • +2
            опера тоже давно поддерживает ctrl-shift-t, подозреваю, что и сафари тоже. а ctrl-z не стали отменять для обратной совместимости. два раза чтоли всегда повторять?
            • 0
              Ctrl+Shift+T нужен во всяких полях, где Ctrl+Z используется для редактирования.
              • +1
                Но на деле все равно более удобным оказывается нажатие Esc, а потом уже Ctrl+Z.
                • +2
                  <Esc>, кстати, — ещё одна суперфича. Я как‐то недавно ковырял Firefox и удивился, в каком количестве мест Esc не работает:
                  • Он не выведет из поля адреса. Может отменить то, что вы там ввели, вернув изначальный адрес, но не уберёт фокус
                  • Он не выведет из полей ввода типа textarea
                  • Он не отменит поиск по <C-f> или даже / (они вообще отменяются только мышкой, второй ещё по timeout’у).
                  • Он не остановит загрузку страницы.
                  . И это только то, чем я чаще всего пользуюсь. Причём первыми двумя пунктами страдает ещё и chromium. Возможно, конечно, что всё можно как‐то настроить.
                  • +1
                    Да, у Оперы таких «суперфич» сотни, и быстро реализовать их с нуля (даже если захотеть) не получится.
                    • +6
                      А если ещё и не захотеть, потому что только 1-2% ими пользуется!

                      Вообще, несколько странный подход, как минимум для Оперы.

                      1-2% пользуется подгонкой под ширину.
                      1-2% пользуется эскейпом.
                      1-2% пользуется ctrl+z.
                      1-2% пользуется жестами.
                      1-2% пользуется выделением ссылок.
                      1-2% использует ctrl+tab.
                      1-2% использует ctrl+U.

                      Но! Это ведь не одни и те же люди! Кто-то пользуется жестами, но не пользуется подгонкой под ширину, и т.д.

                      И может оказаться, что отказ от фич, которыми пользуются «всего 1-2%», навредит на самом деле 50% всех пользователей оперы, которые продолжали быть лояльны Опере и терпели известные неудобства, но не шли на Хром — из-за парочки вот таких киллер фич.
                      • +4
                        Чёрт, а ведь я пользуюсь всем, что вы перечислили.
                        • +1
                          Пользуюсь всем перечисленным, кроме жестов.
                          Ctrl-U вообще киллер-фича.
                          • 0
                            Ctrl+F3 рулит! ;)
                      • 0
                        Вы ещё правильный кэш забыли.
    • +2
      + 1
      А так же управление мышью оставьте! Расширения корректного к хромоподобным не нашел
  • +3
    Ну 1 и 3й патч всего в 1 строчку :) Второй посерьезнее. Надеюсь это пока инженеры Opera разбираются с кодом WebKit, а потом будет что-то более значимое.
    • +19
      Ну, на самом деле нередко на хорошую строчку убивается времени больше, чем на пару экранов )
    • +2
      Я сейчас готовлю патч в CyanogenMod (форк Android), который заменяет всего одно слово в одном файле. Чтобы понять, почему система падает в крайне редких случаях (99% пользователей никогда не попадут в такую ситуацию), пришлось не просто исходники целого модуля изучать, но и дебаггером поработать активно. Ибо случай крайне редкий, а по коду — полный порядок!
  • 0
    Кстати, есть вопросы. В недавнем обновлении Chrome Beta для Android появилась фича сжатия трафика через сервера Гугеля.
    Опера будет пилить свою реализацию, или возьмет гугловую, но с подменой сервер-сайда? И планируются ли какие-то включения наработок Оперы в этом плане в общий код Кроумиума, а то я читал где-то, что Опера использует гуглотехнологии в своей Турбо (те же VP8 и WebP)? И не докапываются ли до Opera та же Nokia, которая считает, что весь VP8 (и, следовательно, WebP) чуть ли не её изобретение?
    • 0
      Уже говорили, что пилят свою реализацию.
    • 0
      У нас большой слишком большой опыт по сжатию страниц на сервере и много уникальных технологий, которым нет равных на рынке, чтобы просто отказаться от них. Более того, мы не просто так приобрели компанию Skyfire, которая специализируется на оптимизации передачи видео через мобильные каналы.

      Мы и правда используем открытый формат WebP для работы с картинками в Opera Turbo. И если WebM имеет отношение к VP8, то WebP, насколько я понимаю совсем не причём. Поправьте, если я неправ.
      • 0
        Поправьте, если я неправ.

        На сайте Google утверждается, что используется.
        A WebP file consists of VP8 or VP8L image data, and a container based on RIFF. Lossy WebP compression uses predictive coding to encode an image, the same methodology used by the VP8 video codec to compress keyframes in videos.
        • 0
          Не факт, что те части VP8, которые используются в WebP, относятся к претензиям Nokia. Но спасибо за разъяснение.
      • 0
        В качестве ремарки.
        Наш саппорт, прокляла оперу и всю ее комнаду, за появление опера турбо.
        И отработала стандартный вариант ответа в случае если слышит слово опера

        как в виндовс было — перегрузите систему,
        тык в опера — отключите опера турбо.

        • +2
          Всегда есть выбор: понять, как работает Турбо, какие особенности выполнения JS и загрузки ресурсов есть — и приготовить код к этому, либо односложно отвечать «отключите».

          Наша задача сэкономить пользователям время и деньги, а ваша?
          • –3
            Тоже. Потому всем клиентам рекомендовали отказаться от опера турбо и от опера в частности.

            Даже в реалиях рунета, где у оперы не последнее место, вышло дешевле попросить клиента запустить другой браузер (тот же ИЕ),
            чем тратить деньги на написание костылей под Опера.

            Если создатели браузера не могут обеспечивать адекватного поведения их браузера, а наши затраты на обеспечения конкретной работы продукта в этом бразуере, перекрывают потенциальную прибыль — такой браузер нам не нужен.

            Я с большой ностальгией вспоминаю оперу четырех летней давности, когда каждый тестер был уверен, что тестирование продукта в нем не займет много времени — все будет работать как ожидается. И если четыре года назад разработчики стонали от ИЕ то сейчас Опера главная мишень лучей ненависти.

            Набор тикетов связанных с опера, почти на 30% переплюнул ие9.

            Я не понимаю, как из эталонного браузера можно было превратиться в источник главных проблем.
            • +3
              А теперь давайте выдохнем и по новой.

              Если открыть Яндекс.Браузер, включить Турбо (Настройки — Дополнительно — Турбо — Всегда вкл.) и открыть ваш сайт — проблемы есть? Если нет, то и в Opera 14 их не будет. По сути, это будет очень похожая связка: одна из последних сборок Chromium + наш интерфейс и технологии поверх.

              Именно по той причине, что Opera стала головной болью разработчиков и нам постоянно приходилось догонять, патчить и выкручиваться — мы и перешли на WebKit.

              И я искренне надеюсь, что это поможет вашей работе. Правда, проверьте Турбо поверх WebKit и если будут проблемы — расскажите о них. Теперь у нас гораздо больше ресурсов, чтобы решать проблемы.
              • 0
                > Опера 14
                13 версию решили пропустить? )
                • 0
                  Дело не в суеверии, просто переход на новый движок и новый интерфейс — это такой значительный шаг, что тянет на две версии.
            • +1
              > Если создатели браузера не могут обеспечивать адекватного поведения их браузера
              Что-то я не знаю ни одного браузера с адекватным поведением во всем.

              > наши затраты на обеспечения конкретной работы продукта в этом бразуере
              Чтобы подсчитать затраты, нужно было как минимум выяснить, что именно не работает. Было бы интересно узнать, что.
          • +4
            Наша задача сэкономить пользователям время и деньги

            Т.е. спустя 10 лет вы наконец сделаете прозрачный NTLM auth?
            • 0
              Причём здесь это?
              • +3
                При том, что на попытку подружить Оперу с прозрачной авторизацией на базе NTLM было потрачено столько времени (то бишь и денег) системных администраторов всего мира, что можно купить маленькую африканскую страну. Это лишь спустя пару дней-недель безуспешных попыток, люди обнаруживали что авторы Оперы не хотят чтобы прозрачная авторизация в этом браузере работала вообще.
  • +14
    Ждем хотя бы альфы на самом вебките :)
  • +2
    Это радует, спасибо!

    P.S. Чтобы создатьтопик в 11:11 сидели с часами? =)
    • +6
      Просто проснулся и нажал кнопку «Опубликовать», потом открыл глаза.
  • +6
    Opera поддерживает APNG, а WebKit — нет. Планируете ли добавить поддержку этого формата в WebKit? В редких случаях бывает полезно, когда нужно отобразить какую-то небольшую анимацию (например, индикация загрузки или смайлики). Вместе с GIF приходится делать разные изображения для разных фонов, поскольку там нет альфа-канала.
    • +1
      По поводу APNG в юзер-группе Chromium начался очередной срач. В Гугле, судя по всему, хотят из WebP сделать замену не только JPEG, но и GIF на уровне APNG.
      • +3
        Ну так одно ведь другому не мешает :)
        Для WebP придётся всегда делать копию изображения в другом формате для браузеров без поддержки нового формата. А в случае с APNG чаще всего в этом не будет необходимости — пользователи как минимум увидят первый кадр.
        У меня складывается впечатление, что Mozilla не добавляет поддержку WebP в Firefox в ответ на то, что Google не поддержал APNG :)
      • 0
        У APNG, как отметили ниже, хорошо с фолбеком — показывается картинка без анимации. И нам, безусловно, интересно вернуть все возможности, которые были доступны в Presto. Но какие именно и в каком порядке, с какой приоритетностью — покажет время. О некоторых я рассказал в этом посте.
        • +2
          А еще, что немаловажно, APNG — lossless формат.
    • 0
  • +7
    Кстати, вы уже попробовали бету мобильной Opera для Андроида 2.3 и выше?

    кстати, попробовал. Тормозит больше чем обычная опера, нет нормального Opera Link.
    Может это особенность беты, но пока ничего хорошего в новой версии не увидел :(
    То ли мне кажется, но впечатление, что вебкит на мобильном более тормознутый чем престо.
    • +1
      Соглашусь, на моем HTC desire с miui на Андроид 2.3.4 бета на вебкит тормозит неподецки. Сейчас пишу с обычной Opera Mobile.
    • 0
      не отображается курсор в текстовых полях, тормозит, по 15 секунд переключается на приложение. Очень сырой продукт.
    • 0
      После обновления починили накопление вкладок при чтении твиттера/почты (раньше по нажатию Назад вкладка не закрывалась), увеличилась скорость работы, хотя всё равно странички рисуются небыстро (особенно графика).
  • 0
    Спасибо! Одна из самых лучших новостей за эту неделю. С нетерпением ждём альфу ;)
  • +1
    Будет ли реализован полноэкранный режим в опере для андроида? Его отсутствие — единственное, что сдерживает меня от перехода с встроенного браузера.
    • 0
      Мобильная Опера конечно же будет развиваться и обрастать новыми интересными фичами, но конкретно о фулскрине сказать не могу, не слышал.
  • +1
    Браузер не будет выпущен, пока все возможности не подтянутся к уровню «Оперы»? Что со старыми технологиями, которые «Опера» поддерживает — XBM, WAP, с собственными нововведениями (-o-link), что с почтовым клиентом?
    • 0
      Браузер не будет выпущен, пока все возможности не подтянутся к уровню «Оперы»
      Прямой связи нет. Браузер будет выпущен тогда, когда он будет готов для пользователей.

      Что со старыми технологиями, которые «Опера» поддерживает
      Это будет Chromium 25+, в который дописаны некоторые фичи, которые кажутся нам важными. Попытки вернуть в WebKit всё, что было в Presto не будет, как не будет и -o-расширений.
      • 0
        Поддержка WebRTC (PeerConnection, а не только getUserMedia) появится?
        • 0
          WebRTC работает в Chromium, значит будет работать и в Opera 14.
  • +1
    А, например, вкл/выкл Javascript про F12 останется?
    P.S. Очень жду вебкитовой беты. И очень нервничаю.
    • 0
      Про F12 пока неясно.
      • +2
        Вы там интерфейс переделать случаем не собираетесь? >:(
        • +1
          Собираемся.
          • +7
            Брррр…
    • 0
      блин, во всех остальных браузерах по f12 открывается панель разработчика. в опере происходит разрыв шаблона(
      • +2
        да пусть хоть на F13 перенесут. Главное чтоб можно было включать/выключать JS за секунды.

        Коварный Автор Сайта: Хахаха! Ты не сможешь нормально вбить текст в эту форму! На ее страже стоит КРИВОЙ ДЖАВАСКРИПТ (билайновские смски, например)!
        Коварный Автор Сайта: Хахаха! Ты не сможешь скопировать две строчки текста! Я отключил правую кнопку мыши, это мега защита моих рецептов булочек!

        Юзер: Ф12! Отключить джаваскрипт!
        Опера: Форма заполнена! Текст скопирован!
        Юзер: Ф12! Включить джаваскрипт!
        Опера: Форма отправлена! Работаем дальше…
        • +1
          Не обязательно на кнопку вешать, можно же чекбокс на панель кинуть. У меня, например, переключалка JS и драгонфлай внизу справа, рядом с зумом.
          А вот опасность того, что сделают UI ненастраиваимым, есть. Или зря переживаем, pepelsbey?
          • –2
            Поддерживать настолько глубоко настраиваемый интерфейс, как в нынешней Опере, очень затратно. И ладно бы затратно, силы найти можно — но этим пользуются единицы. Поэтому новый интерфейс будет двигаться к упрощению. Насколько — увидите в первых бетах.
            • +4
              Кароч, придётся делать браузер самому…
            • +3
              Да, движок рендеринга поддерживать затратно, и интерфейс нормальный, гибкий, настраиваемый тоже. И вообще, браузер — это затраты одни. :)
            • +4
              См выше.
              Кто не в курсе, что такое «браузер», тот пользуется тем что есть (раньше ie, сейчас чаще это Хромы, Интернеты и прочие Нихромы, устанавливающиеся с каким-нибудь говнософтом вкупе с парой тулбаров).
              Кто верит рекламе, юзает Хром (у гугла есть средства для этого. Но вот смысл рекламы IE я пока не улавливаю).
              А кто сейчас сидит на опере? Те, кто знает что это и без рекламы. Те, кто ценит её фичи. Оценивается ли риск того, что, убрав одно, поделив на ноль другое, упростив третье, вы не растеряете текущую и столь небольшую армию пользователей?
              • 0
                Деление на ноль даёт бесконечность или неопределенность ;)
            • +2
              > Поэтому новый интерфейс будет двигаться к упрощению.
              Ужасно. Это единственный глубоко продуманный браузер.
              Масса возможностей, масса скрытых хоткеев, но интерфейс можно сохранять минималистичным.

              А ещё я боюсь, что уберете встроенный irc. Им ведь пользуются единицы процентов…
              Вообще, если начнёте убирать фичи, потому что ими пользуются только самые продвинутые пользователи — рано или поздно превратитесь в еще один унылый клон хромиума.
              • +1
                А ещё я боюсь, что уберете встроенный irc.
                Бояться надо неизвестности, а тут всё очевидно, к сожалению.

                Опера планомерно развивалась, накапливая полезный жирок из большой и малой, заметной и скрытой функциональности, 15 лет. Кто-то думает, что за пол года разработки можно всё сделать как было, но на другой технологии? К тому же не раз было заявлено, что делать «как было» цели нет — т.е. необходимый (по мнению нынешнего руководства) функционал прошёл переоценку, и только он будет имплементирован в дополнение к «бесплатным» плюшкам Хромиума.

                Т.е. наивно думать, что IRC (подставьте любую другую любимую плюшку) они просто не успели сделать в 1-й (14-й) версии, и доделают потом.
          • 0
            Ага, и поведение попапов, и прокси, и оперу турбо (впрочем, она там уже есть), и реферер тоже на панель кинуть…

            Интересно, возможно ли изменить ТОЛЬКО движок, не трогая интерфейса?
  • +1
    Можно ли где-нибудь потыкать оперу на вебките?
    Уже не терпится вернуться с хрома на «родину»
    • +1
      Пока только мобильная Опера для Андроида.
      • +1
        Ах да, еще вопрос — планируете ли вы сделать оперу для WP?
        • 0
          Пока ключевые платформы для нас это Андроид и iOS. Как будет дальше — посмотрим.
          • +7
            Главное, чтоб РС не перестал быть такой платформой )
  • +13
    Сделайте, пожалуйста, выделение текста как в опере
    • +15
      И ссылок!
      Я даже не знал что в других браузерах это НАСТОЛЬКО неудобно…
      • 0
        На мобильном (андроид), к сожалению, выделение текста внутри ссылки выливается только в неудобство и раздражение: когда хочешь открыть в новой вкладке (а это бывает намного чаще, чем желание выделить текст), длинное нажатие, если попадешь не туда, начинает выделение, а не открывает меню, в котором есть выбор: открыть или выделить.

        Уважаемые разработчики! Если будет время и возможность, сделайте по длинному нажатию на ссылках только меню (в нем открыть в новой и выделить) — иначе очень бесит… особенно при чтении хабра ;)

        Возможно, в новой (бета) это уже поправили, не помню — сейчас пользоваться ею невозможно, виснет и тормозит на Galaxy S2.
    • +2
      Уважаемая Опера, пожалуйста, сделайте как-то очень длинный список маленьких фич, которые реализованы по разному в разных браузер и на забудьте о чем-то.

      Можно даже публично. Сообщество поможет и составить и помнить
      • +1
        И что бы можно было как сейчас открыть пятьдесят вкладок и мгновенно переключаться между ними без тормозов и отжирания памяти.
        Эх, как жалко на самом деле, что такой браузер уходит…
      • +5
        Мне лишь бы оставили всё как в Opera было.
  • +8
    У меня, как фаната Оперы (сейчас делаю проект, который ориентирован исключительно на Вебкит т.к. будет использоваться своя оболочка — верстаю страницы в Опере и только потом добавляю вебкитовые фичи) одна просьба — сделайте новый браузер настолько же удобным как и прежняя Опера. Не нужно копировать интерфейс (в широком смысле как способ взаимодействия с пользователем) Хромиума, у вас прекрасный интерфейс. Оставьте из него все что получится оставить.
    • +4
      Целиком и полностью присоединяюсь. Текущая версия интерфейса Оперы практически идеальна.
      • –3
        Однако пользователи всё чаще предпочитают более простой интерфейс Google Chrome. Вот дилемма: стоять на месте и терять пользователей или упрощать интерфейс? Мы движемся ко второму.
        • 0
          Главное чтобы фичи оставались. Например, все панели по-умолчанию можно скрыть, но вот возможность их открыть нужно оставлять обязательно.
        • +4
          Пользователи хотят видеть Google Docs, на интерфейс большинству плевать. Текущая версия Opera очень красиво прячет всё лишнее с экрана. При этом продвинутые пользователи радуются тому, что всё осталось как и было. Точно так же и следует оставить — чтобы верные фанаты радовались, а новые юзеры не пугались. Сложная задача, спору нет.
        • +1
          Пользователи предпочитают совместимость с Гуглосервисами и промывание мозгов рекламой от него же. Будь у Оперы такой же маркетинговый бюджет, она бы была на первом месте, ящитаю.
        • +4
          Каков смысл в опере будет, если сделаете как хром? Вы обязаны сохранить индивидуальность браузера.
          • 0
            Мы сохраним индивидуальность, можете не сомневаться.
        • +3
          Вот прямо сейчас смотрю на интерфейс Оперы и не вижу в нем ничего сверхсложного. Зато в том же Хроме (на компе жены) постоянно натыкаюсь на проблему «где в этом чертовом ПРОСТОМ интерфейсе до зарезу нужная мне функция?»

          Единственная проблема, которая заставляет думать о переходе на другой браузер — неполная поддержка GMail и GDocs
  • 0
    Ради бога, сделайте API для работы с закладками!
  • 0
    Opera одна из тех контор, которая действительно заслуживает уважения, даже учитывая то, что у меня до сих пор не работает flash в Gentoo (=
  • 0
    А что с боковой панелью планируете?
    • 0
      Пока неясно.
      • 0
        Очень, очень и очень нужна боковая панель
        • +2
          Это в нынешней Опере она очень-очень нужна, т.к. там есть всякая полезная функциональность, а для новой Оперы, возможно, уже и не нужна.
          • 0
            Так это уже и не Опера будет тогда. :(
  • +1
    А что с редактированием HTML на лету по Ctrl-U?
    Незаменимая штука для отладки!
    • 0
      Драгонфлай вам в помощь!
      • 0
        И он тоже.
        Но Ctrl-U — это как блокнот супротив дримвейвера. Быстрее и удобнее.

        Черт, в этом браузере есть и блокнот, и дримвейвер! При этом весит немного, почти не глючит.
        Очень переживаю за Оперу.
    • 0
      Отладчики, вроде Opera Dragonfly, для редактирования HTML на лету гораздо удобнее. В Opera 14 будет встроен отладчик.
      • 0
        Разные вещи — редактировать уже построенный DOM и сырец. В большинстве случаев редактированием DOM можно обойтись (это и удобнее, согласен), но не всегда.
        • 0
          Safari, например, отказалась от отдельного окна для исходника и показывает его в инспекторе, и там же, при желании, показывается DOM.
          • 0
            Ну, если будет возможность подредактировать сырец, но из инспектора, то я только «за».
          • 0
            Ещё замечу, что Драгонфлай сделан на JS, и просмотр и редактирование большого сырца там будет тормозным.

            Лучшее решение, конечно уже ушло много лет назад вместе с расширениями файлов в кэше — можно было открыть любой файл (HTML, CSS, JS) в любом внешнем редакторе, и редактор понимал с чем он имеет дело.
            • 0
              Все отладчики написаны на JS. Кроме того, что у IE, наверное.
      • 0
        Далеко не всегда удобнее.
        Это как блокнот против дримвейвера. У них разные задачи.

        Ctrl-U позволяет работать и с контентом.
        При этом Ctrl-U грузится мгновенно даже на нетбуках, нужное место в коде находится за секунды через Ctrl-F. А драгонфлай требует секунд 5-10, и искать нужное место, тыкая мышкой в структуру сайта, гораздо дольше…
        • +1
          Несмотря на все минусы, я очень люблю Dragonfly. Именно она, в своё время, помогла мне лучше понять HTML\CSS. Я без понимания, пялился в исходный код, открытый в Notepad++. Попробовал узнать, что же это за пункт — «Проинспектировать элемент», и о чудо, маленький, глупый эмбрион верстальщика, наконец-то понял, как здесь всё устроено.

          P.S.
          Мой первый коммент на Habrahabr
  • 0
    Opera Beta по Android поддерживает ограниченное количество устройств. Например Nexus 10 — не поддерживается, когда можно ожидать поддержки устройств с высоким разрешением дисплея?
    • 0
      Версия для планшетников в разработке, всё будет.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Самое читаемое Разработка