LINUX.ORG.RU

Firefox 111

 ,


0

2

Доступен Firefox 111.

  • Linux:
    • Расширено число систем, на которых заголовок будет отрисовываться не оконным менеджером, а самим браузером.
    • Реализовано копирование поверхностей VA-API средствами dmabuf (не будет работать на видеокартах NVIDIA, т.к. они не позволяют создавать объекты dmabuf напрямую).
    • Под Wayland налажено обновление субтитров в окне «Картинка в картинке», когда окно браузера находится под другими окнами.
  • Пользователи Firefox Relay теперь могут создавать временные адреса эл. почты прямо из соответствующих полей ввода.
  • Добавлены фриульская (fur) и сардинская (sc) локализации.
  • Если у сохраняемого файла отсутствует имя, он будет называться «Безымянный», а не «index», как раньше.
  • Поле поиска и кнопка добавления новой записи в менеджере паролей перемещены в верхнюю часть левого столбца. Кроме того, количество звёздочек, которыми закрыты пароль, больше не совпадает с количеством символов в пароле.
  • Заблокированные пользователем сторонние библиотеки теперь помещаются в начало списка на странице about:third-party.
  • К процессам на странице about:processes добавлена кнопка «Профилировать все потоки этого процесса».
  • Появилась возможность сохранять разрешения не только для сайтов, но и для файлов (до этого при запросе разрешения от файла отсутствовала возможность запомнить выбор).
  • В уведомление с запросом выбора устройства вывода, которое веб-приложение может создать с помощью MediaDevices.selectAudioOutput(), добавлен вариант «Всегда блокировать».
  • Ресурсам alipay.com и miravia.es запрещено обращаться к MIDI-устройствам, поскольку они используют это для составления цифрового отпечатка. Ещё один веб-ресурс, практиковавший подобную порочную практику (по данным телеметрии, в США на него приходилось 85% запросов доступа к MIDI-устройствам), успел прекратить её до того, как разработчики дали пользователям возможность отправлять жалобы на подобное поведение, поэтому его не удалось идентифицировать и забанить.
  • Исправлена уязвимость 11-летней давности, позволявшая провести спуфинг с помощью форм авторизации. Злоумышленник мог сконструировать специальную веб-страницу, которая перенаправляла пользователя на легитимный сайт и открывала поверх него форму авторизации. Пользователь, видя в адресной строке и заголовке браузера легитимный домен, мог подумать, что форма авторизации относится к этому домену, в то время как форма принадлежала сайту злоумышленника.
  • Исправлено пропадание ведущего нуля при заполнении форм PDF.
  • Исправлена ошибка, из-за которой закладки, добавленные через «Библиотеку», получали некорректное время последнего изменения.
  • Поскольку возможность убрать значки дополнений в расширенное меню была в одном из прошлых выпусков удалена в пользу нового выпадающего меню «Расширения», это меню сделано неотключаемым, а настройка extensions.unifiedExtensions.enabled — удалена (иначе, пользователь, отключивший это меню, не сможет вообще получить доступ к незакреплённым на панели инструментов значкам дополнений). Тем не менее, это меню всё ещё можно скрыть с помощью userChrome.css:
    #unified-extensions-button {
    	width: 0.1px;
    	padding-inline: 0 !important
    	}
    #unified-extensions-button > .toolbarbutton-icon {
    	width: 0 !important;
    	}
    
  • macOS:
  • Windows: уведомления от веб-сайтов теперь выводятся в виде нативных уведомлений операционной системы.
  • HTML:
    • Элементы form обзавелись поддержкой атрибута rel (управляет аннотациями и типами ссылок, которые создаёт форма).
    • Включена по умолчанию поддержка глобального атрибута autocapitalize (по умолчанию имеет значение none).
    • Реализована поддержка глобального атрибута translate.
  • JavaScript: благодаря набору патчей от PLCT Lab, в SpiderMonkey (JS-движок, используемый в Firefox, и первый в истории JS-движок вообще) добавлена начальная поддержка архитектуры riscv64.
  • Включена поддержка Origin private file system (OPFS). Данные, хранящиеся в этой виртуальной файловой системе, привязаны к источнику: ему не требуется разрешение для доступа к файлам, а очистка данных веб-ресурса/источника удаляет и ассоциированное с ним хранилище. Доступ к OPFS осуществляется с помощью метода StorageManager.getDirectory() путём вызова navigator.storage.getDirectory() в воркере или основном потоке.
  • WebRTC: реализована поддержка RTCInboundRtpStreamStats.trackIdentifier (связывает статистику inbound-rtp с конкретной дорожкой при использовании RTCPeerConnection.getStats()).
  • SVG: внутри элементов <marker> теперь поддерживаются значения context-stroke и context-fill.
  • Инструменты разработчика: поиск в отладчике теперь производится и по сторонним файлам (результаты помещаются в конец).

