A titokzatos módszer a Safari kezeli az iPad Retina képeit
A Mobile Safari furcsa hibája azt jelenti, hogy az iPad megtagadhatja a nagyfelbontású képek megjelenítését az új Retinán A megjelenítés helyett kicsinyítse le őket, és ugyanolyan rosszul nézzen ki, mint alacsony felbontás esetén kezdve. Furcsa módon ez a probléma csak a JPG -ket érinti, majd csak bizonyos JPG -ket. Mi történik?
Duncan Davidson fotós retinázott néhány fényképet, és rájött, hogy azok rosszabbul néznek ki, mint a kisebb fotók. Mint stréber, elkezdett ásni, hogy megtudja, miért, és ezt a magyarázatot találta ki:
Az 1775 képpontnál nagyobb (vagy 1180 képpont magas) képeket a Webkit leminősíti. Addig a számig, és minden rendben. Találja meg az 1776 -ot, és a képek kicsinyítve vannak. A PNG-k rendben vannak, és így-furcsa módon-az Apple webhelyén található retina-képek is.
Kiderült, hogy a megoldás progresszív JPG -k használata. Emlékszel, amikor ezeket használtuk? A progresszív JPG egymás után letölti a nagyobb felbontású képeket, és megjeleníti azokat. Így blokkolt, de teljes képet kap, amelyet ezután kitöltenek, amint több adat érkezik. Használjon progresszív JPG formátumot, és a Webkit megjelenítése nem okoz problémát.
Ez meglepően okos megoldás a különböző méretű kijelzőkhöz való képek megjelenítésének problémájára, de lenne egy kérdésem: tudja valaki, hogy ezek a progresszív JPG-k félúton megállhatnak-e? Vagyis a normál iPad csak annyi részletet képes betölteni, amennyit képes megjeleníteni?
Olvasson tovább a műszaki információk, valamint a eredmények a kísérletből, Duncan blogjában.