Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Vivaldi (часть 5)

Модерирует : gyra, Maz

Maz (08-02-2023 14:56): Vivaldi (часть 6)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201

   

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие части: часть 1, часть 2, часть 3, часть 4

Внутренние ссылки для Vivaldi — vivaldi://
Страница для отправки баг-репортов; писать только на английском!
Русскоязычная ветка на официальном форуме — для пожеланий предложений
Chrome WebStore | Opera — официальный репозиторий расширений

Результаты опроса по добавлению новых функций в браузер Vivaldi (проведённого в 2015 году)
Результаты опроса о популярности функций браузера Vivaldi (проведённого в 2016 году)

Ссылки:
Team Blog
Архив предыдущих версий браузера со списками изменений
Vivaldi :: Хабр (Остальное)
Vivaldi :: ВКонтакте
Vivaldi :: Twitter
Vivaldi :: Vivaldi Tips

Release Notes
Полный список функций браузера Vivaldi (обновляется)
История реализации функций Vivaldi | Подробности...
Список известных ошибок

Решение проблем:
· Делаем полный портабл [обновлено: 17.12.22]
· by den_po: VivaldiHooks

Всего записей: 38830 | Зарегистр. 26-02-2002 | Отправлено: 11:54 07-06-2022 | Исправлено: Capushon, 02:13 07-02-2023
Denn29



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ilya_Shpankov

Цитата:
Отправьте баг-репорт, пожалуйста, и номер мне пришлите.

VB-94181

----------
Нефиг ставить то, к чему второй сервис-пак не вышел.
"Есть старое правило - чтобы не было геморроя, руки должны быть прямыми, а извилины - кривыми, но не наоборот." (С)Korzh

Всего записей: 20957 | Зарегистр. 27-12-2005 | Отправлено: 12:26 04-01-2023
Ilya_Shpankov



Vivaldi Technologies
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
VB-94181

 
Спасибо!

Всего записей: 4326 | Зарегистр. 13-12-2007 | Отправлено: 13:11 04-01-2023
Capushon

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ilya_Shpankov
Цитата:
По стандартному - это значит, что значки подтягиваются из поиска, а не назначаются вручную.
Не совсем так, в коде присутствует куча конструкций, творящих со значками одному Богу известно что...
 
Смотрим как устроено отображение первого попавшегося значка:
 

 
Т.е., значок загружается не на прямую, а через "аппендицит"
 

 
вместо:
 

 
в коде это выглядит так:

Код:
n.srcset = "chrome://favicon/size/16@1x/" + t.url + " 1x,chrome://favicon/size/16@2x/" + t.url + " 2x", e.dataTransfer.setDragImage(n, n.width - n.width / 3, n.height - n.height / 3), n.remove(), ns(e, t.url, t.title)

Код:
const n = e.faviconURL ? e.faviconURL : "chrome://favicon/size/16@2x/" + e.url,

Код:
if (!e.favIconUrl || e.favIconUrl.startsWith("file://")) return "chrome://favicon/size/16@2x/" + (e.url || "");

Код:
o = "faviconSkipCache" === e ? t : `chrome://favicon/size/${s}@1x/${i}${n} 1x,chrome://favicon/size/${s}@2x/${i}${n} 2x`;

Это кроме того что часть значков вообще прописана в сам код в base64, отсюда и аномалии:
 

 
когда реальный значок сильно отличается от того что выводится, или не выводится совсем.
Это далеко не полные извращения, которые значок проходит до вывода на экран, а вы говорите "По стандартному"...

Всего записей: 4319 | Зарегистр. 18-07-2006 | Отправлено: 00:09 05-01-2023 | Исправлено: Capushon, 00:37 05-01-2023
Ilya_Shpankov



Vivaldi Technologies
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Это далеко не полные извращения, которые значок проходит до вывода на экран, а вы говорите "По стандартному"

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

Всего записей: 4326 | Зарегистр. 13-12-2007 | Отправлено: 01:14 05-01-2023
Capushon

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ilya_Shpankov
Цитата:
Вы снова не понимаете, что я вам говорю. Не важно, как внутри реализован перебор всех возможных вариантов размещения и именования значков, которые могут встретиться на сайте. Веб-дизайнеры всегда очень выдумщики. "Стандартно" - это значит, что браузер сам определяет, какой значок поставить, а не пользователь назначает то, что ему хочется. Постарайтесь внимательно читать мои ответы.
Это вы не понимаете, сконцентрируйтесь на главном - весь смысл изучения механики вывода значков в одном - исключить их пропадание, разобраться в причинах и условиях при которых это происходит.
 
Выше приведено коротких 4 куска кода - можете прокомментировать их логику работы?

Всего записей: 4319 | Зарегистр. 18-07-2006 | Отправлено: 01:46 05-01-2023
Ilya_Shpankov



Vivaldi Technologies
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
весь смысл изучения механики вывода значков в одном - исключить их пропадание

 
Отправьте баг-репорт - тестеры будут искать причину.
 