>>> Примечания к выпуску для разработчиков

>>> Все исправленные в этом выпуске ошибки

>>> Подробности

★★★★★

Проверено: maxcom ()

Ответ на: комментарий от kirill_rrr

Я не предлагал отказаться от csd вообще, я предлагал делать его как в винампе а не как в гноме.

В этой фразе всё прекрасно.

Во-первых винамп. Вот эта срань, в которой окно не ресайзится, шрифт мелкий, и невозможно увеличить (кнопку x2 не смотрим, с ней всё всрато было, да и удвоение - это так себе вариант) объявлена примером «как надо». Видимо второй вариант построения гуя «как надо» - это mpv?

Во-вторых какие-то тупые отмазки пошли, теперь оказывается это не ты тот самый сумасшедший который исходит на говно из-за того что люди посмели сделать интерфейс по-человечески и призвали остальных последовать за ними, теперь оказывается это они - фашисты, чуть ли не паяльники в жопы пихают всем кто не хочет делать CSD.

Нет, мимо. Это именно ты тут плюёшься ядом во всех кто делает CSD, за исключением винампа. Поэтому я и пишу, что вы, хейтерки, неспособны сформулировать последовательную непротиворечивую версию. По-твоему получается, что если разработчик возьмёт своё классическое окно, выкинет оттуда весь бесполезный мусор типа заголовка и главного меню, а все их функции передаст доработанному соответствующим образом тулбару, или риббону, или панели вкладок, то он совершает смертный грех гномобесного CSD. Окошко останется удобным, там будет хороший тулкит, локализуемость, читаемые шрифты, иконки, просто не будет гениальных дизайнерских находок 30-40летней давности, но это будет мерзко, невозможно пользоваться, как вместо главного меню ненавистный гамбургер! Но если он пойдёт дальше, и избавится от человеческого тулкита, просто положит картинку в вырвиглазных цветах, надписи сделает прямо на ней мелким пиксельным текстом, а само окно сделает не прямоугольным, а в форме дилдака, то это будет стильно, свежо, и к месту.

khrundel ★★★★
()
Ответ на: комментарий от khrundel

Проблемы в дизайне CSD которые для меня означают однозначное нет CSD - две. Во первых CSD по крайней мере в реализации гнома огромен. Вместо того чтобы экономить место по вертикали он его жрет. Обычная текстовая менюха + нормальные серверные декорации по факту намного компактнее и что главное - информативнее.

Вторая - гномосеки возомнили себя пупом земли. А также ее царем, богом и главным бухгалтером. Хотя по факту гнумософт функционально не айс, и пользоваться гномом как моносистемой нельзя. Это как самый первый самолет - дрочить на него можно, а вот летать - х… (с) Боба РабиновичЪ. И у любого нормального пользователя наберется кучка приложений на разных тулкитах , а не только gtk3 и 4. И в этом случае добиться какого-то консистентного лука не получтся. Ну если конечно все разработчки тулкитов не поклоняться в ножки великому гнуму и начнуть у себя внедрять ровно такой же CSD. Но что-то мне подсказывает что такого не будет. Проще не использовать приложения гнома (что собственно легко - приложения то так себе) и отключить CSD в не гнум приложениях на gtk3 (что пока еще можно).

Qui-Gon ★★★★★
()
Ответ на: комментарий от Qui-Gon

Во первых CSD по крайней мере в реализации гнома огромен. Вместо того чтобы экономить место по вертикали он его жрет. Обычная текстовая менюха + нормальные серверные декорации по факту намного компактнее и что главное - информативнее.

Это неправда. Вот взять окно наутилуса: высота 47 пикселей и ниже идёт уже рабочая область. Берём кдешный дельфин, скриншот с их же сайта - 107 пикселей. В 2 с четвертью раза больше. Насколько информотивен может быть «проводник» сам догадаешься.

Вторая - гномосеки возомнили себя пупом земли. А также ее царем, богом и главным бухгалтером.

