• Vivaldi 1.13 – всё под рукой

      image

      Всем привет! Сегодня мы готовы вам показать очередную стабильную версию браузера Vivaldi 1.13. Те, кто следит за процессом разработки браузера в официальном блоге и пробует на прочность тестовые сборки, уже в курсе, что в последнее время мы проводили большой объём работ, связанный с обновлением ядра браузера, а также с переписыванием системы обработки окон в нашем интерфейсе. Но помимо этой важной работы мы ещё и не забывали добавлять новые функции, как и всегда — следуя вашим запросам. Ниже — обо всём чуть подробнее.
      Читать дальше →
    • Идеи виджетов для удобства интернет-сёрфинга

        За 27 лет с момента, когда был создан первый веб-браузер, Всемирная Паутина успела преобразиться несколько раз. Менялись стандарты, появлялись и уходили в забытье целые классы сервисов. Менялись и пользователи. Вслед за учеными и военными, сеть заселили гики. К их огромному возмущению, шумной толпой ворвались школьники. С речёвками и музыкой выкатили цветастые повозки торговцы. Развесили мраморные таблички корпорации. За ними семенили домохозяйки и ковыляли бодрые пенсионеры. Тут то их всех и настиг цокот копыт политиков всех мастей. А в самих браузерах за это время появились вкладки. Очень удобная штука. Не знаю как бы вообще без них пользовался всем этим великолепием.

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

        Конечно, у нас есть и поиск, и теги, и таксономии, и рекомендательные сервисы, и ленты в социальных сетях. Однако все эти инструменты привязаны к конкретным сервисам, а хотелось бы иметь что-то прямо под рукой, независимо от посещаемого сайта.

        Обобщив свои собственные пользовательские привычки, я попытался вообразить инструменты, которые бы облегчили мне использование браузера.
        Читать дальше →
      • Оконная мастерская в Vivaldi 1.13.997.3

          image

          Всем привет!

          Со времени предыдущей сборки прошло много дней и вы вполне справедливо ждёте пояснений. Не волнуйтесь: всё нормально, ничего форсмажорного не произошло — идёт обычный процесс разработки, который гладким никогда не бывает. И в данном случае одновременно сошлись два обстоятельства, о которых вы сможете узнать под катом.
          Читать дальше →
        • Современная Web-платформа: как расслабиться и получать удовольствие? Практическое руководство, часть 1

          • Tutorial

          Всем привет!


          Помните эту статью? Раньше мы могли быстро собрать статичную HTML-страничку в каком-нибудь FrontPage и сайт был готов. С этим мог справится любой студент. В более сложном случае, мы писали пару строк на PHP и получали уже целый портал, собранный из разных элементов шаблона на сервере. Затем мы захотели, чтобы наш сайт как-то выделялся на общем фоне и умел чуть-чуть больше. Трон занял его-величество jQuery. Теперь же, мы оказались погребены под завалами фреймворков и библиотек, инструментов сборки, менеджеров зависимостей, препроцессоров и постпроцессоров, особых форматов, языков и стилей программирования, чтобы иметь возможность стряпать простые лэндинги. Все стало слишком сложно. Спикеры на конференциях стали соревноваться в изощренности того, каким еще образом можно сломать нам мозг. Как мы докатились до жизни такой? Чем «раньше» так сильно отличается от «сейчас»? Что нас ждет «потом»? Есть ли в современной веб-разработке некий дзен-стайл, блюдя который, можно, как в старые добрые времена, собрать себе уютный сайтик «на коленке» за пару вечеров, без ковыряния в документации десятка хипстерских технологий-однодневок? Насколько доступны нам простые решения в серьезной промышленной разработке? Куда движется веб-платформа? Предлагаю разобраться.
          Читать дальше →
        • Создаем живую потоковую CDN для видеотрансляций WebRTC с низкой задержкой


            Где может потребоваться трансляция с гарантированной низкой задержкой? — на самом деле, много где. Например в онлайн видео-аукционах. Представьте себя ведущим такого мероприятия.
            — «Двести тыыыысяч рааааз»
            — «Продано!»

            С высокой задержкой вы успеете сказать «двести тысяч три» и продать лот еще до того как видео дойдет до участников. Чтобы участники аукциона успели вовремя среагировать, задержка должна быть гарантированно низкой.

            В общем, низкая задержка жизненно необходима в любом около игровом сценарии, будь-то онлайн видео аукцион, видеотрансляция скачек с лошадками или интеллектуальная онлайн игра «Что Где Почему» — и там и там требуется гарантированно низкая задержка и передача видео и аудио в реальном времени.
            Читать дальше →
          • Весь веб на 60+ FPS: как новый рендерер в Firefox избавился от рывков и подтормаживаний

            • Перевод
            До релиза Firefox Quantum остаётся всё меньше времени. Он принесёт множество улучшений в производительности, в том числе сверхбыстрый движок CSS, который мы позаимствовали у Servo.

            Но есть ещё одна большая часть технологии Servo, которая пока не вошла в состав Firefox Quantum, но скоро войдёт. Это WebRender, часть проекта Quantum Render.



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

            При разработке WebRender мы поставили задачу, чтобы все приложения работали на 60 кадрах в секунду (FPS) или лучше, независимо от размера дисплея или от размера анимации. И это сработало. Страницы, которые пыхтят на 15 FPS в Chrome или нынешнем Firefox, летают на 60 FPS при запуске WebRender.

            Как WebRender делает это? Он фундаментальным образом меняет принцип работы движка рендеринга, делая его более похожим на движок 3D-игры.
            Читать дальше →
          • AdBlock похитил этот баннер, но баннеры не зубы — отрастут

            Подробнее
            Реклама
          • iOS Safari 11 теперь умеет WebRTC


              Пару недель назад состоялся релиз новых айфонов и iOS 11, который невозможно было не заметить. C релизом произошло еще одно, безусловно важное для разработчиков, событие: в браузере Safari появилась долгожданная поддержка WebRTC.

              Вообразите на минуту, миллионы айфонов и айпадов по всему миру стали уметь реалтаймовое аудио и видео в браузере. Пользователям iOS и Mac стали доступны полнофункциональные браузерные видеочаты, воспроизведение живых трансляций с низкой (менее секунды) реалтаймовой задержкой, звонки, конференции и многое другое. К этому долго шли и наконец это случилось.
              Читать дальше →
            • Как быстрее DOM построить: парсинг, async, defer и preload

              • Перевод

              На сегодняшний день, джентльменский набор по ускорению сайта включает в себя всё от минификации и оптимизации файлов до кеширования, CDN, разделения кода и так называемого tree shaking. Но даже если вы не знакомы с этой терминологией, значительного ускорения можно добиться и парой ключевых слов с продуманной структурой кода.

              В Firefox скоро появится новый веб стандарт <link rel="preload">, который позволит загружать важные ресурсы быстрее. Его уже можно опробовать в версиях Firefox Nightly и Developer Edition, а пока это прекрасный повод вспомнить основы работы браузера и глубже понять о производительности при работе с DOM.
              Читать дальше →
              • +16
              • 14,8k
              • 5
            • Vivaldi 1.12 — Погружение в детали

                image

                Всем привет!

                Что мы видим, ежедневно работая в сети? Тексты, изображения, файлы — в общем, простые и уже давно привычные элементы, из которых, собственно, и состоит контент, содержимое веб-страниц и, по сути, весь интернет. Все эти элементы несут в себе определённую информацию и, как правило, эта информация всегда на виду — мы легко её считываем с экрана. Но на самом деле мир не так примитивен, как кажется на первый взгляд: даже самые простые вещи могут скрывать в себе массу дополнительной полезной информации, которая может рассказать очень много об исследуемом предмете.

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

                • Просмотр информации об изображении
                • Расширенная панель загрузок
                • Настройка цветовой насыщенности тем браузера

                Теперь давайте подробнее ознакомимся с этими улучшениями.
                Читать дальше →
              • Тянем ролик с YouTube и раздаем по WebRTC в реалтайме



                  Задача следующая. Провести совместный просмотр ролика с YouTube в реальном времени несколькими пользователями. Зрители должны получать видео одновременно, с минимальной задержкой.
                  Читать дальше →
                Самое читаемое