Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
Рубрика «браузеры» - 41
Дайджест свежих материалов из мира фронтенда за последнюю неделю №335 (15 — 21 октября 2018)
2018-10-21 в 20:29, admin, рубрики: angular, css, ES6, html, html5, javascript, JS, React, vue, Блог компании Zfort Group, браузеры, дайджест, подкасты, Разработка веб-сайтов, ссылки, фронтендДайджест свежих материалов из мира фронтенда за последнюю неделю №334 (7 — 14 октября 2018)
2018-10-14 в 20:57, admin, рубрики: angular, css, ES6, html, html5, javascript, JS, React, vue, Блог компании Zfort Group, браузеры, дайджест, подкасты, Разработка веб-сайтов, ссылки, фронтендПредлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
Дайджест свежих материалов из мира фронтенда за последнюю неделю №333 (1 — 7 октября 2018)
2018-10-07 в 19:19, admin, рубрики: angular, css, ES6, html, html5, javascript, JS, React, vue, Блог компании Zfort Group, браузеры, дайджест, подкасты, Разработка веб-сайтов, ссылки, фронтендПредлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
Дайджест свежих материалов из мира фронтенда за последнюю неделю №332 (24 — 30 сентября 2018)
2018-09-30 в 21:14, admin, рубрики: angular, css, ES6, html, html5, javascript, JS, React, vue, Блог компании Zfort Group, браузеры, дайджест, подкасты, Разработка веб-сайтов, ссылки, фронтендПредлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
Newtoo — разработка полноценного браузерного движка с нуля в 2018?
2018-09-30 в 8:32, admin, рубрики: c++, браузерный движок, браузеры, будущее здесьПривет! Меня зовут Дмитрий Козичев.
Сегодня я вам расскажу о моей попытке создать собственный современный веб-браузерный движок с нуля.
Мой движок называется Newtoo.
Что за Newtoo
Итак, Newtoo. Зачем я его создал?
Так уж получилось, что в мире есть всего 4 популярных браузерных движка, которые настолько сложны, что сами разработчики не знают и половины их кодовой базы, и настолько продвинутые по технологиям, что начать их догонять — пустая трата времени.
А так ли это на самом деле? Мой проект создан, чтобы повторить подвиги современных браузерных движков и проверить, насколько ли реально создать достойную альтернативу крупным проектам, история которых начинается с девяностых годов. Мой новый движок создается с нуля, а значит его история начинается — сегодня.
Идеология Newtoo — показать страницу быстрее, чем остальные.
Как Newtoo работает быстрее
Как я говорил ранее, основные браузерные движки развиваются не первый год. Те ошибки, которые были допущены на начальных стадиях разработки остаются в проекте до конца. Самый яркий пример этому — умные указатели в C++ — это еще более сложный синтаксис, большой оверхед при работе, создании и удалении умных указателей. Кроме того, есть очень много типов умных указателей и нужно знать, какой когда использовать, ведь у каждого есть свои сюрпризы ньюансы. Посмотрите на этот файл из WebKit. Когда видишь такой код, синтаксис умных указателей, пытаешься успокоится и дышать ровно, но такого рода код — это весь вебкит с ног до головы. В моем движке нет таких недостатков.
Читать полностью »
В Google Chrome добавят возможность отказа от автоматической синхронизации профиля при логине в сервисах компании*
2018-09-26 в 12:54, admin, рубрики: Chrome 69, CrossOver, Google, Google Chrome, Блог компании Crossover, браузеры, ИБ, информационная безопасность, облачные сервисы, персональные данные, профиль, синхронизация*Эта функция была введена с версией 69 и вызвала неоднозначную реакцию сообщества. Исправление выйдет только с патчем 70 в середине октября.
Один из главных скандалов вокруг Google за последнюю неделю связан с незаметной, но потенциально крайне неприятной функции автоматического подключения профиля пользователя Chrome после логина на любом из ресурсов компании. При этом Cookies, связанные с гугло-сервисами, невозможно удалить средствами браузера даже через расширенные настройки браузера.
Новая «особенность» Chome появилась с последним обновлением до версии 69, которая кроме значительных визуальных изменений привезла аудитории еще и «новый UX» в плане логина. Большинство пользователей не отключает использование Cookies, предпочитая безопасности комфорт, однако в неприятном положении оказались люди более сознательные, а также все те, кому надо войти в свою Google-почту или аккаунт YouTube на чужих машинах с последующей очисткой истории браузера.
Читать полностью »
Vivaldi 2.0 в нашу пользу
2018-09-26 в 7:01, admin, рубрики: 2.0, vivaldi, vivaldi sync, Блог компании Vivaldi Technologies AS, браузеры, финальная версияВсем привет!
Время летит со скоростью пули. Кажется, совсем недавно мы показывали версию браузера с красивым номером Vivaldi 1.0, а вот уже пришла пора рассказывать о новом релизе с не менее красивым номером Vivaldi 2.0. Между этими двумя версиями выходило ещё несколько стабильных сборок, но все мы — и разработчики, и, конечно, пользователи — ждали чего-то большего, чего-то такого, что позволит не только изменить номер версии, но и понять, что в жизни браузера и всех его пользователей наступает новый этап, который, в свою очередь, станет отправной точкой для взятия следующей вершины. Впрочем, давайте не будем пытаться предсказать будущее и займёмся исследованием настоящего, которое не менее интересно, чем события грядущих дней.
Читать полностью »
Мой любимый файл в кодовой базе Chromium
2018-09-25 в 12:13, admin, рубрики: chromium, Google Chrome, Блог компании Инфопульс Украина, браузеры, Компьютерное железо, Работа с векторной графикойКод Хромиума весьма обширен, там каждому найдётся что-то по вкусу. А я вот решил рассказать о своём любимом файле в нём (а у вас есть такой?). Этот файл отражает всё: боль, разочарование, надежду, упорство, силу воли, ответственность за чужие провалы и самопожертвование. Я иногда читаю его
и плачу и проникаюсь пониманием, какая же огромная часть айсберга скрыта под водой. Это, в общем, даже не файл с кодом. Это файл с конфигом, описывающим баги видеокарт, которые Хромиуму приходится обходить для нормального отображения своих страниц на разных платформах. Вот он: https://cs.chromium.org/chromium/src/gpu/config/gpu_driver_bug_list.json
О чём вообще идёт речь? Давайте вспомним, как работает браузер: вы набираете какой-то адрес в адресной строке, браузер загружает контент и отображает его. Чуть детальнее об этом рассказывает хорошая статья «What happens when you type google.com into your browser and press enter?» (и сразу несколько её переводов на Хабре). В ней одним из последних пунктов упоминается, мол, «а теперь, когда всё готово, отрисовываем картинку на экране». Ага, вот так берём и отрисовываем, конечно.
Читать полностью »
Дайджест свежих материалов из мира фронтенда за последнюю неделю №331 (17 — 23 сентября 2018)
2018-09-23 в 20:23, admin, рубрики: angular, css, ES6, html, html5, javascript, JS, React, vue, Блог компании Zfort Group, браузеры, дайджест, подкасты, Разработка веб-сайтов, ссылки, фронтендПредлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
Firefox устанавливает на ваши устройства расширения для сбора данных без вашего ведома… опять
2018-09-21 в 22:37, admin, рубрики: Firefox, looking glass, браузеры, приватность, телеметрияНачало
Не так давно я обзвелся телефоном Nokia 8110, что побудило меня начать использовать WebIDE для экспериментов с KaiOS. Сегодня я зашел на страницу дебага в расширениях, а там:
… появилось 2 не прошенных гостя — fxmonitor@mozilla.org.xpi и telemetry-coverage-bug1487578@mozilla.org.
Читать полностью »