Обновить
65.2
Рейтинг

Браузеры

Веб-обозреватели

Сначала показывать
Порог рейтинга

Playwright: веб-тестирование без драмы

Блог компании JUG Ru Group Браузеры Тестирование веб-сервисов *

Андрей Лушников выступил у нас на Heisenbug с докладом о Playwright ещё в 2020-м. Но похоже, что с тех пор тема доклада стала только актуальнее: 34 000 звёзд проекта на GitHub ясно показывают, что он пришёл к популярности. А Андрей по-прежнему остаётся одним из главных контрибьюторов Playwright. Поэтому мы решили сделать для Хабра текстовую версию его доклада.

Конечно, за два года проект успел уйти вперёд (обзавёлся своим тестраннером и локаторами), но база осталась прежней, так что информация по-прежнему может быть полезной. Если вы ощущаете, что и вам пора приобщиться к этому инструменту — вот материал от того, кто точно глубоко разбирается в теме.

Видео и расшифровка — под катом. Далее повествование будет вестись от лица спикера.

Читать далее
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 2.4K
Комментарии 4

Новости

Тайна меняющейся фавиконки

Firefox Разработка веб-сайтов *Работа с иконками *Программирование *Браузеры
Перевод

Вчера на работе разработчик обратился ко мне с проблемой. Разговор шел примерно так...

Читать
Всего голосов 23: ↑21 и ↓2 +19
Просмотры 4.3K
Комментарии 13

Journeys и другие новые функции Google Chrome

Блог компании Timeweb Cloud Google Chrome Расширения для браузеров Браузеры Поисковая оптимизация

Google Chrome используется миллиардами пользователей по всему миру и является одним из самых популярных веб-браузеров. Веб-браузер, принадлежащий Google, предлагает новые функции и исправления ошибок благодаря регулярным обновлениям. Некоторые из этих функций доступны для всех пользователей, в то время как другие функции доступны только в бета-версии или скрыты под флажками. Как и каждый год, Chrome также выпустил обновление в этом году.

Google в своём блоге 8 февраля объявил о добавлении новых функций в браузер. Настольная версия веб-браузера получает новую функцию, получившую название Journeys, которая позволяет пользователям повторно посещать сайты, которые они искали ранее. С помощью Journeys поисковый гигант помогает упорядочить историю посещений, устраняя процесс ручного поиска ранее просмотренных страниц. Функция отобразит список релевантных сайтов, которые пользователи посетили несколько дней или недель назад. Пользователи могут получить доступ к Journeys, посетив страницу истории браузера или введя соответствующее слово в адресной строке. Затем Chrome отобразит опцию «Возобновить поиск» со списком сайтов, которые вы посещали ранее.


Читать дальше →
Всего голосов 41: ↑37 и ↓4 +33
Просмотры 4.5K
Комментарии 3

Как Google подсунул нам котлеты и чуть не погубил проект. Почти юмористическая и почти детективная история одной ошибки

Кодобред Google Chrome Расширения для браузеров Браузеры

Юмористический детектив о том, как нам подсунули свинью котлеты. Он не то что основан на реальных событиях, - это их подробное описание, без доли вымысла. Только отметок времени нет, для большей детализации. Но могу сказать, что на всё про всё ушло часа 3.

Вероятно, заголовок сбивает с толку, может показаться что это какой-то кликбейт. Но так вы сможете себе лучше представить мои эмоции, когда у меня спросили: «А откуда у нас в проекте котлеты?»

Понятное дело, что проект бы вряд ли от этого погиб, но, когда непонятные ошибки выпрыгивают накануне приёмо-сдаточных испытаний – относишься к ним соответственно. Да и как посмотреть в глаза заказчику, когда у тебя «котлеты»?!

Что там за котлеты ещё?
Всего голосов 286: ↑283 и ↓3 +280
Просмотры 41K
Комментарии 105

Минуточку внимания

Vivaldi 5.1 для Android — Не жалея красок

Блог компании Vivaldi Technologies AS Разработка под Android *Браузеры

