yares: Ну вот допустим ИП оказывает услуги (программирует как пример). Никаких товаров не покупает, ничем не торгует, кредитов не берет, аренд не платит. Одним словом, не берет на себя рискованных обязательств.
Какие в этой ситуации есть схемы "залёта" ИП, чтобы к нему пришли приставы?
Виктор Янышев: Не-не, это общие слова, а должна быть конкретика.
Ведь сделать кроссбраузерный clip-path или нарисовать волнистый контур на canvas - гораздо более трудоемко, чем засунуть картинку в background-image.
Чтобы оправдать усложнение, альтернативный вариант должен иметь какие-то конкретные преимущества. Какие? Хоть одно.
За две недели крутой дизайн сайта не сделать, конечно. За этот срок можно либо спроектировать вайрфрейм-прототип (и то не 100% окончательный), либо по утвержденному прототипу нарисовать графический скин. Подразумеваю сайт средних размеров - не лендинг, но и не мегапортал.
Если кто-то утверждает, что он укладывается, то он либо уникальный талант, либо качество ахтунг.
Ну допустим, пусть flexbox. Что это глобально меняет?
Ячейки будут в тех же контейнерах-строках. Как логически объединить соответствующие ячейки из разных строк? Я что-то не вижу никаких методов, кроме тех, которые работают и с таблицами тоже: а) классы у всех ячеек б) nth-child.
А если все ячейки выгнать одним потоком с flex-wrap: wrap - такая "таблица" очень быстро поломается, гарантию даю.
Чтобы люди с не-P3 мониторами видели то, что нужно, надо при экспорте обязательно конвертировать изображение в sRGB.
Чисто теоретически достаточно и просто профиль прикрепить и тогда конвертация произойдет уже налету на стороне клиента - но на практике это очень ненадежно. Значительная часть софта это не поддерживает, а из тех что поддерживают (даже проф пакеты типа Фотошопа) - ОЧЕНЬ часто не настроены пользователями нормально. Поэтому для широкой публики - только конвертация.
С профилями можно баловаться только в узком кругу, когда точно знаешь, что получатель в состоянии открыть такой файл.
А, ну так Display P3 - это расширенный цветовой охват. Там и зарыта собака.
Вот тут пишут, что охват Display P3 и iMac Display очень близки, но всё-таки не совсем одинаковы. https://blog.conradchavez.com/2015/10/26/a-look-at...
Вероятно, второй профиль учитывает калибровку конкретного устройства, но точно я не знаю.
Насколько я могу судить, происходит приблизительно следующее.
В Safari включен полный колор-менеджмент. Он знает, что мониторный/системный профиль у вас P3 и в этом пространстве цвета нужно показывать. Но также он знает, что по стандартам W3C все цвета в CSS указываются в координатах sRGB (есть предложения по расширению стандарта, но пока это всё на уровне черновиков).
Соответственно, он берет из CSS значение #dd2d4d, конвертирует его в #cb3f51 и именно это значение отдает в видеопамять. Физически это ОДИНАКОВЫЕ цвета, но в координатах разных цветовых пространств. Монитор показывает ожидаемый цвет (за исключением небольших погрешностей от 8-битных преобразований).
В Firefox стоит параметр gfx.color_management.mode=2 - это значит, что профиль применяется только к картинкам с внедренным профилем. Для цветов, заданных в CSS, колор-менеджмент отключен, преобразований нет - браузер выводит цвет на экран так, как он задан в коде - #dd2d4d. Но монитор-то не знает что это другое пространство! Ему дали цвет и он его показал - но в СВОИХ координатах, то есть в P3. Охват P3 шире, поэтому цвет при тех же циферках выглядит ядрёнее.
Скриншот, очевидно, сохраняется в P3 с прикреплением соответствующего профиля. Далее он попадает в Фотошоп с дефолтным рабочим пространством sRGB. Три описанных случая:
1. Мы сказали Фотошопу забыть про sRGB и работать в P3 - дополнительных преобразований нет, цвет совпадает.
2. Фотошоп конвертирует цвет из P3 обратно в sRGB - получается ПОЧТИ то же самое, что было в CSS. Отличие - это погрешность двукратных преобразований туда-сюда в 8-битах (dd2d4d-dc2d4d=010000).
3. Фотошоп ничего не конвертирует, он тупо выбрасывает профиль P3 и считает те цвета как будто это sRGB - ожидаемо получаем более темный цвет.
Короче, дело такое: в идеале вся цепочка контент-софт-железо должна работать в одном пространстве.
Если основная работа связана с вебом - вероятно, имеет смысл отказаться от расширенного охвата и перейти везде на sRGB.
Если расширенный охват нужен (например фотограф), тогда и в ФШ нужно указать его как рабочий. Дополнительно попробовать в FF вручную указать профиль и сменить параметр на 1 - теоретически должно сравняться с Safari.