Takeaways utama:
API Masa Resolusi Tinggi:mengembalikan dengan ketepatan milisaat, sesuai untuk penanda aras prestasi. Sifat yang semakin meningkat secara monotonik memastikan pengiraan perbezaan masa yang boleh dipercayai. Sokongan sangat baik di seluruh pelayar moden (IE10, Opera 15, Firefox 15, Chrome 20).
performance.now()
codepen demo DOMHighResTimeStamp
var time = performance.now();
dan . menetapkan cap waktu, manakala
mengira tempoh antara titik yang ditandakan. API ini disokong oleh IE10, Chrome 25, dan Opera 15.
mark()
measure()
mark()
codepen demo measure()
performance.mark("startFoo"); foo(); // Time-consuming function performance.mark("endFoo"); performance.measure("durationFoo", "startFoo", "endFoo");
3. Navigasi Masa API:
(pautan ke halaman demo)
4. API Maklumat Rangkaian:
API ini mengesan jenis sambungan pengguna (mis., Sambungan meter) dan anggaran jalur lebar. Maklumat ini membolehkan pemuatan kandungan penyesuaian, mengoptimumkan pengalaman pengguna berdasarkan batasan sambungan. Sokongan kini lebih kuat dalam Firefox 12 dan Chrome (Mobile).
Meningkatkan Pengalaman Pengguna, API Getaran membolehkan aplikasi web untuk mencetuskan getaran peranti. Ini berguna untuk memberikan maklum balas dalam permainan atau aplikasi interaktif yang lain. Kaedah
mengawal tempoh getaran. Disokong dalam Chrome 30, Firefox 11, dan Opera 17.
navigator.vibrate()
(API 6-10 akan mengikuti struktur yang sama, meringkaskan setiap fungsi API, sokongan penyemak imbas, dan menyediakan pautan ke demo dan artikel yang berkaitan seperti dalam input asal.)
Kesimpulan:
API HTML5 ini menawarkan keupayaan yang kuat untuk pembangunan web moden. Sokongan penyemak imbas mereka menjadikan mereka mudah diakses, membolehkan pemaju membuat aplikasi web yang lebih menarik dan cekap. Pautan yang disediakan menawarkan penerokaan lebih lanjut mengenai setiap fungsi dan penggunaan API.
Atas ialah kandungan terperinci 10 HTML5 API yang patut dilihat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!