В настоящее время редакция оказалась перед непростым выбором, перевести ли новое 4-е издание этой книги, либо допечатать уже имеющееся.
Интересно, существует ли практика и инструменты сравнения изданий книг (возможно, и средства ведения истории версий?) подобно сравнению версий программного кода — чтобы переводить не целиком новое издание книги с нуля, а только то, что изменилось в новом издании по сравнению с ранее переведённым предыдущим.
Картинку нужно смотреть […] ОБЯЗАТЕЛЬНО при 100% масштабе
Либо, наоборот, при браузерном масштабе 50%, если на уровне ОС используется масштаб 200%. Либо сохранить файл изображения на компьютер и просматривать с масштабом 100% не браузером.
Надёжность здесь как раз значения не имеет (дистрибутив и его локально установленное/распакованное содержимое — совершенно разные вещи, потеря последнего совершенно безболезненна), а имеют значение скорость доступа и бесшумность SSD.
А «консьюмерщина» — понятие растяжимое. Например, музыкант может хранить на SSD звуковые сэмплы для ежедневного использования, и внешние HDD и «облака» для этой цели бесполезны.
Я же привёл примеры: ESET NOD32 и панель управления ESI Juli@ (см. скриншот). (Впрочем, в NOD32 окно дополнительных настроек всё-таки масштабируется, а мелкими [выводимыми пиксел в пиксел вне зависимости от DPI] являются основное окно, окно результатов сканирования и меню пиктограммы в области уведомлений.)
Кстати, в Photoshop, согласно онлайн-документации Adobe, начиная с версии CC 2014 появилась экспериментальная настройка, включающая масштаб 200% для элементов интерфейса — правда, похоже, гибкая поддержка произвольного масштаба (например, 150% или 400%) пока не предусмотрена, т. е., скажем, на 8K-дисплеях проблема снова всплывёт.
Предполагаю, такие программы на самом деле вычисляют размеры всех элементов с учётом системного значения DPI, просто не сообщают об этом системе. Я же говорил об обратной ситуации: когда программа сообщает системе, что является DPI-aware, а на самом задаёт все размеры без учёта системного значения DPI.
Автомасштабирование кнопок при отключённой DPI-виртуализации — это, возможно, что-то специфичное для Qt (либо, может быть, на уровне системы увеличен не масштаб, а лишь размер шрифта). Окно обычной WinAPI-программы будет целиком равномерно очень мелким вместе со всеми содержащимися в нём элементами, включая кнопки. «Обвязочные» элементы интерфейса типа заголовочной панели окна — это, пожалуй, то немногое, что система способна адекватно масштабировать самостоятельно.
Второй тип — это когда некоторые элементы всё-таки масштабируются. А четвёртый — это когда масштабирования вообще не происходит, и единственное, что предпринял умница-автор программы — отключил DPI-виртуализацию.
4. программа говорит Windows, что умеет масштабироваться (в результате операционная система послушно отключает DPI-виртуализацию, выглядящую как увеличение с размытием), но ленивые / наивные программисты на самом деле не добавляют в программу вообще никакого кода для осуществления правильного масштабирования средствами самой программы — просто добавить в манифест флаг dpiAware=true (сюрприз!) недостаточно.
В результате наблюдаем окна, элементы интерфейса и текст, мелкие вплоть до невозможности чтения и работы с программой. К этой категории относятся, например, антивирус ESET NOD32 и панель управления ESI Juli@.
Всплывающая подсказка — это не определение атрибута title, а лишь способ отображения title, исторически принятый на устройствах, где существует понятие указателя мыши (соответствующего физической мыши или тачпаду или управляемому кнопками-стрелками на ПДУ smart-телевизора и проч.). На других устройствах title может отображаться иначе (например, но не обязательно, в скобках) или не отображаться вообще. Если хотите, можем считать, что на комментарий Bright’а я ответил так: «Пользователи мобилок обойдутся переживут без title». ;-)
Фразы «Если отображать title альтернативным образом на мобильных устройствах, то, конечно, на всём сайте вне зависимости от типа публикации» и «существует возможность средствами JavaScript определить наличие тач-экрана» разве не отвечают на ваш вопрос?
Вы предлагаете внедрить функционал, полезный только для одного типа постов
Это ложное предположение. Если отображать title альтернативным образом на мобильных устройствах, то, конечно, на всём сайте вне зависимости от типа публикации.
Что касается догадок — то догадываться свойственно людям, а машины и программы действуют по заранее заданному и вполне определённому алгоритму. В данном случае можно либо отображать title для мобильных пользователей (не уверен, что можно определить отсутствие мыши, но точно существует возможность средствами JavaScript определить наличие тач-экрана), либо смириться с тем, что им title виден не будет.
В целом в title обычно указывается информация вспомогательная, но не обязательная, поэтому мобильные пользователи вполне могут обойтись без title вовсе, хотя вопрос отображения title на тач-устройствах как таковой интересен и, возможно, даже заслуживает какой-то стандартизации.
Потребительские обычно (сюрприз) заметно дешевле.
А «консьюмерщина» — понятие растяжимое. Например, музыкант может хранить на SSD звуковые сэмплы для ежедневного использования, и внешние HDD и «облака» для этой цели бесполезны.
Кстати, в Photoshop, согласно онлайн-документации Adobe, начиная с версии CC 2014 появилась экспериментальная настройка, включающая масштаб 200% для элементов интерфейса — правда, похоже, гибкая поддержка произвольного масштаба (например, 150% или 400%) пока не предусмотрена, т. е., скажем, на 8K-дисплеях проблема снова всплывёт.
4. программа говорит Windows, что умеет масштабироваться (в результате операционная система послушно отключает DPI-виртуализацию, выглядящую как увеличение с размытием), но ленивые / наивные программисты на самом деле не добавляют в программу вообще никакого кода для осуществления правильного масштабирования средствами самой программы — просто добавить в манифест флаг
dpiAware=true(сюрприз!) недостаточно.В результате наблюдаем окна, элементы интерфейса и текст, мелкие вплоть до невозможности чтения и работы с программой. К этой категории относятся, например, антивирус ESET NOD32 и панель управления ESI Juli@.
обойдутсяпереживут без title». ;-)Что касается догадок — то догадываться свойственно людям, а машины и программы действуют по заранее заданному и вполне определённому алгоритму. В данном случае можно либо отображать title для мобильных пользователей (не уверен, что можно определить отсутствие мыши, но точно существует возможность средствами JavaScript определить наличие тач-экрана), либо смириться с тем, что им title виден не будет.
В целом в title обычно указывается информация вспомогательная, но не обязательная, поэтому мобильные пользователи вполне могут обойтись без title вовсе, хотя вопрос отображения title на тач-устройствах как таковой интересен и, возможно, даже заслуживает какой-то стандартизации.