В последнее время мы немного отвлеклись на адаптацию мобильной версии к автомобильным информационно-развлекательным центрам, но это не значит, что мы остановили всю другую работу. Совсем нет - даже наоборот. По многочисленным просьбам пользователей мы активно улучшали функции, отвечающие за внешний вид браузера на вашем устройстве. Ведь телефон зачастую - это стиль, а какой же стиль без стильного браузера? Что ж, встречайте Vivaldi 5.1 для Android с новыми яркими в полном смысле слова функциями.

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 2.4K
Комментарии 17

Vivaldi 5.1 для ПК — Расширяя возможности

Блог компании Vivaldi Technologies AS Браузеры

Что мы знаем о наших желаниях? Они безграничны. Не успеваем мы воплотить в жизнь какую-нибудь удобную штуковину, а человеческая фантазия уже летит вперёд, требуя новых уровней комфорта и удобства. Что ж, всё верно, а наша задача и заключается в том, чтобы фантазии пользователей делать реальностью. Готовы? Встречайте новый Vivaldi 5.1.

Читать далее
Всего голосов 29: ↑27 и ↓2 +25
Просмотры 6K
Комментарии 60

Brave: секционирование сетевого состояния браузера для улучшения приватности

Блог компании Brave Информационная безопасность *Браузеры
Перевод

Мы добавили секционирование сетевого состояния в браузер и тем самым ещё сильнее улучшили его защитные свойства. Сетевое состояние - это набор разного рода кэшей (фавиконок, шрифтов, id сессий HTTPS), каждый из которых исторически существуют в одном экземпляре на весь браузер, и таким образом сайты могут использовать эти общие хранилища для реализации "суперкук" в том или ином виде. Настал час выдать каждому сайту свой кэш для улучшения изоляции страниц друг от друга — подробности в статье.

Читать
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 1.8K
Комментарии 8

«Новое» Topics API от Google: а FLoC и ныне там

Блог компании Brave Браузеры
Перевод

Недавно Google анонсировал Topics API, новейший вариант более раннего FLoC API, о котором мы уже писали. В гугле утверждают, что новый API разобрался с серьёзными проблемами конфиденциальности FLoC, но это не так. Topics API исправляет лишь самые незначительные проблемы конфиденциальности во FLoC и никак не меняет его сути. Проблема в том, что Google и не намерен прекращать делиться информацией об интересах и поведении людей с трекерами, рекламодателями и подобным не уважающим конфиденциальность сбродом. Мы же утверждаем: у них нет никакого права узнавать о вас подобную конфиденциальную информацию.

Читать далее
Всего голосов 7: ↑6 и ↓1 +5
Просмотры 1K
Комментарии 3

Новые меры защиты конфиденциальности: больше дебаунсинга, меньше Chromium

Блог компании Brave Информационная безопасность *Браузеры
Перевод

Мы продолжаем нашу непримиримую борьбу со злостными нарушителями конфиденциальности пользователей. Наш браузер и на ПК, и на Андроиде теперь включает в себя следующие меры защиты:

Какие?
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 2K
Комментарии 13

Свободный поиск по вашим правилам

Блог компании Vivaldi Technologies AS Браузеры

В последнее время активно ходят слухи о том, что в основанных на Chromium браузерах скоро станет невозможно удалять поисковые системы, установленные в браузерах по умолчанию. Ожидается, что такое счастье наступит в жизни пользователей Google Chrome, Microsoft Edge, Brave и Opera. Но если такое нововведение всё-таки будет реализовано, это не коснётся браузера Vivaldi. И в данной статье мы объясним, почему.

Читать далее
Всего голосов 14: ↑12 и ↓2 +10
Просмотры 3.3K
Комментарии 27

Приватность — неотъемлемое право человека

Блог компании Parallels Информационная безопасность *Криптография *Браузеры Законодательство в IT


Прошлый год стал очень тяжёлым годом для Tor Project и других проектов, которые помогают людям защитить свои фундаментальные права, в том числе право на приватность и анонимность.

