Parsując wartość atrybutu `sizes` możemy określić, jakie rozmiary obrazka wygenerować i nie obciążać użytkownika listowaniem wszystkich potrzebnych rozdzielczości.
Ten algorytm mógłby działać tak, że bierze pod uwagę to, jakie są najczęściej występujące viewporty. Zapewne są gdzies dostępne online informacje o tym, jakie szerokości viewportów są najczęstsze. Wtedy dla `n` najczęstszych viewportów generowane są obrazki o dokładnie takim rozmiarze, jaki jest potrzebny. Następnie algorytm wybierałby kilka rozdzielczości z tych, które najliczniej pojawiają się jako wartości funkcji `f(viewport)=>szerokość obrazka`, dla 320<viewport<2500