Да твою ж мать, есть хоть один CSD-хейтерок, способный обсуждать подход к оформлению окна не вспоминая, как его гномосеки угнетают?

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

Ну на это ответ простой: гном сразу тебя посылает. Никакого «консистентного лука» не положено, адвайта и только адвайта. Но, предположим, тебе это важно, ты отказался от гномософта в пользу правильных ДЕ, собрал себе набор софта из КДЕ, какого-нибудь нового Космика, от попос, ну и всякой другой фигни. А дальше всё упирается в возможность для тебя найти какую-нибудь тему, которая есть для каждого из перечисленных тулкитов и которая выглядит везде одинаково. Если найдёшь - получишь консистентный лук и на CSD. Если не найдёшь - не получишь неконсистентного лука ни на CSD, ни на SSD. Вот так просто. Вообще, разница между миром всеобщего CSD и миром SSD состоит только в поведении программ, работающих в неродном окружении. SSD программы выглядят всрато, так как приклеены на соплях к заголовку, про который они не знают ничего, и так как декоратор тоже ничего не знает про программу, эти заголовки нарочито выделяют, добавляют лишние границы, чтоб никто не подумал что они пытались слиться и не получилось.

khrundel ★★★★
()
Ответ на: комментарий от khrundel

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

Собственно то о чем я и писал. Поэтому я посылаю гном с его адвайтой.

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

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

То есть мы гнум царь бог и главный бухгалтер, а ваши все темы должны копировать адвайту?

Qui-Gon ★★★★★
()
Ответ на: комментарий от Qui-Gon

То есть мы гнум царь бог и главный бухгалтер, а ваши все темы должны копировать адвайту?

Мда… «У нас что не запрещено, то обязательно».

Нет, гнум не заставляет никого копировать адвайту, даже не предлагает. Гнум по факту мягко и вежливо советует НЕ копировать адвайту. Вот в том самом CSD манифесте они прямо пишут: если ты перекрасишь свои кнопки в адвайту, то ты не станешь своим для гнумов, даже не мечтай. Чтоб быть гномопрогой нужно следовать гномовским юзергайдам.

Сейчас такое прямо не говорят, но гном разрабатывается для нормальных психически здоровых людей. Такие люди пользуются удобным и красивым софтом, если он есть, а если нет - пользуются некрасивым и неудобным. Не испытывая при этом какого-то особого дискомфорта.

Но, я признаю, не все такие. Бывают люди дождя, аутисты с обсессивно-компульсивным расстройством, у таких, безусловно, возможно что 2 по-разному оформленных окна вызовут дискомфорт или даже паническую атаку. Таким людям я бы не советовал пользоваться гномом вообще.

Но тема обсуждения у нас не гнум и его адвайта, а CSD против SSD. Вот об этом я тебе и писал, представь, что ты собираешь дистрибутив для аутистов, и поэтому тебе важен одинаковый облик у всех программ. Ты берёшь только тот софт, который поддерживает темы. Получаешь набор из нескольких групп программ под разные тулкиты. Гнома тут, подчёркиваю, нет, он аутистам противопоказан. Это будет КДЕ, как самый богатый набор, плюс какие-то другие тулкиты. Далее ты выберешь тему, которая есть для всех этих тулкитов. Она будет скучной, так как будет ограничена общим знаменателем всех используемых тулкитов, но она будет нормальной и одной на весь дистр. SSD в таком случае совершенно не нужен, так как все эти тулкиты, в соответствии с общей темой, нарисуют одинаковые CSD-рамки для окон.

А что если пользователю с таким расстройством всё-таки придётся запустить что-то не поддерживаемое общую тему, может тогда хотя бы SSD пригодится? Ответ: нет. SSD тогда только навредит. Если вдруг аутисту придётся запустить что-то из гнома или на motif, wxWidgets, или на java, т.е. то что не поддерживает стандартную тему, то в случае с CSD он сможет развернуть окно на весь экран, сделать несколько глубоких вздохов, успокоиться, и потом глядя на одно окно попытаться сделать то что хотел и потом быстрее закрыть это неродное. А в случае SSD это невозможно, пользователь будет втыкать в окно в котором кнопки выглядят как из адвайты, а заголовок окна как в КДЕ и это будет постоянно стоять у него перед глазами.

khrundel ★★★★
()
Ответ на: комментарий от khrundel

Вот эта срань, в которой окно не ресайзится, шрифт мелкий, и невозможно увеличить