К сожалению, всё больше корпораций и национальных государств проявляют враждебные действия, пытаясь проникнуть в частную жизнь людей для своей выгоды, маскируясь гуманными соображениями, такими как защита детей.
Читать дальше →
Всего голосов 61: ↑59 и ↓2 +57
Просмотры 7.9K
Комментарии 12

Хабр, зачем ты сломал свою поддержку (а заодно и шапку)?

Habr Браузеры

Я давненько уже читаю Хабр, скоро 10 лет будет. Конечно, немало раз я натыкался на какие-то баги, которые добросовестно репортил через форму "Техническая поддержка" в футере страницы. И всегда реакция была довольно адекватной, техподдержка сразу понимала мои репорты, либо подтверждала, либо уточняла технические детали.

А недавно обнаружил очередную проблему.

Было внезапно
Всего голосов 111: ↑105 и ↓6 +99
Просмотры 8.1K
Комментарии 100

Firefox остался один

Блог компании М.Видео-Эльдорадо Разработка веб-сайтов *Open source *Расширения для браузеров Браузеры

Кажется, мы стоим на пороге монополии одного браузерного движка. Вроде бы браузеров много: Chrome, Firefox, Edge, Safari, Brave, Opera, Vivaldi, Tor и десятки других… Но если присмотреться, картина вовсе не такая разнообразная. Большинство из них сделано на одном движке — Chromium. Даже Microsoft убила Internet Explorer и перешла на Chromium. Это значит, что мы возвращаемся к монополии, как в начале 2000-х годов. Только тогда это была монополия Microsoft, а сейчас — Google. Возможно, единственная сохранившаяся альтернатива — это Mozilla Firefox.
Читать дальше →
Всего голосов 187: ↑178 и ↓9 +169
Просмотры 121K
Комментарии 801

Уязвимость Safari 15 может легко раскрыть вашу личность любому веб-сайту

Блог компании SkillFactory Информационная безопасность *Safari Браузеры Читальный зал
Перевод

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

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

Читать далее
Всего голосов 17: ↑15 и ↓2 +13
Просмотры 6.3K
Комментарии 3

Почему Vivaldi никогда не будет создавать собственную криптовалюту

Блог компании Vivaldi Technologies AS Браузеры Криптовалюты
Перевод

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

Читать далее
Всего голосов 41: ↑35 и ↓6 +29
Просмотры 4.1K
Комментарии 32

Собираем свой chromium/electron, с блекджеком и поэтессами

JavaScript *C++ *Google Chrome Браузеры
image

Добрый день. Меня зовут Тимур и я программист.

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

Если Вам хочется похейтить пользователей электрона в частности или джисеров в целом — проходите мимо. Электрон я сам не особо люблю и как раз пытаюсь сделать лучшую замену ему, что касается фронтовиков — я один из них, но про js в статье будет очень мало. Сорян.
Читать дальше →
Всего голосов 33: ↑29 и ↓4 +25
Просмотры 5.8K
Комментарии 34

Откуда сайт знает, что ты сидишь в уборной?

Блог компании GlobalSign Информационная безопасность *JavaScript *Браузеры Смартфоны


Многие не представляют, какой объём данных можно снимать с акселерометра в смартфоне. Думаете, информация используется только для поворота экрана? Далеко не так. На самом деле паттерны движения смартфона и его положение в пространстве многое говорят о действиях пользователя: он сидит, лежит, стоит, бежит… Можно распознать личность человека по голосу из динамика, записав реверберации корпуса смартфона через акселерометр. Определить, кто находится рядом в автобусе или автомобиле (с такими же паттернами движения).

Некоторые приложения постоянно снимают эти данные без разрешения пользователя (в Android и iOS 15 разрешение не требуется). Не только приложения, но и веб-сайты.
Читать дальше →
Всего голосов 89: ↑87 и ↓2 +85
Просмотры 41K
Комментарии 154

Vivaldi и Polestar — Дорожный браузер

Блог компании Vivaldi Technologies AS Разработка под Android *Браузеры

Это должно было случиться. Сначала у нас в домах появились компьютеры. Затем они переместились в наши карманы в виде мобильных устройств. Сегодня компьютер — это важный компонент любого современного автомобиля. И на каждом из этих компьютеров основным приложением для работы в сети является браузер. На каждом, кроме автомобильного, но теперь всё изменилось.

