Grumpy Website

 

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

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

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