Винамп решал несколько другую задачу: как сделать компактно и максимально плотно. К тому же это вопросы к содержимому окна а не к csd. А ещё, как упоминал выше - в aimp2 был намного лучше оригинального винампа и половину всех этих претензий исправили.

Это именно ты тут плюёшься ядом во всех кто делает CSD

Нет, только в гномосеков и всех, кто использует у себя их кривое поделие.

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

Это НЕ бесполезный мусор. Это можно отключать но нельзя выкидывать. Всякий мусор вроде риббона проигрыает в 3-4 раза по эффективности использования места,а всякий мусор вроде гамбургера даже на полпроцента не приближается по функционалу.

Окошко останется удобным, там будет хороший тулкит

Нет, не останется. Функционал выкинут или порезан, кастомизуемость вырезана, каждое действие требует лишних кликов, некоторые функции засунуты в задницу. Плюс ухудшено взаимодействие с WM что приводит к косякм разной степени регулярности и паршивости. Экономия свободного места... в большинстве случаев сильно отрицательная.

Я скажу вам странную невероятную вещь: я ненавижу гномо-scd не потому что они поломали классические концепции интерфейса, а потому что их поделием невозможно пользоваться.

Я очень активно пробовал комбинацию гамбургер+scd для firefox 4+ когда это там появилось. Результат? Внезапно, менее удобно. Инструменты не доступны! К чёрту 20 пикселей высоты, включаю юзабилити в 1 клик. Хромиум? Не, он конечно красивый (был, тогда), но что то какой то убогий, на каждое действие надо рыться в свалке неубодных пунктов в гамбургере, так что в топку хромиум. Вивальди? Нормально, сойдёт, отключаем всякую хрень и работаем.С лентами риббон аналогично: это жирная свалка хлама с нелогичной структурой. Самое лучшее что можно сделать с риббоном это свернуть его в строчку «файл, правка...» и получить... Да, вы не поверите! Правда всё равно хуже утаревшего мусора.

kirill_rrr ★★★★★
()
Ответ на: комментарий от kirill_rrr

С лентами риббон аналогично: это жирная свалка хлама с нелогичной структурой.

Чушь на все 100 и прям эталон синдрома утенка. Лента упрощает интерфейс и делает работу с ним удобнее. Не зря на нее попереходили тысячи программ, от офисных пакетов до кадов с 3d редакторами. Но да, диды ведь страдали со свалкой обычного тулбара и многоуровневыми вложенными меню. И нам завещали.

Polugnom ★★★★★
()
Ответ на: комментарий от Polugnom

Не зря на нее попереходили тысячи программ, от офисных пакетов до кадов с 3d редакторами.

Не зря этотпроцесс тянулся 15 лет через боль и страдания и даже МС местами соскакивает с ленты.

страдали со свалкой обычного тулбара

В смысле свалкой? В обычном тулбаре ты ставишь столько линий, сколько тебе надо и располагаешь там именно те инструменты, которые тебе надо. А лента это как раз свалка всего, структура прибита гвоздями, линий всегда 3 (а у панелей обычно 1 или 2 при том же наборе инструментов), размеры виджетов не стандартизованы, группировка нелогичная. Лента не может существовать вертикально, что казалось бы, крайне важно в эпоху тотально широких мониторов, но нет!

А меню «файл» да, является свалкой всего с прибитой гвоздями структурой, но оно максимально компактно и не мешается. И ещё может иметь не 1 с сколько надо уровней вложения. Прекрасно дополняет панели. Кстати, с меню «файл», в отличии от ленты, можно легко писать однозначные инструкции типа «нажмите вид-шрифт-увеличить» вместо «найдите пиктограмму с лупой в ленте, не забывайте что часть может быть скрыта вправо или влево».

kirill_rrr ★★★★★
()
Ответ на: комментарий от kirill_rrr

Винамп решал несколько другую задачу: как сделать компактно и максимально плотно.

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

Это НЕ бесполезный мусор. Это можно отключать но нельзя выкидывать.

Ты так и не придумал полезность для этого мусора.

Нет, не останется. Функционал выкинут или порезан,

Какой может быть функционал у заголовка и главного меню? Показать заголовок, кнопки управления окном + список возможных действий. Все эти функции гномовский хедербар исполняет как минимум не хуже.

кастомизуемость вырезана,

Это не имеет отношения к CSD/SSD. Если бы CSD внежряли не гномы, а КДЕшники, у тебя осталась бы кастомизируемость.