Цитата:
Выше приведено коротких 4 куска кода - можете прокомментировать их логику работы?

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

Всего записей: 4326 | Зарегистр. 13-12-2007 | Отправлено: 09:15 05-01-2023
Capushon

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ilya_Shpankov
Цитата:
Фавиконки могут быть представлены самыми разными вариантами, при этом сами фавиконки могут быть многослойными картинками, из которых надо выцарапать подходящий для текущего разрешения и масштаба вид. Поэтому браузер проверяет и местонахождение фавиконок, и выбирает наиболее подходящую. Из сотен возможных вариантов.
Форматы разные, как и их размещение, я о другом - зачем при отображении иконки её дублировать дважды? Ещё и с пробелами в пути?
 

 
Вот это зачем перед адресом иконки?
 
n.srcset = "chrome://favicon/size/16@1x/" + t.url + " 1x,chrome://favicon/size/16@2x/" + t.url + " 2x", e.dataTransfer.setDragImage(n, n.width - n.width / 3, n.height - n.height / 3), n.remove(), ns(e, t.url, t.title)
 
Ilya_Shpankov
Цитата:
тестеры будут искать причину
Вы же знаете не хуже меня что никто ничего делать не будет... Вам самому не интересно?

Всего записей: 4319 | Зарегистр. 18-07-2006 | Отправлено: 10:24 05-01-2023 | Исправлено: Capushon, 10:27 05-01-2023
Ilya_Shpankov



Vivaldi Technologies
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Форматы разные, как и их размещение, я о другом - зачем при отображении иконки её дублировать дважды? Ещё и с пробелами в пути?

 
Это не дублирование, а проверка размещения иконки в разных возможных локациях. Вы же видите, что ссылки разные.
 

Цитата:
Вы же знаете не хуже меня что никто ничего делать не будет.

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

Всего записей: 4326 | Зарегистр. 13-12-2007 | Отправлено: 11:41 05-01-2023
Capushon

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ilya_Shpankov
Цитата:
Это не дублирование, а проверка размещения иконки в разных возможных локациях. Вы же видите, что ссылки разные.
Вы сейчас издеваетесь? Ну возьмете сами проверьте...
 
n.srcset = "chrome://favicon/size/16@1x/" + t.url + " 1x,chrome://favicon/size/16@2x/" + t.url + " 2x", e.dataTransfer.setDragImage(n, n.width - n.width / 3, n.height - n.height / 3), n.remove(), ns(e, t.url, t.title)
 
chrome://favicon/size/16@1x/ - значок
   
 
chrome://favicon/size/16@2x/ - тот же значок
   
 
t.url (дважды) - это прямая иконка сайта - https://www.google.com/favicon.ico
   
 
Полная строка:

 
И сейчас "не видите" дублирования?

Всего записей: 4319 | Зарегистр. 18-07-2006 | Отправлено: 18:35 05-01-2023 | Исправлено: Capushon, 18:37 05-01-2023
greeple

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Capushon
так, а разве chrome://favicon/size/16@1x/ и chrome://favicon/size/16@2x/ это не настройка браузером размера иконки которая идет после? и они обе разделены запятой и потом в зависимости от размера экрана браузер выбирает с каким размером эту иконку показывать, я думал так

Всего записей: 4231 | Зарегистр. 11-02-2020 | Отправлено: 18:56 05-01-2023
Ilya_Shpankov



Vivaldi Technologies
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
И сейчас "не видите" дублирования?

 
Расслабьтесь, нет тут никакого дублирования. Всё нормально здесь.
 

Всего записей: 4326 | Зарегистр. 13-12-2007 | Отправлено: 20:01 05-01-2023
Capushon

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
greeple
Цитата:
разве chrome://favicon/size/16@1x/ и chrome://favicon/size/16@2x/ это не настройка браузером размера иконки которая идет после? и они обе разделены запятой и потом в зависимости от размера экрана браузер выбирает с каким размером эту иконку показывать, я думал так
Нет. Перебирать логикой значки нужно ДО их вывода в формируемый HTML, а здесь уже то что туда попало:
 
   
 
4 изображения выводится вместо одного...
 
Что сейчас с Яндексом:
   
 
А с Бингом?
   
 
 
Ilya_Shpankov
Цитата:
нет тут никакого дублирования. Всё нормально здесь.
Илья и вы потом удивляетесь когда разработчиков называют нехорошими терминами, описывая их умственную деятельность, мягко говоря не очень удовлетворительную?

Всего записей: 4319 | Зарегистр. 18-07-2006 | Отправлено: 21:45 05-01-2023 | Исправлено: Capushon, 21:51 05-01-2023
Ilya_Shpankov



Vivaldi Technologies
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Илья и вы потом удивляетесь когда разработчиков называют нехорошими терминами, описывая их умственную деятельность, мягко говоря не очень удовлетворительную?

 
Вы снова хамите.
 
Я не знаю, почему у вас зоопарк фавиконок. У себя такого не наблюдаю.

