Компания Google представила (https://chromereleases.googleblog.com/2018/04/stable-channel...) релиз web-браузера Chrome 66 (http://www.google.com/chrome). Одновременно доступен (https://www.chromium.org/developers/calendar) стабильный выпуск свободного проекта Chromium (http://dev.chromium.org/), выступающего основой Chrome. Браузер Chrome отличается (https://code.google.com/p/chromium/wiki/ChromiumBrowserVsGoo...) использованием логотипов Google, возможностью загрузки модуля Flash по запросу, наличием системы отправки уведомлений в случае краха, модулями для воспроизведения защищённого видеоконтента, системой автоматической установки обновлений и передачей при поиске RLZ-параметров (https://www.opennet.ru/opennews/art.shtml?num=26822).Основные (https://productforums.google.com/forum/#!topic/chrome/N1Go1_...) изменения (https://plus.google.com/+FrancoisBeaufort/posts) в (https://blog.chromium.org/2018/03/chrome-66-beta-css-typed-o...) Chrome (https://developers.google.com/web/updates/2018/) 66 (https://v8project.blogspot.ru/2018/03/v8-release-66.html):
- Прекращено автоматическое воспроизведение видео со звуком не текущей вкладке.
Автоматическое воспроизведение мультимедийного контента (свойство autoplay) теперь допустимо только если пользователь явно кликнул на странице или часто просматривает мультимедийный контент на этом сайте. Изменение позволит блокировать злоупотребления на некоторых сайтов, автоматически показывающих видеорекламу со звуком, которая создаёт неудобства и отвлекает пользователя при просмотре страниц;
- Применение методов Material Design для горизонтальной прокрутки на сенсорных экранах. При совершении жестов листания вправо или влево от края страницы теперь высвечивается специальный анимированный индикатор, показывающий направление навигации. Для включения нового режима в "chrome://flags/#overscroll-history-navigation" следует установить значение "Simple";- Экспериментальное новое оформление диалогов и всплывающих окон в стиле Material Design (тестирование началось в прошлом выпуске и пока не завершено). Включение производится через "chrome://flags#secondary-ui-md";
- Для пользователей, которые не могут просмотреть встроенные PDF, добавлена возможность клика на загруженный PDF и открытия его в любой внешней программе просмотра;
- В версии для Android добавлена возможность экспорта сохранённых паролей ( Settings -> Overflow Menu -> Export Passwords). Перед началом экспорта требуется повторно пройти аутентификацию;- В версии для Android добавлена возможность отключения показа ссылок-рекомендаций на странице новой вкладки (отключается через новый переключатель в секции "Articles for you");
- Возможность поиска в списке сохранённых паролей (позволяет быстро находить сайты для которых ранее были сохранены пароли);
- При просмотре web-контента (webview) в приложении при помощи Chrome
в правом верхнем углу панели теперь показывается дополнительная кнопка вызова действий;- Для находящихся в режиме ожидания загрузок теперь выводится дополнительная информация с пояснением, почему загрузка ещё не стартовала;
- Добавлена возможность (https://www.chromestatus.com/features/5709799995998208) использования объекта ImageBitmap для отрисовки изображения на "canvas", что позволяет обойтись без промежуточного создания тега "img" и без хранения нескольких копий изображения в памяти. Кроме повышения эффективности работы с памятью новый метод также позволяет организовать декодирование изображения перед выводом на "canvas" в асинхронном режиме, не блокируя работу других вычислений;
- Добавлена поддержка типизированной объектной модели CSS (CSSOM (https://drafts.css-houdini.org/css-typed-om/) - CSS Typed Object Model (OM) Level 1), позволяющей (https://developers.google.com/web/updates/2018/04/nic66) манипулировать значениями CSS не как строками, а как типизированными объектами JavaScript. При использовании CSSOM разработчику не нужно заботиться о конвертации типизированных значений в строки и наоборот. Помимо возможности манипулировать значениями, присвоенными свойствам CSS, типизированная объектная модель также позволяет писать более удобный для сопровождения и понятный код. Например, вместо "el.style.opacity = 0.3" можно указать 'el.attributeStyleMap.set("opacity", CSS.number("0.3"))';
- Добавлен (https://developers.google.com/web/updates/2018/03/clipboardapi) API для асинхронной работы с буфером обмена, позволяющий читать и записывать данные в буфер обмена с использованием механизма Promise. Новый API интегрируется с Permissions API для запроса полномочий и заметно проще ранее предлагаемого API execCommand('copy'). Например, для чтения из буфера обмена можно указать "const data = await navigator.clipboard.readText()", а для записи 'await navigator.clipboard.writeText("Hello, clipboard.")'. В будущих выпусках ожидается поддержка копирования и вставки сложных типов данных, таких как изображения;
- Добавлен новый объект AudioWorklet (https://developers.google.com/web/updates/2017/12/audio-worklet), который предоставляет новый синхронный контекст выполнения JavaScript, позволяющий программно контролировать параметры звука без внесения дополнительных задержек и не влияя на стабильность звукового вывода
(ранее применяемый ScriptProcessorNode работал в асинхронном режиме и приводил к нарушению стабильности потока, в будущих выпусках он будет объявлен устаревшим);
- В медиазапросах CSS (media queries) разрешено применение математических выраженийcalc(), min() и max();- В CSS-функциях rgb() и rgba() теперь допускается указание значений с плавающей запятой;
- Попытка чтения несуществующего или некорректного URL через File API (https://developer.mozilla.org/en-US/docs/Web/API/File) теперь приводил к выводу сетевой ошибки, вместо возврата кода 404;- В HTML-элементы textarea и select добавлена поддержка атрибута autocomplete, который позволяет управлять включением или выключением автозаполнения форм;
- Изменяемый элемент checkbox (https://html.spec.whatwg.org/#checkbox-state-(type=checkbox)) теперь формируют три события: клик, ввода и изменение (click, input и change) вместо ранее формируемых событий click и change;
- В интерфейс MediaStreamTrack добавлен вызов getCapabilities(), через который можно получить диапазон допустимых значений для каждого свойства;
- JavaScript-функция Function.prototype.toString() (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...) теперь возвращает
строку с кодом функции, полостью совпадающую с тем, как функция заданоа в исходных текстах (все отступы и даже комментарии сохраняются);
- В JSON теперь является (https://github.com/tc39/proposal-json-superset) синтаксическим подмножеством ECMAScript, что позволяет использовать в строковых литералах символы разделения строк (U+2028) и разделения параграфов (U+2029);- Выражение "catch" в блоке "try" теперь может применяться (https://tc39.github.io/proposal-optional-catch-binding/) без параметра;
- Методы String.prototype.trimStart() и String.prototype.trimEnd() теперь могут применяться как стандартные способы вырезания лидирующих и оконечных пробелов из строк, в дополнение к ранее доступному методу
String.prototype.trim(). Нестандартные методы trimLeft() и trimRight() оставлены как псевдонимы trimStart() и trimEnd() для сохранения совместимости;- Добавлен метод Array.prototype.values() (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...), который возвращает объект итератора, содержащий вначения для каждого индекса в массиве;- Из свойств CSS gutter удалён префикс "grid", т.е. grid-gap теперь просто gap, grid-row-gap - row-gap, а grid-column-gap - column-gap;
- Добавлен новый API (https://www.chromestatus.com/feature/5869632707624960), позволяющий получить информацию от доступных возможностях декодирования мультимедийного конте...URL: https://chromereleases.googleblog.com/2018/04/stable-channel...
Новость: https://www.opennet.ru/opennews/art.shtml?num=48459
Про вшитый зонд^H^H^H^Hантивирус ни слова https://geektimes.ru/post/299633/
так этот зонд легко выпиливается методом удаления самого браузера из системы
Это легко фиксится установкой сборок Chromium (например с Woolyss) взаместо Google Chrome (с google.com/chrome)
Не факт, что это Chrome, а не очередное виндовое приложение, засунувшее свой плагин в Chrome.Покажите багрепорт на сайте https://bugs.chromium.org/, а не визги и домыслы каких-то журналистов с доказательством в форме ничего не говорящего скриншота. Зачем Google городить непонятно что и портить себе репутацию на пустом месте?
Это не баг 🐞, это фича...
https://blog.google/products/chrome/cleaner-safer-web-chrome.../
chromium
"Работа антивируса Chrome кажется вполне благонамеренной, направленной на защиту пользователя. Но сообщения в твиттере Келли Шортридж вызвали немалый резонанс."Но задача небольшой маргинальной аудитории как раз и состоит в том, чтобы безостановочно газифицировать лужу. Любую, какая попадёт в её поле зрения.
так под онтопиком и нет антивируса... а там его чуть ли не в пятидесятых ещё вшили..
ну любят гуглоиды копаться в чужом нижнем белье. что поделаешь. тем более, судя по комментам, некоторые даже не против :))
Мое исследование запросов в Fiddler показало, что Chrome ничего лишнего в сеть не отправляет. А вот Firefox при запуске лезет в сеть куда больше, но его я еще не изучал, просто отключил все запросы. Нужны конкретные пруфы. Вы ведь знаете же, что не каждый запрос в сеть это слив. Что то, что прописано в лицензионном соглашении, не значит принудительно и не отключается. Как любят ныть на либератуме.
>показ ссылок-рекомендаций на странице новой вкладкиНе могу понять, это такое толерантное название навязчивой рекламы, пропихнутой прямо в браузер?
почему "толерантное"?
Потому что даже думать о сопротивлении этому -- запрещено.
> Потому что даже думать о сопротивлении этому -- запрещено.почему именно "толерантное"? в чем причина использования этого прилагательного, смысл которого вряд подходит ко всей фразе?
Отвечает Александр Друзь: в данном контексте слово "толерантность" употреблено как обозначение отвратительного, но лояльно обозначенного явления, выдаваемого как норма и к которому надо воспитать терпимость. Сравните: "навязанная реклама при открытии каждой новой вкладки" и "показ ссылок-рекомендаций". Либо классический пример: "пид@рас" и "человек с нетрадиционной сексуальной ориентацией".
> Либо классический пример: "пид@рас" и "человек с нетрадиционной сексуальной ориентацией".Интересно, почему это считается классическим примером - лично мне человеки, врущие^W играющие словами и разводящие других на "бабло", куда как более противнее.
Но нет, вместо однозначных "врунишка", "мошенник", "кидала","разводчик", "дармоед", "лоботряс" и невербального дополнения в виде летящего канделябра для самых наглых, приходится толерантно величать эту братию "манагерами","бизнес-тренерами", "консультантами по продажам", "страховыми агентами" или "многоуважаемым руководством банка".
>Интересно, почему это считается классическим примеромНу вот так повелось, невозможность назвать голубое голубым - классический образец толерантности и политкорректности.
> Ну вот так повелось, невозможность назвать голубое голубымА где она? Гомосексуалами называйте.
Вы будете не рады тому, что вам запрещают называть еврее1в жидами? А почему вас не устраивает использовать слово евре1й? Так и тут, почему вам надо именно то слово, а не гомосексуал? Для краткости есть ещё варианты гомо/гетеро/би.P.S. Модераторы, уберите слово евре1й из вордфильтра, лол. Лучше жид туда добавьте.
> P.S. Модераторы, уберите слово евре1й из вордфильтра, лол. Лучше жид туда добавьте.Аххаха! Здесь действует одно незыблемое правило: кто в халате тот и доктор!
> Отвечает Александр Друзь: в данном контексте слово "толерантность" употреблено как обозначение
> отвратительного, но лояльно обозначенного явления, выдаваемого как норма и к которому
> надо воспитать терпимость. Сравните: "навязанная реклама при открытии каждой новой вкладки"
> и "показ ссылок-рекомендаций". Либо классический пример: "пид@рас" и "человек с нетрадиционной
> сексуальной ориентацией".удивительно, как быстро синоним терпимости стал чуть ли не оскорблением
Скажите спасибо правозащитникам и либералам.
Либерали́зм (от лат. liberalis — свободный) — философское и общественно-политическое течение, провозглашающее незыблемость прав и индивидуальных свобод человека.
Насколько я помню, это медицинский термин. Причём не положительный.Абсолютная толерантность - смерть
.
Толерантность — широкий термин. Он даже в математике есть.
> Либо классический пример: "пид@рас" и "человек с нетрадиционной сексуальной ориентацией"Детский сад какой-то, идите учите матчасть, откуда что берется, прежде чем "авторитетное" мнение высказывать. Начните с википедии хотя бы.
Только Firefox!
https://www.opennet.ru/opennews/art.shtml?num=48312
Шёл 2018 год, а ребята до сих пор спорят какой зонд лучше, а я в это время пользуюсь ими обоими
IE6 навсегда в наших сердцах!
> IE6 навсегда в наших сердцах!NN4 был тоже долгожитель,и главное работал под линуксами.
>> IE6 навсегда в наших сердцах!
> NN4 был тоже долгожитель,и главное работал под линуксами.и ломался о незакрытый /table
фанатики линyпсов должны страдать.
> IE6 навсегда в наших сердцах!То, чем ты сидишь (и думаешь) - это не сердце.
Firefox, которого можно отучить без спроса лазить в интернет при запуске только удалением всех http* в about:config, конечно, хорошая альтернатива... Тогда уж TOR, правда пользоваться им для повседневного серфинга нереально - замучаешься капчи разгадывать.
> Для находящихся в режиме ожидания загрузок теперь выводится дополнительная информация с пояснением, почему загрузка ещё не стартовала;Подождите, идёт проверка на законность контента...
Проверка по списку РКН же!
Например, вместо "el.style.opacity = 0.3" можно указать 'el.attributeStyleMap.set("opacity", CSS.number("0.3"))';Ага, удобнее стало. Сейчас.
https://www.youtube.com/watch?v=hsfueop_Hb8
Пятиминудка погружения в адскую боль жабаскриптеров. Мне их даже на какую-то долю секунды жалко стало.
>Многие из уязвимостей выявлены в результате автоматизированного тестирования инструментами AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer и AFL.--------------
Обьясните, почему нельзя проверить выпуск сразу и только потом релизить? Почему из раза в раз каждый выпуск пишут что уж на этот раз автоматическая система что-то там обнаружила? Почему нельзя было готвую версию перед релизом прогнать? Получается что они релизят её, и только потом проверяют. Или я что-тто не понимаю, или на автоматизированую проверку уходят месяцы...
> Обьясните, почему нельзя проверить выпуск сразу и только потом релизить?Тогда ты бы никогда не зарелизился.
> Обьясните, почему нельзя проверить выпуск сразу и только потом релизить?Потому что фаззинг — процесс бесконечный.
а где chromium 66? как поставить хром в убунту 16.04.4 ЛТС?
скачать deb файл с сайта а зачем вам именно chromium? он должен быть в репозитории надо подождать когда обновят до 66 а с сайта можно скачать три варианта стабильный, бета и unstable для разработчиков - 67 уже
установить через команду
sudo dpkg -i (файл пакета)
sudo apt install chrome
> как поставить хром в убунту 16.04.4 ЛТС?Идёшь на сайт, скачиваешь установщик, запускаешь.
Миссия выполнена.
> Добавлен метод Array.prototype.values(), который возвращает объект итератора, содержащий вначения для каждого индекса в массиве;Не добавлен (он там несколько лет как есть), а исправлен в соответствии со стандартом. Правда, это поломало обратную совместимость.
Я что-то не понимаю. Зачем тут графики с производительностью движка V8? Хром же уже давно на Blink.
Ну так именно что блинк эта та часть вебкита что KHTML, а KJS вебкита поменяли на другой standalone движок (ничего необычного на самом деле и кажется сделали это ещё раньше).
Blink - html движок.
V8 - javascript движок.
А я перешел на Firefox на телефоне. Браузер наконец то стал пригодным для серфинга. Уже не тормозит как раньше и взрослые расширения работают.
Стал лучше, чем предыдущие версии, но все такое же гуано в сравнении с хром'ыми.
Плюс жрет больше батарею, что непростительно при такой то производительности.И пора бы забыть об отмазке "зато есть расширения", когда хром Яндекса их поддерживает. Хотя, я не понимаю на кой нужны расширения в телефоне.
На той что юблок орижин и блокировка рекламы. Ультроважно на мобильном 2г соединении.
Омнибокс внизу уже нельзя что ли включить?! 0_о У меня вернулся прежний интерфейс, эксперимента этого в списке уже не нашёл =(
От же Гугель.. свою видеорекламу встроил в Ютюб.. а чужие методы рекламы блочить собрался. Хотя именно бесит реклама на Ютюбе. А не куча всего всего всего на пиратских сайтах
Кто девушку ужинает, тот ее и танцует.(с)
Ну вот, теперь сертификат ssl сервера моего банка для гугля не легитимен. Как жить? :)
Как его отучить дико жрать память под вендой?
1. Пуск - Панель Управления - Программы и компоненты
2. Находим Chrome
3. Удаляем
4. Ставим lynx | links | elinks
5. PROFIT
там еще прикол есть.
когда браузер запущен, то частота проца почему-то держится на максимуме, даже если браузер в фоне висит и его никто не трогает. из-за этого комп жрет больше энергии в простое.
Ух ты! Подтверждаю.
Верной дорогой идете, товарищи!!!
обновился на трёх компах слетели куки, пришлось пароли вспоминать
-> Суть метода в том, что страницы разных сайтов всегда размещаются в памяти разных процессов, в каждом из которых применяется свой sandboxКогда 64gb RAM - это мало.
Обновился, слетели все куки, посмотрел на дату, 2018, удивился...