каждое действие требует лишних кликов, некоторые функции засунуты в задницу.

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

Плюс ухудшено взаимодействие с WM что приводит к косякм разной степени регулярности и паршивости.

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

Я скажу вам странную невероятную вещь: я ненавижу гномо-scd не потому что они поломали классические концепции интерфейса, а потому что их поделием невозможно пользоваться.

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

Знаешь кого твоя позиция в этом споре напоминает? Чувака, который называет проститутками женщин, приходящих на работу джинсах, а сам при этом вечерами приезжает в kink-клуб, переодевается кожаные трусы с вырезами на ягодицах и участвует в оргиях. Вот та же самая логика, требующая 100% соблюдения традиций в одном месте и полный отказ от любых ограничений в другом. Причём и в том и в другом соображения рациональности игнорируются, вынос команд на тулбар по-твоему не освобождает разработчика от необходимости сохранять традиционное главное меню, но если разработчик разрешит использовать вместо интерфейса картинку, то ты с радостью простишь ему не только отсутствие меню, но и потерю поддержки кириллицы и невозможность изменить размер окна и вообще всё, ведь это стиль винампа какие тут могут быть претензии.

khrundel ★★★★
()
Ответ на: комментарий от khrundel

Ты не можешь просто так взять и выписать индульгенцию винампу за то, что он, якобы, решал другую задачу.

Разве я за это выписал ему интульгенцию? Мне казалось за то, что это было реализовано на штатном инструментарии заточенной под глобальный ssd очень старой и графически примитивной системы, да ещё идеально работало, на старом и слабом железе, вызывало ровно 0 проблем у себя и в принципе никак не мешало работать любым другим приложениям.

Появление scd в винампе абсолютно никак не ломало панели и заголовки скажем в винраре или ИЕ. А появление csd в гноме каким то волшебным способом превратило xfce4 в ошмётки xfce4 и ипортило чёртову тучу софта. Ещё надо будет посмотреть во что превратится гимп после портирования, хорошо что криту успели допилить...

Нет, вовсе не компактность заставляла винамп выводить текст пиксельным шрифтом, взятым из скина.

Вообще то именно она. Винамп в том числе мог сжаться до маленького прямоугольничка с 4 крупными кнопками, 20-25 мелкими и кучей инфы о треке, плюс там ещё оставалось место под красивую сонограмму. А этот небольшой прямоугольничек можно было повесить на передний план над почти любым окном и продолжать работать, и всё это на мелких экранах тех времён.

Амарок из дебиан-5 кстати тоже так умел, но с рамкой окна что на 10-20% увеличивало размер.

kirill_rrr ★★★★★
()
Ответ на: комментарий от khrundel

Какой может быть функционал у заголовка и главного меню? Показать заголовок, кнопки управления окном + список возможных действий. Все эти функции гномовский хедербар исполняет как минимум не хуже.

Это в смысле шутка что ли? Заголовок берёт на себя все функции управления окном, выпихивая это из приложения. Это не задача приложения, вообще. Давайте ещё адресацией физической памяти из приложения управлять. В смысле из каждого калькулятора, а не только тех, кому это реально надо.

Какие функции есть у главного меню? Для тех кто в танке: абсолютно все функции приложения собраны на 18 Килопикселях экранного пространства. Это тебе и справочник по приложению, и подсказки по хоткеям, и свалка редко используемых инструментов. Остаток свободного места можно занять ещё под что нибудь, но обычно потеря места просто не стоит внимания. Разумеется это в разы удобней чем гамбургер, ведь запихать всё в одну кнопку или в 5-8 это разные уровни хаоса, да и под гамбургер тоже надо выделять место.

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

kirill_rrr ★★★★★
()
Ответ на: комментарий от kirill_rrr

Это в смысле шутка что ли? Заголовок берёт на себя все функции управления окном, выпихивая это из приложения. Это не задача приложения, вообще.

Давай дурачка не включай. Ты писал о том, что CSD тебя лишило функционала, важные функции пропали или были урезаны. Вот тебе и вопрос, каких таких функций ты лишился из-за ухода заголовка?

Какие функции есть у главного меню? Для тех кто в танке

Опять же советую тебе не включать дурачка. Вопрос не в том, какие функции исполняло меню, вопрос о том, каких из них ты лишился при переходе на CSD.

