it-swarm-id.com

Bagaimana cara saya bermigrasi ke HTML5 tanpa mengasingkan mayoritas pemirsa pengguna saya?

Saya benar-benar ingin menerapkan beberapa fitur baru yang datang standar dengan HTML5 tapi saya ingin dapat melakukannya dengan cara yang tidak merusak situs saya.

Saya tahu bahwa Peningkatan Progresif dan pengecekan agen pengguna selalu menjadi pilihan. Apakah ada alternatif yang lebih baik di luar sana?

4
Evan Plaice

2 pendekatan yang mungkin:

  • HTML5 Shims , yang merupakan cuplikan kode untuk memungkinkan Anda menggunakan fitur HTML5 tetapi dengan backstops yang mengoreksi kesalahan
  • Modernizr , yang merupakan toolkit untuk menerapkan kelas CSS pada tubuh yang dapat Anda gunakan sebagai bagian dari mendeteksi fitur individual dan menampilkan peringatan atau menonaktifkan kode jika kelas tersebut ada atau tidak ada.

The Mendeteksi Fitur-fitur HTML 5 bab Dive Into HTML 5 juga merupakan referensi yang bagus.

1
artlung

Cara yang jauh lebih akurat untuk menentukan jenis browser yang Anda hadapi adalah dengan fitur pendeteksian, bukan dengan membaca agen pengguna.

jQuery memiliki .support () itu cara yang bagus untuk melakukan ini.

Seperti halnya fitur apa pun, pastikan saja jika Anda ingin menerapkan sesuatu yang terdegradasi dengan anggun untuk browser lama.

2
helloandre

Selain tanggapan ini, banyak elemen HTML5 seperti elemen formulir menurun dengan anggun ke kotak teks sederhana karena jika browser tidak mengenali atribut type, itu default ke text. Juga, jika sebuah browser tidak mengenali atribut (seperti placeholder), maka ia akan mengabaikannya. Degradasi anggun ini berarti bahwa Anda dapat mengimplementasikan elemen-elemen ini tanpa harus khawatir tentang hal-hal yang berantakan jika browser pengguna tidak mendukung HTML5. Mereka hanya tidak akan melihat sesuatu yang istimewa.

1
Jason

Gmail adalah lambang peningkatan progresif, berjalan jauh dari html lurus ke semua lonceng dan peluit. Itulah sebabnya ia memiliki audiens yang besar. Jadi itu model yang bagus untuk ditiru.

Saya sarankan menurunkan fitur html5 ke sesuatu yang dihidupkan oleh javascript untuk browser yang kompatibel. Yang masih berarti Anda ingin memulai dengan html 4.

0
Kzqai