Компания Google опубликовала релиз web-браузера Chrome 124. Одновременно доступен стабильный выпуск свободного проекта Chromium, выступающего основой Chrome. Браузер Chrome отличается от Chromium использованием логотипов Google, наличием системы отправки уведомлений в случае краха, модулями для воспроизведения защищённого от копирования видеоконтента (DRM), системой автоматической установки обновлений, постоянным включением Sandbox-изоляции, поставкой ключей к Google API и передачей при поиске RLZ-параметров. Для тех, кому необходимо больше времени на обновление, отдельно поддерживается ветка Extended Stable, сопровождаемая 8 недель. Следующий выпуск Chrome 125 запланирован на 14 мая...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=61019
"При отрисовке текста библиотекой Skia учтены заданные в Windows настройки контраста и цвета для технологии сглаживания текста ClearType, позволяющей заметно повысить качество отображения шрифтов на жидкокристаллических мониторах. В сборках для Linux заметно изменились шрифты, используемые в интерфейсе."
ДАЛАДНО
БЫТЬТАКОГОНЕМОЖЕТ
ГУУУУУГЛ же идеально всё настроил в своём идеальном браузере. И не только настроил, но и вырезал единственный переключатель GDI/DirectWrite еще в 50 версии. Неужели спустя столько лет кто-то в ГУУУУУГЛ обратил внимание, что шрифты "чё-то как-то мыльновато выглядят/могут так выглядеть/выглядят так как будто у вас снова CRT монитор", и пофиксить это никак НИИИИИИИЗЯ ))
>Неужели спустя столько лет кто-то в ГУУУУУГЛ обратил вниманиеЯ вообще удивлен, что гугл озаботился какими-то шрифтами. У гугла другой приоритет - сбор максимальной информации о юзере.
К слову, вот организовали еще один канал телеметрии:
"User-Agent Client Hints позволяет организовать выборочную отдачу данных о конкретных параметрах браузера и системы (версия, платформа и т.д.) после запроса сервером"
> У гугла другой приоритет - сбор максимальной информации о юзере.Какие приоритеты должны были бы быть у Гугла по вашему мнению?
Видимо, пользователи толпами стали уходить на Edge, других объяснений у меня нет.
может и так, но там собр информации не меньше )))
Но не вся гуглу, а часть в M$...
Гуглу тоже вся, движок ведь его. Просто, Мелкософту дублируется телеметрия. Лучше и не придумаешь - вместо одной корпорации, о тебе знают всё две
Верная мысль. Помню как в edge реализовали фичу "Enhance text contrast", возможно оттуда она и дошла до оригинала
>В сборках для Linux заметно изменились шрифты, используемые в интерфейсе.Это свершилось! 👏
В настройках выставил флаги что бы остался старый дизайн, и в этом обновлении у меня иконки сайтов в открытых вкладках уехали в два раза выше чем должно быть. Если это пропихивание нового ужасного страшного и неудобного дизайна то я перехожу на edge
Тоже самое
У меня тож значки улетели. Есть решение как поправить?
не нашёл
Аналогично
Это этот браузер все хвалят? Там где значки улетают вверх, туллбар 1/3 экрана занимает и шрифты только в этой версии пофиксили
если не считать зондов, то да - лучший. но вот косяки с дизайном исправлять не торопятся. зачем вообще начали его менять непонятно, отлично же было
> если не считать зондов, то да - лучшийНу а если не считать все недостатки FF, то FF - лучший
Если не считать, что Firefox не лучший, то да - лучший
Интересно, нравится ли людям этот новый интерфейс?
На ноутбуках 1366x768 это выглядит огромно и неудобно
> Интересно, нравится ли людям этот новый интерфейс?Столько водки просто не выпить!
Лично мне очень не нравится увеличенное межстрочное расстояние межу закладками. У меня списки закладок перестали вмещаться на экран (при том, что у меня разрешение Full HD). Что там на ещё меньших разрешениях творится - страшно представить. Ужасное изменение!
А в новой Лисе ?
https://opennet.ru/61000-firefox
а в лисе я прикрутил chrome.css и вернул нормальные табы, каким они былт до внедрения Proton
Поделишься? Я бы очень благодарен
В общем сам нашел как :)
Поделись кодом, пожалуйста
Я просто нагуглил эту репу - https://github.com/Aris-t2/CustomCSSforFx/releasesПотом удалил из нее строчку за строчкой всё лишнее, и в итоге получился такой userChrome.css (первые три переменные я сам добавил):
:root {
--classic_square_tabs_active_tab_background: #eaeaea;
--classic_square_tabs_active_tab_foreground: black;
--classic_square_tabs_inactive_tab_background: #bebebe;
--classic_squared_tabs_tab_height: 26px;
--classic_squared_tabs_active_tab: linear-gradient(to top,#f9f9fa,#f9f9fa,#f9f9fa);
--classic_squared_tabs_other_tabs: linear-gradient(to top,#aeaba5,#c1beb7,#c9c6be);
--classic_squared_tabs-border_size: 1px;
--classic_squared_tabs-border1: #5f7181;
--classic_squared_tabs-border2: rgba(0,0,0,.2);
--classic_squared_tabs-border3: rgba(0,0,0,.5);
--classic_squared_tabs_new_tab_icon_color: black;
--classic_squared_tabs_tab_text_color: black;
--classic_squared_tabs_tab_text_shadow: transparent;--tab-min-height: var(--classic_squared_tabs_tab_height) !important;
--mltabs-newtab-height: calc( var(--classic_squared_tabs_tab_height) + 1px ) !important;
--tab-min-height_tnot: calc( var(--classic_squared_tabs_tab_height) - 1px ) !important; /* for tabs_below_navigation_toolbar_alt.css */
}/* default tabs color */
:root:not([lwtheme]) #TabsToolbar :is(.tabs-newtab-button,#tabs-newtab-button),
:root:not([lwtheme]) #TabsToolbar .tabbrowser-tab .tab-content {
background-color: var(--classic_square_tabs_inactive_tab_background) !important;
}/* selected tabs color */
:root:not([lwtheme]) #TabsToolbar .tabbrowser-tab .tab-content:is([selected],[multiselected]) {
background-color: var(--classic_square_tabs_active_tab_background) !important;
}.tabbrowser-tab[selected="true"] .tab-label {
color: var(--classic_square_tabs_active_tab_foreground) !important;
}/* tab border color */
:root:not([lwtheme]) #TabsToolbar :is(.tabs-newtab-button,#tabs-newtab-button),
:root:not([lwtheme]) #TabsToolbar .tabbrowser-tab .tab-content {
border-top: var(--classic_squared_tabs-border_size) solid var(--classic_squared_tabs-border1) !important;
border-left: var(--classic_squared_tabs-border_size) solid var(--classic_squared_tabs-border1) !important;
border-right: var(--classic_squared_tabs-border_size) solid var(--classic_squared_tabs-border1) !important;
}.tab-background {
margin-block: unset !important;
}/* width of new tab tab */
#TabsToolbar :is(.tabs-newtab-button,#tabs-newtab-button){
min-width: 0px !important;
width: 28px !important;
margin-bottom: -1px !important;
}.tab-close-button {
margin-inline-end: -6px !important;
margin-inline-start: 2px !important;
width: 14px !important;
height: 14px !important;
padding: 2px !important;
border-radius: unset !important;
}/* size of new tab tabs '+' icon */
#TabsToolbar :is(.tabs-newtab-button,#tabs-newtab-button) .toolbarbutton-icon{
min-width: 0px !important;
min-height: 0px !important;
width: 14px !important;
height: 14px !important;
margin: 0px !important;
margin-bottom: 0px !important;
padding: 0px !important;
background: unset !important;
box-shadow: unset !important;
}
.tabbrowser-tab {
padding-inline: initial !important;
}/* restore border between navigation toolbar and tabs toolbar */
:root:not([lwtheme]) #nav-bar {
box-shadow: 0 calc(-1 * var(--tabs-navbar-shadow-size)) 0 var(--classic_squared_tabs-border2) !important;
}/* Fx 97+ height fix */
#tabbrowser-tabs:not([secondarytext-unsupported]) .tab-label-container {
height: unset !important;
}* {
border-radius: 0 !important;
box-shadow: none !important;
}
И добавил в конец немного моих украшательств:#urlbar, #urlbar-background, #searchbar:focus-within {
outline:none !important;
background-color: cornsilk !important;
border-color: var(--toolbar-field-focus-border-color) !important;
}#nav-bar, #navigator-toolbox {
box-shadow: none !important;
border-top: none !important;
background-color: var(--classic_square_tabs_active_tab_background) !important;
}
А можно вообще как-нибудь убрать табы?
> Поделишься? Я бы очень благодаренмоя версия, если еще нужно
:root {
--focus-outline-width: 1px !important;
}#urlbar-background {
box-shadow: none !important;
}/*** Proton Tabs Tweaks ***/
/* Adjust tab corner shape, optionally remove space below tabs */
#tabbrowser-tabs {
--user-tab-rounding: 0px;
}.tab-background {
border-radius: var(--user-tab-rounding) var(--user-tab-rounding) 0px 0px !important;
margin-block: 1px 0 !important;
}#scrollbutton-up, #scrollbutton-down { /* 6/10/2021 */
border-top-width: 1px !important;
border-bottom-width: 0 !important;
}/* Container color bar visibility */
.tabbrowser-tab[usercontextid] > .tab-stack > .tab-background > .tab-context-line {
margin: 0px max(calc(var(--user-tab-rounding) - 3px), 0px) !important;
}/* Inactive tabs: Separator line style */
.tabbrowser-tab:not([selected=true]):not([multiselected=true]):not([beforeselected-visible="true"]) .tab-background {
border-right: 1px solid var(--lwt-background-tab-separator-color, rgba(0, 0, 0, .20)) !important;
}/* For dark backgrounds */
[brighttext="true"] .tabbrowser-tab:not([selected=true]):not([multiselected=true]):not([beforeselected-visible="true"]) .tab-background {
border-right: 1px solid var(--lwt-background-tab-separator-color, var(--lwt-selected-tab-background-color, rgba(255, 255, 255, .20))) !important;
}.tabbrowser-tab:not([selected=true]):not([multiselected=true]) .tab-background {
border-radius: 0 !important;
}/* Remove padding between tabs */
.tabbrowser-tab {
padding-left: 0 !important;
padding-right: 0 !important;
}/* Move container color bar to bottom of tab */
.tabbrowser-tab[usercontextid] > .tab-stack > .tab-background > .tab-context-line {
margin-top: calc(var(--tab-min-height) - 2px) !important;
}/* Emulate blue tab line from Photon 57-88 UI */
/* Set size and position of the bar relative to background */
.tab-background::before {
content: "";
display: block;
height: 3px;
margin: -1px var(--user-tab-rounding) 0;
}/* Set color for active tab */
.tabbrowser-tab[selected] .tab-background::before {
background-color: #0a84ff;
}/* Set color for other selected tabs */
.tabbrowser-tab[multiselected]:not([selected]) .tab-background::before {
background-color: color-mix(in srgb, #0a84ff 66%, transparent);
}/* Set color for hovering on non-active/non-selected tabs */
.tabbrowser-tab:not([selected], [multiselected]):hover .tab-background::before {
background-color: color-mix(in srgb, currentColor 33%, transparent);
transform: none;
}/* [Optional] Animation when hovering non-active/non-selected tabs */
/*
.tabbrowser-tab:not([selected], [multiselected]) .tab-background::before {
transform: scaleX(.8);
transition: transform 100ms linear;
}
*//* Adjust margin on blue tab line for squared background tabs */
.tabbrowser-tab:not([selected], [multiselected]) .tab-background::before {
margin: -1px 0 0 !important;
}/* Restore private browsing indicator */
#private-browsing-indicator-with-label image {
width: 24px !important;
height: 24px !important;
}#private-browsing-indicator-with-label label {
display: none !important;
}
Еще бы скроллбары нативные GTK-шные вернуть, цены бы такому интерфейсу не было
В новой лисе все ещё можно включить компактный режим через конфиг, и это уже огромный +
К слову, скачал сейчас 124 релиз от hibbiki, и удивился, какой же интерфейс в хроме унылый, до ff с компактным режимом и ccs'ками ему как до луны
Вы уж определитесь лиса конкурент или не конкурент хрому, а то как что лиса не конкурент, а тут бац и лису сразу вспомнили, а чего вы с ней сравнивает если они не конкуренты? Отели по крайней мере можно настроить и достаточно гибко, а в хроме все прибито гвоздями.
>На ноутбуках 1366x768 это выглядит огромно и неудобноСпасаюсь --force-device-scale-factor=1
То, где такое разрешение, надо обходить 10й дорогой. Ведь делают и мониторы с ним (лично видел, 24", думал FukllHD - ан нет, вот это вот).
как хорошо, что на ХР новый хром тоже завезли... такой кайф теперь на ХР...
>В Chrome для Android задействован новый метод хранения локальных паролей. Ранее локальные пароли хранились в профиле Chrome, а теперь будут размещены в хранилище паролей, предоставляемом сервисами Google PlayГугл окончательно обнаглел!
Шпионская программа притворяющаяся браузером в течение долгих лет собирала информацию о пользователях, до этого времени не была достаточно наглой?
>до этого времени не была достаточно наглой?До этого времени гугл о пользователе Android знал все его перс. данные и социальные данные (круг общения, контакты, календарь, история звонков, СМС, предпочтения, история браузера, история ютюба и т.п.). Но чтобы вот так, между делом, перетащить к себе все пароли пользователя к СТОРОННИМ сервисам (негугловая почта, банки, форумы и т.п.) - это уже реально сверх наглость!
>перетащить к себе все пароли пользователя к СТОРОННИМ сервисам (негугловая почта, банки, форумы и т.п.) - это уже реально сверх наглость!По твоему, Гугл был бы порядочней если бы твои пароли хранил в своих сервисах, а не стронних? Ты реально такой терпила?
ты сообщение-то перечитай внимательней
"Предоставлена возможность установки любой web-страницы в виде самодостаточного PWA-приложения (Progressive Web Apps), даже если эта страница не соответствует критериям PWA" - вот и отлично. Слелать один раз нормально и на все платформы разослать. Тот же банкинг.
Иьо на каждый пук по приложению или два на каждую платформу = маразм.
Потом тот же Хромиум Гост и Яндекс импортируют себе в код.
Так и вшивых маркетплейсов везде не нужно)
Как настроить X25519Kyber768 для Апача?
«При отрисовке текста библиотекой Skia учтены заданные в Windows настройки контраста и цвета для технологии сглаживания текста ClearType» — вот теперь можно забыть про MS EDGE
Мой личный рейтинг браузеров:1) Божественный Chromium. Лучше него ничего нет.
2) ungoogled-chromium. На втором месте, потому что разрабатывается очень маленьким комьюнити. А так потанцевал имеется, в него нужно просто влить баблишка, и он запросто подымется на первое место в моем личном рейтинге.
3) Проприетарный Chrome. Минус за проприетарность, минус за сливание всего подряд гуглу, а так все в порядке.
4) Васянофорки хромиума. Edge -- тоже васянофорк. Яндепс-броузир -- тоже. На четвертом месте, потому что они сливают все подряд не только гуглу, но и своим компаниям. Это очень важный момент: хром сливает ТОЛЬКО гуглу. Яндепс-броузир сливает И гуглу, И яндепсу. Edge -- та же история. То есть за тобой следят сразу два больших брата, а не один, как у хрома.
5) Файрфокс. На пятом месте, и вот почему: тут тоже ДВА больших брата, гугл и мозилла. Файрфокс сливает ОБОИМ. Но при этом имеет ГОРАЗДО ХУДШИЙ веб-движок.
6) Различные странные браузеры, не основанные ни на хромиуме, ни на файрфоксе: гномовский встроенный браузер, какой-нибудь min, какой-нибудь qutebrowser... Обычно у них еще более худший веб-движок. (Да, бывают движки хуже файрфокса. Парадокс.)
7) Васянофорки файрфокса. Это худшие из худших. Нашли, от чего форкаться блин. От хромиума надо форкаться.В рейтинг не попал сафари, так как я его только на скриншотах видел. Но думаю он пойдет куда-то в шестое место. Я буду активно держать вас в курсе обо всех изменениях в этом рейтинге.
> Божественный Chromium. Лучше него ничего нет.
> Chrome. минус за сливание всего подряд гуглуХромиум раза в три больше стучит в Google, так как это заготовка, но это ничто по сравнению с нахлебником Firefox.
Позвольте поинтересоваться в целях сами знаете чего)Вот для обывателя, в чем плох или отстает ФФ? В чем такой хэйт объективности ради?
Я вот пользую как браузер номер 1 и ни с какими проблемами почему то не сталкиваюсь. Сайты что на ГХ что на ФФ работают нормально. Видосы крутятся слили мутятся..
Считаю не обоснованный хэйт на тему один лучше/хуже другого.Я сам в том числе веб-девом занимаюсь. И конечно компромиссы приходится в тот же js и css вставлять порой, но в целом - всё работает одинаково..
А вот отсутствие вшитого гугла уже плюс.
Как минимум конфиденциальность в ФФ поддается настройке в большей степени, нежели самый самый ГХ
> отсутствие вшитого гугла уже плюсТы серьезно ошибаешься. В файрфокс гугл вшит настолько же сильно, насколько в хромиум.
> в чем плох или отстает ФФ?
Держи: https://caniuse.com/?compare=chrome+124,firefox+125&compareCats=all (проскроллируй вниз)
Ладно, соглашусь, убедительно
Впрочем то понятно, что заработало на ФФ, на ГХ заработает само собой) ну, почти)
Нет, это абсолютная неправда, у файрфокса от Гугла только поиск, если не использовать его по умолчанию то в Гугл не передается ровным счётом ничего, у них договор только на поиск по умолчанию и передачу поисковых запросов через него в Гугл, если не пользоваться им то ничего не передается и это легко проверить ведь файрфокс имеет открытый исходный код, а вот хром из-за проприетарных сервисов Гугла является проприетарным проектом, и проверить что он и куда передает вы просто не можете.
> ungoogled-chromiumЭто те, которые "мы принципиально бинарные сборки не делаем, сами ищите себе в сети бинарник, скомпилированный каким-нибудь васяном"? Ты хорошо разбираешься в сортах браузеров.
> локальные пароли ... теперь будут размещены в хранилище паролей, предоставляемом сервисами Google PlayНе понял? А если у меня нет "сервисов"?
> API Web MIDI, позволяющем взаимодействовать с подключёнными к компьютеру музыкальными устройствами с интерфейсом MIDI ... API Web MIDI ... случайные web-страницы захватывают эксклюзивное управление MIDI-контроллером ... API Web MIDI позволяет полностью управлять MIDI-устройством, вплоть до установки своих прошивок.
Зачем в БРАУЗЕРЕ все эти WebUSB, WebGPU, WebBluetooth, WebHID, WebNFC, WebSerial?
Зачем это вообще в БРАУЗЕРЕ??? Зачем лезть напрямую к железу?
> Зачем это вообще в БРАУЗЕРЕ??? Зачем лезть напрямую к железу?Шобы удобненька перепрошивать свой пиксель/флиппер/что-либо ещё, что умеет в такие приколы
> Зачем лезть напрямую к железу?Чтобы скроллинг не был рваным со статтерами и фризами.
Гугл делает из браузера толсую ОС, которая не будет нуждаться в ОС на хосте.
Ждем вкрячивания ядра в браузер.
>Зачем это вообще в БРАУЗЕРЕ??? Зачем лезть напрямую к железу?А куда ты денешься? Влюбишься и женишься.
Хотя для тебя у меня есть конфетка: все эти Web* нужны для того, чтобы избавиться от "мобильных приложений". Чтобы у банка и сайт, и приложение были одной кодовой базой.
А банку, естественно, нужно иметь WebUSB и WebBluetooth, чтобы с аппаратным ключом связываться.
Вертикальные табы как сделать?
Этой новости не хватает скриншота. Вот тута: https://www.reddit.com/r/chrome/comments/1c5jgmu/icons_in_ch.../
> Пользователь, в свою очередь, может определить какую информацию можно предоставить владельцам сайтов. При использовании User-Agent Client Hints...Как определить?
Последний ФФ обогнал сабж примерно на 10% в тесте https://browserbench.org/Speedometer3.0
Новинок много, но мне интересно это
> Добавлена поддержка API WebSocket StreamПобежал обновляться! 🏃
Поддержку Wayland сломали. Браво.
Google не обязан поддерживать васянские поделки.
Chrome DevTools
с ~100 версии скрол стал как-то бешено прокручивать.есть возможность исправить?
чем API WebSocket Stream отличается от API WebSocket???
сто лет как чаты делаю без поллинга.
Ну, там по ссылке, что в новости, вообще речь про большую генерацию трафика от видео, удл. рабочих столов и схожего. Видимо речь про видео чаты, просто это решили не уточнять...
UDP?