Sejak beberapa tahun terakhir, HTML5 telah menjadi populer, dan insinyur pengembangan HTML5 telah menjadi sangat populer di pasar bakat. Sebagai pengembang HTML5, wawancara sangatlah penting. Artikel ini merangkum dan memperkenalkan sepuluh pertanyaan wawancara front-end HTML5 klasik yang mungkin belum Anda ketahui. Saya harap ini dapat membantu Anda dalam wawancara di bawah ini. Cukup sekian, mari kita lihat pengenalan detailnya.
1. Apa itu HTML5?Jawaban: HTML5 adalah standar HTML terbaru.
Catatan: Jelaskan tujuan desain peluncuran HTML5, serta penggunaan pasar saat ini, dukungan browser, dll. . . .tujuan desain
HTML5 dirancang untuk mendukung multimedia pada perangkat seluler. Fitur sintaksis baru diperkenalkan untuk mendukung hal ini, seperti tag video, audio, dan kanvas. HTML5 juga memperkenalkan fitur-fitur baru yang benar-benar dapat mengubah cara pengguna berinteraksi dengan dokumen, termasuk:
· Aturan parsing baru meningkatkan fleksibilitas
· Properti baru
· Hilangkan atribut yang usang atau berlebihan
· Fungsi drag and drop dari satu dokumen HTML5 ke dokumen lainnya
2.Apa saja jenis elemen formulir baru di HTML5?Jawaban: Formulir verifikasi lokal perlu dibungkus dengan tag formulir untuk melihat efeknya.
Jawaban: Halaman WEB pada umumnya mencakup header, footer, navigasi, area tengah, dan sidebar. Sekarang jika kita ingin merender konten ini dalam area HTML di HTML4, kita mungkin ingin menggunakan tag DIV.
Namun di HTML5, dengan membuat nama elemen untuk area ini, kami membuatnya lebih jelas dan membuat HTML Anda lebih mudah dibaca.
Berikut lebih detail elemen HTML5 yang membentuk struktur halaman: (perhatikan bahwa pertimbangan utama adalah semantik tag)
Jawaban: Hampir semua browser kelas atas seperti Safari, Chrome, Firefox, Opera, IE8 dan yang lebih baru mendukung HTML5
5. Mengapa kita tidak memerlukan DTD (Document Type Definition) di HTML5?Jawaban: HTML5 tidak menggunakan SGML atau XHTML. Ini adalah hal yang baru, jadi Anda tidak perlu merujuk ke DTD. Untuk HTML5, Anda hanya perlu menempatkan kode jenis dokumen berikut untuk memberitahu browser agar mengenalinya dokumen HTML5.
6. Penyimpanan luring HTML5?Jawaban: Penyimpanan lokal menyimpan data untuk waktu yang lama, dan data tidak hilang setelah browser ditutup;
data sessionStorage secara otomatis dihapus setelah browser ditutup.
7. Bagaimana cara browser mengelola dan memuat sumber daya penyimpanan offline HTML5?menjawab:
(1) Saat online, browser menemukan bahwa header HTML memiliki atribut manifes, dan akan meminta file manifes. Jika ini adalah pertama kalinya mengakses aplikasi, browser akan mengunduh sumber daya yang sesuai berdasarkan konten file manifes dan menyimpannya secara offline. Jika aplikasi telah diakses dan sumber daya telah disimpan secara offline, browser akan menggunakan sumber daya offline untuk memuat halaman, dan kemudian browser akan membandingkan file manifes baru dengan file manifes lama. Jika file tidak berubah, tidak operasi akan dilakukan, jika file berubah, sumber daya dalam file akan diunduh ulang dan disimpan secara offline.
(2) Saat offline, browser langsung menggunakan sumber daya yang disimpan secara offline.
8. Tolong jelaskan perbedaan antara cookies, sessionStorage dan localStorage?(1) Cookie diteruskan bolak-balik antara browser dan server, sessionStorage dan localStorage tidak.
(2) sessionStorage dan localStorage memiliki ruang penyimpanan yang lebih besar.
(3) sessionStorage dan localStorage memiliki antarmuka yang lebih kaya dan mudah digunakan.
(4) sessionStorage dan localStorage memiliki ruang penyimpanan independen.
9. Apa kegunaan API Visibilitas Halaman?Jawaban: Saat halaman dialihkan ke proses latar belakang lainnya, pemutaran musik atau video akan otomatis dijeda.
10.Bagaimana cara mematikan fungsi pelengkapan otomatis dalam formulir HTML5?Jawaban: Cukup setel autocomplete=off untuk input yang tidak ingin Anda minta.
MeringkaskanDi atas adalah keseluruhan isi artikel ini, saya berharap isi artikel ini memiliki nilai referensi tertentu untuk belajar atau bekerja semua orang. Jika Anda memiliki pertanyaan, Anda dapat meninggalkan pesan untuk komunikasi Jaringan.