Впервые в информационно-развлекательной бортовой системе электромобиля Polestar 2 появился полноценный браузер. И этот браузер — Vivaldi.

Читать далее
Всего голосов 21: ↑20 и ↓1 +19
Просмотры 5.1K
Комментарии 16

Pool-party: новый тип атак на все браузеры от исследователей из Brave

Блог компании Brave Информационная безопасность *Браузеры
Перевод

Мы обнаружили, описали и сделали POC для нового типа уязвимости, в той или иной форме присутствующего во всех браузерах, включая TOR браузер. Такой тип атак использует пулы‎ ограниченных общих ресурсов для проведения side-channel атак. Трекеры могут использовать такие каналы для межсайтовой слежки за пользователями и обхода других мер защиты приватности в браузерах. 

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 2.6K
Комментарии 2

Заговор против IE6

Ненормальное программирование *Разработка веб-сайтов *Браузеры История IT
Перевод

У невероятного роста Youtube есть одно последствие, радостное и грустное одновременно - множество историй потеряются под слоями новой краски. Именно поэтому я хочу рассказать одну из них - историю того, как 10 лет назад маленькая команда веб-разработчиков задумала убить IE6 с помощью Youtube и даже не получила за это по шапке.

Я не могу вспомнить то конкретное событие, из-за которого наша команда разработки начала строить планы убийства браузера за обедом в столовой Youtube. Возможно, в тот раз я случайно отправил в релиз CSS-стиль, где был указан селектор атрибута на нестандартном HTML-элементе. Любой здравомыслящий веб-разработчик предположил бы, что если браузер не может распознать элемент - он молча пропустит данное описание. Но со старыми версиями IE дело обстояло не так. В определенных условиях это приводило либо к внутренней рекурсии и падению браузера (если повезет), или даже к синему экрану смерти (если не повезет).

А может быть, в сотый раз кто-то из наших разработчиков использовал тег <img> без указания атрибута src. От новичков никто не требовал быть в курсе, что в старых версиях IE вместо пустого аттрибута src подставляется корневой путь ("/"). Это внезапно превращает тег <img> в <iframe>, загружая главную страницу и все связанные с ней ресурсы, что может привести к бесконечной рекурсии. Когда пустой тег <img> случайно просачивался на главную страницу - вся команда в экстренном режиме искала его, пока сервера не расплавились под нагрузкой.

В общем, не вдаваясь в подробности - это была настоящая жесть, и она была связана с IE6. Этот браузер сильно отравлял жизнь всей нашей команде разработки. По меньшей мере 1-2 недели из каждого мажорного релиза отводились на то, чтобы заставить новый UI работать под IE6. Несмотря на всю эту боль, нас заставляли поддерживать его ради пользователей, которые не могут обновиться или работают в компаниях, где обновление запрещено политиками безопасности. Пользователи IE6 на тот момент составляли примерно 18% от общего числа. Все понимали, что просто так прекратить его поддержку нельзя, но когда мы сидели в той столовой после нескольких бессонных ночей, на сопереживание тем несчастным пользователям просто не оставалось сил. Мы начали коллективно фантазировать о том, как отомстить IE6. Одна идея сразу привлекла всеобщее внимание: а что, если мы просто пригрозим прекратить поддержку? Как отреагируют пользователи? Они поднимут бунт против Youtube, начнут присылать нам письма с угрозами расправы (как это уже случалось раньше)? Или вдруг станут апологетами новых браузеров? Мы мечтали о том, как офисные работники по всему миру внезапно начнут придумывать причины, по которым обновление браузеров жизненно необходимо для бизнеса, а бабушки и дедушки возьмут своих технически прошаренных внуков в заложники, чтобы те "починили им ютубы". То, что началось как сеанс групповой психотерапии, стало превращаться в конкретный план действий, для реализации которого у нас были уникальные условия.

Читать далее
Всего голосов 218: ↑214 и ↓4 +210
Просмотры 39K
Комментарии 85

Вклад авторов