Всего записей: 4326 | Зарегистр. 13-12-2007 | Отправлено: 22:38 05-01-2023
Capushon

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ilya_Shpankov
Цитата:
Вы снова хамите.
Хамство - это на чёрное постоянно говорить белое, почему просто не сказать "я не могу ответить на вопрос, потому что не разбираюсь в коде, а занимаюсь переводами и пиаром", это будет по крайней мере честно, чем постоянно выкручиваться...
 
Ilya_Shpankov
Цитата:
 У себя такого не наблюдаю.
Кто бы сомневался. Где вы это не наблюдаете, DevTools открывали в том месте где я показывал на значке?

Всего записей: 4319 | Зарегистр. 18-07-2006 | Отправлено: 23:28 05-01-2023 | Исправлено: Capushon, 23:29 05-01-2023
Ilya_Shpankov



Vivaldi Technologies
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Хамство - это на чёрное постоянно говорить белое

 
Хамство - постоянно пытаться унизить разработчиков, которые вам браузер делают.
 
Я вам ответил на вопрос, совершенно конкретно.
 

Цитата:
Где вы это не наблюдаете, DevTools открывали в том месте где я показывал на значке?

 
Я не наблюдаю у себя неправильных значков для поисковиков в списке. Все значки соответствуют сервисам. Для того, чтобы в этом убедиться, не нужно открывать средства разработчика.
 
Далее, как я уже вам говорил, сегодня веб-девелоперы творят с фавиконками всякий беспредел, что иногда приводит к проблемам. Поэтому нельзя "просто взять и нарисовать фавиконку" из имеющегося файла. Надо учесть все возможные варианты и выбрать наиболее подходящий.

Всего записей: 4326 | Зарегистр. 13-12-2007 | Отправлено: 00:44 06-01-2023
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как ни зайду в ветку Vivaldi, так ничего нового. Юзеры пишут о проблемах, Илья пишет "у меня всё хорошо". А потом все дружно кидаются обидками.
 
Вообще, заглянул - чё там обновилось (Vi любит же частые релизы), а тут такое:
Цитата:
Текущий финальный релиз: 5.6.2867.50 (20.12.2022)
Вот уже целые две с половиной недели по релизам совсем ничего не происходит...
Или мы что-то пропустили?

Всего записей: 16698 | Зарегистр. 04-11-2010 | Отправлено: 01:14 06-01-2023
Capushon

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ilya_Shpankov
Цитата:
сегодня веб-девелоперы творят с фавиконками всякий беспредел, что иногда приводит к проблемам. Поэтому нельзя "просто взять и нарисовать фавиконку" из имеющегося файла. Надо учесть все возможные варианты и выбрать наиболее подходящий.
Надо.
Почему Вивальди это делает отвратительно, в качестве примера берём например rutube.ru и смотрим что из его значков присутствующих в коде, браузер посчитал оптимальным, смотрим нелюбимым вами DevTools:
 
   
 
видим что браузер из всех возможных вариантов выбрал громадный векторный значок: https://static.rutube.ru/static/img/favicon-icons/icon.svg
 

 
Внимание вопрос: а какого хрена он выбрал его, а не:
https://static.rutube.ru/static/favicon.ico
 
   
 
который соответствует всем стандартам и правильно описан в коде страницы как rel="shortcut icon":
 
   
 
И после этого вы будете говорить "В Багдаде всё спокойно"?
 
Ilya_Shpankov
Цитата:
Надо учесть все возможные варианты и выбрать наиболее подходящий.
Вы уверены в том что утверждаете?

Всего записей: 4319 | Зарегистр. 18-07-2006 | Отправлено: 01:26 06-01-2023 | Исправлено: Capushon, 01:59 06-01-2023
Ilya_Shpankov



Vivaldi Technologies
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Вы уверены в том что утверждаете?

 
Да.

Всего записей: 4326 | Зарегистр. 13-12-2007 | Отправлено: 09:13 06-01-2023
Alzo

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Поэтому нельзя "просто взять и нарисовать фавиконку" из имеющегося файла. Надо учесть все возможные варианты и выбрать наиболее подходящий.

Ну для яндекса похоже выбрана самая подходжящая :
 

Всего записей: 467 | Зарегистр. 30-03-2018 | Отправлено: 12:22 06-01-2023
Capushon

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ilya_Shpankov
Цитата:
Да.
Что "Да"?
Иконка нахрена выбирается большая, а не маленькая?
 
Яндекс где значок?
Стартпейдж где значок?
У Гугла почему разные по геометрии значки?
У Бинга где правильный значок?
 
   
 
А в консерватории всё как всегда "Да"...

Всего записей: 4319 | Зарегистр. 18-07-2006 | Отправлено: 15:42 06-01-2023 | Исправлено: Capushon, 16:02 06-01-2023
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201

Компьютерный форум Ru.Board » Компьютеры » Программы » Vivaldi (часть 5)
Maz (08-02-2023 14:56): Vivaldi (часть 6)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru