Apples gjorde det omöjligt för utvecklare att optimera webbplatser för iPad Mini
Även om de inte är ledande inom marknadsandel, står Apples iOS -enheter för mer än 60% av all mobil webbkonsumtion. På grund av detta erbjuder många webbplatser anpassade layouter för flera enheter så att användarna kan njuta av en optimerad upplevelse oavsett om de tittar på en webbplats från sin iPad, iPhone eller MacBook.
Men med den nya iPad mini har Apple gjort det omöjligt för utvecklare att leverera en optimerad upplevelse för enheten, och det kommer sannolikt inte att ändras snart.
Enligt en utvecklare på Stackoverflow, iPad mini och iPad 2 upptäcks som samma objekt i javascript, vilket innebär att utvecklare inte kan ge iPad mini har sin egen layout och funktioner oberoende av iPad 2 eftersom båda enheterna har samma skärm upplösning.
Det låter inte som en stor fråga först, men när du tänker på det trots att iPad mini och iPad 2 har samma antal pixlar, upplevelsen är annorlunda på båda enheterna eftersom iPad mini är mindre och antalet pixlar per tum är större.
Apple gick förmodligen med att göra iPad mini och iPad 2 oskiljbara eftersom det är lättare och snabbare för utvecklare att bara bygga för båda och det skulle leda till mindre fragmentering Problemet, som många utvecklare har noterat, är att formfaktorn för iPad 2 och iPad mini är drastiskt annorlunda. IPad mini kan användas med en hand medan iPad 2 kräver två händer.
Formfaktorn för de olika enheterna kan låna sig till olika kontrollstilar i spel. Till exempel, om utvecklare kan upptäcka att en enhet faktiskt är en iPad mini snarare än en iPad 2, kan de ändra orienteringen av kontroller eller lägga till en svepning eller knackningskontroll. Data kan komprimeras eller utökas beroende på om det är en 7,9 tums skärm eller 9,7 tums skärm. Men hur saker och ting ställs in just nu kan utvecklare inte komma runt det faktum att Apple i stort sett har gift sig med iPad 2 och iPad mini tillsammans.
Utvecklare undersöker olika sätt kring begränsningen, men ingen av lösningarna är lika eleganta som om Apple tillåter det utvecklare för att identifiera enheter på ett unikt sätt, vilket innebär att en verkligt optimerad webb- och spelupplevelse på iPad mini kanske inte blir för någon gång.
Källa: Stackoverflow
Via: Macgasm