- gif => 5, # patents expired
- jp2k => 3, # specs not freely available
- webp => 4, # submarine risk
- heic => 'n', # patents enforced
- avif => 4,
- jxl => 4,
+ jp2k => [3, undef, 'ISO specification not freely available'],
+ webp => [4, undef, 'free format, low remaining risk of patent trolls'],
+ heic => ['n', undef, 'heavily patented'],
+ avif => [4, undef, 'free format, risk of patent trolls'],
+ jxl => [4, undef, 'free format, risk of patent trolls'],
+ },
+ children => [],
+ },
+ support => {
+ score => {
+ jpeg => 5,
+ gif => 5,
+ png => 5,
+ jp2k => [2, undef, 'Apple only'],
+ webp => [4, undef, 'modern browsers'],
+ heic => [1, undef, 'stored by latest cameras, no browser support'],
+ avif => [3, undef, 'all modern browsers except Safari and Edge'],
+ jxl => [2, undef, 'upcoming in most browsers'],