Но когда ты залезаешь в гамбургер, там будет или гамбургер-файл-сохранить, или гамбургер-<пролистать>-сохранить. А старое меню делает это за 2 клика!

Ты чё, вообще тупой? Кнопка «сохранить» всегда присутствует прямо тут. Причём это касается не только CSD, но и классических приложух. Такое впечатление, что ты не только CSD никогда не видел, но и с другими программами знаком только по книжкам.

В этом собственно и состоит идея гномодевов. В типичных приложениях (90+%) так мало этих команд, что как минимум 70% из них уже лежат на тулбаре. Главное меню таким образом представляет собой рудимент из 80х. Когда-то, когда не было тулбаров, меню было нужно, но ввиду его неудобности, довольно быстро добавили тулбар, куда вынесли всё более-менее нужное. Теперь всё, все нужные функции обычно изначально вынесены на тулбар. А если пользователь хочет узнать о не очень нужных функциях, он лазит по этому меню и видит там в основном дубли кнопок тулбара. Иногда он даже не знает, вот кнопка «настройки», она чем-то отличается от кнопки с шестерёнкой на тулбаре или нет? В общем, даже начинающему пользователю меню ничем не помогает, то ли там есть парочка не вынесенных на тулбар команд, то ли нету и пользователь просто зря тратит время. Поэтому разумно убрать из главного меню все те команды, которые продублированы на тулбаре. Ну и заодно те, которые в контекстном меню. После этого меню сильно проредеет и дальше одно из двух, либо команд осталось мало и их просто перенесут в гамбургер. Либо команд осталось немало и они хорошо структурированы, в этом случае на тулбаре просто добавят выпадашки, соответствующих групп, а всякую мелочь сложат в гамбургер. Ну либо команд очень много, тогда сделают риббон. Всё.

хорошим тоном является подписывать рядом с этими командами соответствующий хоткей

Ну добавь его во всплывашку над кнопкой, какие проблемы?

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

Вот будь у тебя хоть капля мозгов, ты бы подумал в этот момент о том, что, например, для пункта «о программе» нет никакого смысла находиться в разделе «помощь». Да и для мануала тоже, отдельный раздел не нужен, это естественным образом одна команда, редко у программы больше одного мануала. Просто надо было с чем-то объединить, поэтому в винде запихали мануал, индекс по мануалу(будто из мануала переключиться на индекс нельзя) и, зачем-то, «о программе» в один раздел. Точно так же команда «выход» совершенно не имеет никакого отношения к «файл». Несчастные «параметры» тоже пихают куда попало, иногда в «файл», иногда в «окно» или в «правка». Всё это совершенно нелогично, и кажется нормальным просто по привычке. Так что не волнуйся, для гамбургера, ака «остальное» всегда найдётся с десяток пунктов.

Это какие другие? Есть гномо-csd, унаследованная всеми gtk3+ приложениями, в т.ч. хромоклонами и файерфоксом

Да здравствует великий и ужасный Гном, подаривший нам, как выяснилось, практически все браузеры. Троекратное ура. Жаль виндузятники не знают, у них, вроде, CSD 1в1.

khrundel ★★★★
()
Ответ на: комментарий от khrundel

Давай дурачка не включай. Вот тебе и вопрос, каких таких функций

Для особо упоротых тормозов повторяю в хрен знает какой раз: 1) Стандартные функции управлия окном в гномо-csd работают не так как должны. Да, у меня нет претензий к другим csd потому что никто другой не навязывает мне их его использование. 2) Задействование csd всегда идёт вместе с отключением главного меню. В лучшем случае вместо него появится гамбургер, очень хорошо если гамбургер будет содержать хотя бы половину всех функций приложения. Нереальным чудом мжет стать редкое исключение, когда гамбургер так же удобен для использования, как и главное меню.

Одного из этих пунктов уже достаточно для списания на свалку.

вопрос о том, каких из них ты лишился при переходе на CSD

Ну, давай на примере файерфокс-60 (в более новых другая организация гамбургера, там будет несолько другой список).

Отображение заголовка страницы, удобное управление окном, корректная фокусировка на окно с правильным переключением раскладки, место для панели закладок, скорость открытия гамбургера примерно в 4-6 раз медленней, задержка довольно неприятна, меню «журнал» с вызовом окна журанала, со списком закрытых вкладок, со списком закрытых окон и с быстрым списком последних сайтов (обрати внимание, этого ВООБЩЕ нет в гамбургере!), меню «закладки» с вызовом окна закладок, и собственно с меню закладками (обрати внимание, этого ВООБЩЕ нет в гамбургере!).

