Microsoft mengusulkan API baru untuk membantu mendukung perangkat yang dapat dilipat dengan lebih baik

Microsoft mengusulkan API baru untuk membantu mendukung perangkat yang dapat dilipat dengan lebih baik 1 Gambar melalui Harry Dohyun Kim (Behance)

Dengan perusahaan besar seperti Huawei dan Samsung telah meluncurkan perangkat lipat, tampaknya tidak terhindarkan bahwa lebih banyak lagi akan mengikuti, berpotensi menandakan perubahan signifikan di masa depan untuk desain smartphone. Namun, ini bukanlah jalan yang mudah untuk kelas perangkat yang muncul sejauh ini dengan cara apa pun.

Microsoft sekarang mencari untuk mengatasi beberapa masalah yang muncul dengan faktor bentuk ini. Secara khusus, tim Edge raksasa teknologi telah mengusulkan API baru yang bertujuan untuk membantu pengembang meningkatkan pengalaman web untuk perangkat multi-display yang dapat dilipat (melalui Windows Terbaru).

Microsoft mengusulkan API baru untuk membantu mendukung perangkat yang dapat dilipat dengan lebih baik 2

Masalah yang akan ditargetkan melalui proposal ini telah disorot sebagai berikut:

  • Perbedaan perangkat keras: Perangkat bisa mulus (mis. Samsung Galaxy Fold) atau memiliki jahitan (ZTE Axon M), dalam kasus terakhir pengembang mungkin ingin mempertimbangkannya atau sengaja mengabaikan tergantung pada skenario;
  • Kemampuan melipat, menyatakan: area lipatan bisa menjadi wilayah aman atau tidak aman untuk menyajikan konten;
  • Oklusi perangkat lunak: Bagian segmen jendela individual dapat ditutup dengan keyboard perangkat lunak, notifikasi atau potongan sementara UI lainnya, secara permanen atau sementara. Aplikasi mungkin memutuskan untuk bereaksi atau mengabaikan tergantung pada konten saat ini dan area oklusi;
  • Pemeriksaan masa depan: Idealnya pengembang menginginkan cara yang agak stabil untuk menargetkan kelas perangkat ini yang tidak memerlukan pembaruan untuk setiap perangkat baru.

Dinamai "Enumerasi Segmen Jendela", API akan memungkinkan untuk menggunakan Segmen Jendela yang mewakili wilayah dari satu jendela yang berada pada tampilan yang berbeda, seperti untuk suatu aplikasi. Dimensi mereka akan direpresentasikan dalam bentuk piksel CSS dan diekspos melalui JavaScript API, memungkinkan pengembang untuk menghitung segmen.

Penggunaannya akan relevan dengan skenario reaktif, di mana aplikasi itu sendiri mengambil keuntungan dari beberapa tampilan yang tersedia, yang bertentangan dengan penempatan konten yang proaktif. Microsoft juga menjelaskan bagaimana implementasi saat ini akan berbeda dari API Enumerasi Layar yang sudah ada:

Note yang memberikan Screen Enumeration API dan primitif yang ada di Web, dimungkinkan untuk menulis kode JavaScript yang memotong persegi panjang Tampilan dan jendela, sambil mempertimbangkan devicePixelRatio akun untuk menghitung wilayah tata letak yang menarik dari sebuah jendela yang membentang di seluruh layar. Namun ini mungkin tidak secara benar menangani kasus sudut faktor bentuk perangkat di masa mendatang, dan dengan demikian proposal ini mencoba memusatkan akses ke "berikut adalah bagian menarik dari layar yang dapat ditargetkan atau dipertimbangkan oleh pengembang untuk menyajikan konten" sebagai titik awal praktis.

Microsoft mengusulkan API baru untuk membantu mendukung perangkat yang dapat dilipat dengan lebih baik 3

Satu use case di mana ini bisa dimanfaatkan adalah, aplikasi peta dengan satu segmen jendela menampilkan peta, sementara yang lain akan menampilkan hasil. Implementasi lain, yang dapat bekerja dengan aplikasi surat, adalah daftar email yang muncul di satu segmen, dan email yang dipilih muncul di yang lain. Keyboard perangkat lunak yang muncul di salah satu wilayah ini dapat tersumbat dalam penampilan.

Microsoft juga telah mencatat bahwa API ini tidak datang sebagai pengganti untuk yang sudah ada yang berlaku untuk ruang masalah ini, dan ia tidak menawarkan proposal siklus hidup tambahan atau saran mengenai penentuan posisi segmen jendela. Meski begitu, implementasinya dapat terbukti sangat berguna dalam skenario tertentu. Kita bahkan mungkin melihat beberapa bentuknya muncul di perangkat lipat dikabarkan raksasa teknologi yang diperkirakan akan diluncurkan tahun depan. Anda dapat membaca lebih lanjut tentang API dari dokumentasi GitHub-nya.

Pos terkait

Back to top button