Сходство судьбы PNG и судьбы AVIF, изложенное въ послѣднемъ абзаце предшествующего сообщения, дополнительно подчёркивается тѣмъ обстоятельством, что формат APNG нарочно был спроектирован таким образом, чтобы браузеры, не способные показывать анимированные PNG, хотя бы показывали бы первый кадр анимации. И теперь всё то же сáмое: во браузере Firefox и во браузере Safari, которые способны показывать AVIF (но не анимированные AVIF), читатель сайта увидит только первый кадр анимированного AVIF.
К сожалению, на практике это привело к тому, что разница поведения браузера Chrome (тогда промедлившего с поддержкою новинки, а сейчас поддержавшего первым) не осталась единственною важною разницею тогдашних и нынѣшнихъ обстоятельств.
Другая (и, пожалуй, болѣе мрачная) разница состоит в том, что к 2022 году достаточно широкое употребление в WWW приобрёл элемент picture языка HTML5, посредством которого автор сайта может предложить браузеру нѣсколько форматов одной и той же иллюстрации, а браузер должен самостоятельно выбрать из этого списка самый первый поддерживаемый им формат файла, скачать его и показать. Но увы! — к сожалению, провѣрка той поддерживаемости реализована «спустя рукава»: Firefox сочтёт, что поддерживает AVIF, поэтому скачает анимированный AVIF (и покажет только первый кадр его) там, гдѣ слѣдовало бы скачать болѣе ранний формат анимации (анимированный GIF, анимированный PNG, анимированный WebP — смотря что было указано в теге picture) и показать всю анимацию цѣликомъ. Пользовательский опыт в силу этого страдает, так что по сути такое поведение — это баг Файерфокса, достойный своего упоминания в Багзилле. И вот теперь оказывается, что совершенно на эти же грабли наступили и разработчики браузера Safari!
Ѽ, етить.
К сожалению, на практике это привело к тому, что разница поведения браузера Chrome (тогда промедлившего с поддержкою новинки, а сейчас поддержавшего первым) не осталась единственною важною разницею тогдашних и нынѣшнихъ обстоятельств.
Другая (и, пожалуй, болѣе мрачная) разница состоит в том, что к 2022 году достаточно широкое употребление в WWW приобрёл элемент picture языка HTML5, посредством которого автор сайта может предложить браузеру нѣсколько форматов одной и той же иллюстрации, а браузер должен самостоятельно выбрать из этого списка самый первый поддерживаемый им формат файла, скачать его и показать. Но увы! — к сожалению, провѣрка той поддерживаемости реализована «спустя рукава»: Firefox сочтёт, что поддерживает AVIF, поэтому скачает анимированный AVIF (и покажет только первый кадр его) там, гдѣ слѣдовало бы скачать болѣе ранний формат анимации (анимированный GIF, анимированный PNG, анимированный WebP — смотря что было указано в теге picture) и показать всю анимацию цѣликомъ. Пользовательский опыт в силу этого страдает, так что по сути такое поведение — это баг Файерфокса, достойный своего упоминания в Багзилле. И вот теперь оказывается, что совершенно на эти же грабли наступили и разработчики браузера Safari!
Ѽ, етить.