kirill_rrr ★★★★★
()
Ответ на: комментарий от kirill_rrr

https://i.ibb.co/nDZFpnt/2023-03-21-01-58-57.png

Это последний Firefox. Разумеется, с CSD.

Можешь начинать рассказывать, каких функций тебя лишают хулиганы.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от intelfx

Мне страшно представить сколько человекодней ушло чтобы сотворить с фоксом такое. На порядок меньшая кастомизация отняла у меня 3 вечера.

Но если придираться, то в таком виде заголовок сайта ограичен 32 символами а не 90% ширины экрана, нет меню окна и кастомных кнопок композитора (а я предпочитаю иметь «закрепить наверху» под рукой), ну и из опыта: csd окна имеют нестандартное поведение при фоусировке и всплывающих менюшках, а это в свою очередь сказывается на переключателе раскладки - он не всегда корректно запоминает язык окна.

kirill_rrr ★★★★★
()
Ответ на: комментарий от kirill_rrr

Мне страшно представить сколько человекодней ушло чтобы сотворить с фоксом такое. На порядок меньшая кастомизация отняла у меня 3 вечера.

Доброе утро. Это дефолт (+ тема, но она структурно ничего не меняет).

в таком виде заголовок сайта ограичен 32 символами а не 90% ширины экрана

Да и посрать.

нет меню окна и кастомных кнопок композитора (а я предпочитаю иметь «закрепить наверху» под рукой)

4.2

csd окна имеют нестандартное поведение при фоусировке и всплывающих менюшках, а это в свою очередь сказывается на переключателе раскладки - он не всегда корректно запоминает язык окна

Снова 4.2. Каким боком баги в твоём оконном менеджере относятся к CSD?

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 3)
Ответ на: комментарий от intelfx

Каким боком баги в твоём оконном менеджере относятся к CSD?

А разве csd должен нормально работать только в одном WM? А точно ли все остальные багнутые? Ну, ладно, а точно ли kwin, находящийся в тройке среди лунуксовых wm - багнутый?

kirill_rrr ★★★★★
()
Ответ на: комментарий от kirill_rrr

А разве csd должен нормально работать только в одном WM

В скольки угодно — багнутость определяется фактами, а не популярностью. Даже если бы они все вели себя неправильно, это бы не мешало мне говорить, что они все ведут себя неправильно.

Ну, ладно, а точно ли kwin, находящийся в тройке среди лунуксовых wm - багнутый?

Судя по приведённым тобой проблемам — да.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от kirill_rrr

А разве csd должен нормально работать только в одном WM?

Это сделано гномосеками для гномосеков. А подход гномосеков однозначен - есть только гном, а все остальное должно под гном подстраиваться. Остальное естественно клало большой тяжелый болт на гномо-важность, и чинит баги гномо-CSD в порядке общей очереди и при наличии сил и желания. Вывод отсюда - либо мы используем гном полностью либо не используем гном совсем. В том числе и CSD. Благо gtk3 api уже заморожено, патчи по де-гномизации этого пакета в наличии есть, а на gtk4 сторонние приложения не очень то торопятся вполне резонно понимая что гномосеки еще не раз api сломают. Ой что это я - не сломают а многократно улучшат, конечно же - только все не гном-приложения работать перестанут.

Qui-Gon ★★★★★
()
Ответ на: комментарий от intelfx

Переключил файерфокс-60 в scd. На первый взгляд с фокусировкой и раскладкой всё ок, возможно проблемы были только в хромиуме или в какком то конкретном сценарии. Но зато вылез ещё один косяк: фокусировка по наведению никак не отображается на csd-окне, изменения происходят только в отрисовке тени. А должен меняться цвет рамки. Это важно при фокусировке наведением мыши, иначе будешь печатать не туда. Ну и связанный с отрисовкой тени косяк: некорректное определение границы окна - тень включается.

kirill_rrr ★★★★★
()
Ответ на: комментарий от kirill_rrr

Но зато вылез ещё один косяк: фокусировка по наведению никак не отображается на csd-окне

Повторяю вопрос: каким боком баги в твоём оконном менеджере относятся к CSD?

intelfx ★★★★★
()
Ответ на: комментарий от intelfx

каким боком баги в твоём оконном менеджере относятся к CSD

Данныйц конкретный косяк никакм боком не относится к моему ВМ, потому что рамка окна была отрисована scd. А как известно рамка активного и неактивного окна должна визуально сильно отличаться.

kirill_rrr ★★★★★
()
Ответ на: комментарий от kirill_rrr

Для особо упоротых тормозов повторяю в хрен знает какой раз: 1) Стандартные функции управлия окном в гномо-csd работают не так как должны.

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

Давай я, чтоб было понятно, приведу пример. Чего меня лишил винамп со своим LGBT интерфейсом? Да возможности растянуть окно, чтоб вмещалось название песни. Видишь, очень просто, без отсылок к «неправильно работающим стандартным…».

  1. Задействование csd всегда идёт вместе с отключением главного меню.

Я тебе уже раза 3 объяснил, почему главное меню не нужно. Кстати, CSD вовсе не противоречит идее главного меню: когда-то в юнити была опция, переносящая меню в заголовок окна. То же самое могли бы сделать разработчики софта, решившие взяться за CSD. Тот факт что так не делают говорит скорее о том, что бесполезность главного меню всем очевидна, поэтому те кто уже берётся за реализацию нормального окна от главного меню избавляются в первую очередь.

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

Ещё раз тебе объясняю, дурень: если тебе приходится лезть в гамбургер регулярно, значит разработчик сделал что-то не так. Гамбургер - это филиал главного меню, он ненамного удобнее того что было.

Ну, давай на примере файерфокс-60 (в более новых другая организация гамбургера, там будет несолько другой список).

Отличная идея, отыскать говно мамонта (5 лет) и косяки той реализации растянуть на общий принцип. Вот как скорость открытия гамбургера связана с CSD? Почему именно 60? Это что, какая-то переходная версия что ли, в которой всё тормозило?

Давай так, ты вспомнишь с десяток программ, более-менее актуальных. Можешь больше. Найдёшь в каждой самую важную функцию, которую запрятали в гамбургер. Обдумаешь этот список, чтоб не позориться в очередной раз, отсортируешь его по степени возмутительности. И напишешь сюда пример 3х программ, с самыми важными функциями, спрятанными в гамбургер. Просто чтоб было понятно, чего мы лишились. Выбери самый сильный аргумент и напиши.

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

Чушь. Почти никогда.

Почти никогда нет на тулбаре кнопки «сохранить»?

Ладно, гномопроги приводить в пример не буду. Берём из КДЕ. kwrite, kate, krita - загуглил скриншоты, кнопка «сохранить» есть везде. Твоя очередь, приведи пример где нету.

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

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

В общем, если хочешь продолжать в этом духе - не ври о том, что тебя неправильно поняли, а пиши пример 3х прог, о котором я писал выше.

Дальше читать твой бред не собираюсь.

Так всегда пишут жалкие врунишки, после того как прочитали и не знают что возразить.

khrundel ★★★★
()
Ответ на: комментарий от khrundel

Кнопка «сохранить» всегда присутствует прямо тут.

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

Дальше читать твой бред не собираюсь.

kirill_rrr ★★★★★
()
Последнее исправление: kirill_rrr (всего исправлений: 1)
Ответ на: комментарий от khrundel

Это не имеет отношения к CSD/SSD. Если бы CSD внежряли не гномы, а КДЕшники, у тебя осталась бы кастомизируемость.

Так у меня и нет притензий к скажем вивальди или файерфоксу (пока что, на эту конкретную тему). Я просто кастомизирую заголовок возвращая системный и включая меню. А в фоксе ещё и накидываю папки с закладками в ту же строку, так что у меня нет пустых областей в 3-х строках.

kirill_rrr ★★★★★
()
Ответ на: комментарий от khrundel

Именно главное меню фактически требует хотя бы 1 уровня вложенности команд, т.е. 2х кликов

Но когда ты залезаешь в гамбургер, там будет или гамбургер-файл-сохранить, или гамбургер-<пролистать>-сохранить. А старое меню делает это за 2 клика!

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

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

те разделы, которые имеют смысл, превращаются в выпадающий список на хедербаре

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

kirill_rrr ★★★★★
()
Ответ на: комментарий от khrundel

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

Это какие другие? Есть гномо-csd, унаследованная всеми gtk3+ приложениями, в т.ч. хромоклонами и файерфоксом. Есть винампостарьё, которое было scd до того как внедрили такой термин и там всё прекрасно работало и никому не мешало. А какие ещё есть варианты?

kirill_rrr ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.