Rumah >Peranti teknologi >industri IT >Penyemak imbas mana yang harus menyokong laman web anda?
Artikel ini adalah sebahagian daripada siri artikel yang dibuat dengan kerjasama SiteGround. Terima kasih kerana menyokong rakan kongsi yang membuat SitePoint mungkin.
Apa penyemak imbas harus menyokong laman web/aplikasi? Ini adalah soalan yang sering ditanya oleh pelanggan dan pemaju. Jawapan mudah ialah menyenaraikan aplikasi arus perdana N. Tetapi adakah strategi ini menjadi tidak relevan?
peranti mudah alih kini menyumbang 54.25% daripada semua penggunaan laman web, jadi kami juga perlu menyemak sepuluh pelayar mudah alih teratas: 1. Chrome - 49.23% 2. Safari - 17.73% 3. Penyemak imbas UC-15.89% 4. Samsung Internet-6.58% 5. Opera -5.03% 6. Android - 3.75% 7. Iemobile -0.68% 8. BlackBerry -0.26% 9. Edge -0.15% 10. Nokia -0.12%
Statistik global tidak menceritakan keseluruhan cerita: -The corak berbeza-beza di kawasan yang berbeza. Sebagai contoh, Yandex adalah pelayar kedua yang paling biasa digunakan di Rusia (12.7% saham). Sogou adalah penyemak imbas ketiga yang paling biasa digunakan di China (6.5%). Opera Mobile/Mini mempunyai bahagian 28% di Afrika.
Walaupun terdapat banyak aplikasi, semua penyemak imbas mempunyai matlamat yang sama: mewakili laman web . Mereka menggunakan enjin rendering untuk mencapai matlamat ini, dan terdapat beberapa penggunaan silang: 1. WebKit digunakan untuk safari pada macOS dan iOS. 2. Blink adalah cabang WebKit, yang kini digunakan dalam Chrome, Opera, Vivaldi dan Brave. 3. Gecko digunakan dalam Firefox. 4. Trident digunakan di Internet Explorer. 5. EdgeHtml adalah versi terkini Trident untuk digunakan di Edge.
Kebanyakan pelayar menggunakan salah satu enjin ini. Mereka adalah projek yang berbeza, dengan pasukan yang berbeza, tetapi syarikat -syarikat ini (kebanyakannya) bekerjasama melalui W3C untuk memastikan teknologi baru dapat diterima oleh semua orang dengan cara yang sama. Pelayar lebih dekat dari sebelumnya, dengan aplikasi telefon pintar moden yang sepadan dengan aplikasi desktop mereka. Walau bagaimanapun, tiada dua pelayar yang diberikan dengan cara yang sama. Kebanyakan perbezaannya adalah halus, tetapi perbezaan ini menjadi lebih jelas apabila anda berpaling kepada teknologi canggih. Ciri tertentu boleh dilaksanakan sepenuhnya dalam satu pelayar, sebahagiannya dilaksanakan dalam pelayar lain, dan bukan dalam pelayar lain.
Ya. Teknologi seperti Peningkatan Progresif (PE) menubuhkan garis dasar (mungkin HTML sahaja) dan kemudian meningkatkannya menggunakan CSS dan JavaScript apabila disokong. Pelayar terkini boleh mendapatkan susun atur moden, kesan animasi, dan widget interaktif. Pelayar yang lebih tua hanya boleh mendapatkan HTML yang tidak digayakan. Semua pelayar lain mendapat kandungan di antara. PE sangat sesuai untuk laman web kandungan dan aplikasi dengan ciri asas berasaskan bentuk. Ia menjadi kurang praktikal apabila anda berpindah ke aplikasi dengan antara muka adat yang kaya. Aplikasi pengeditan video kolaboratif baru anda tidak mungkin dijalankan di IE7 sepuluh tahun yang lalu. Ia mungkin tidak berfungsi pada peranti skrin kecil pada rangkaian 3G. Mungkin antara muka alternatif boleh disediakan, tetapi hasilnya boleh menjadi aplikasi yang berasingan dan canggung yang beberapa orang ingin menggunakannya. Memandangkan saiz pangkalan pengguna penyemak imbas warisan, kosnya akan menjadi larangan.
Pemilik laman web harus memahami prinsip asas dan kekangan web berikut. Web tidak mencetak! Laman web/aplikasi anda tidak akan kelihatan sama di mana sahaja. Setiap peranti mempunyai sistem operasi, penyemak imbas, saiz skrin, fungsi, dll. Ciri -ciri mungkin berbeza -beza laman web anda boleh berfungsi untuk semua orang, tetapi pengalaman dan kemudahan akan berbeza -beza. Malah sesuatu yang asas sebagai medan input tarikh mempunyai banyak kemungkinan, tetapi idealnya aplikasi teras akan tetap beroperasi. Menilai projek anda untuk menjadi realistik. Ia adalah laman web kandungan, aplikasi mudah, aplikasi seperti desktop, permainan pantas, dan banyak lagi. Mewujudkan tahap asas keserasian penyemak imbas. Sebagai contoh, ia mesti berjalan di kebanyakan pelayar dua tahun yang lalu, dengan lebar skrin 600 piksel, melalui sambungan Wi-Fi yang cepat. Menilai khalayak anda dan jangan bergantung pada statistik penyemak imbas global. Siapa pengguna utama? Adakah mereka baru atau juruteknik? Adakah individu, syarikat kecil atau organisasi kerajaan? Adakah mereka duduk di meja mereka atau berjalan -jalan? Tiada satu aplikasi yang berfungsi untuk semua orang - fokus pada pengguna teras terlebih dahulu. Semak data analisis sistem sedia ada jika mungkin, tetapi memahami data asas. Jika permohonan anda tidak berjalan di Opera Mini, anda tidak mungkin mempunyai pengguna Opera Mini. Adakah anda menyekat sebahagian besar pasaran? Perubahan berlaku dengan luar biasa, laman web yang ditulis dua puluh tahun yang lalu masih berfungsi hari ini. Ia tidak semestinya cantik atau tersedia, tetapi penyemak imbas masih bersesuaian. (Kebanyakan. <blink></blink>
Ujian awal dan sering mengujinya, anda tidak boleh menguji setiap peranti, tetapi ia sia -sia untuk berkembang hanya untuk satu penyemak imbas. Secara berterusan menguji projek anda dalam pelbagai aplikasi. Menyimpan ujian sehingga akhir akan mempunyai akibat bencana. Kita boleh dengan mudah menyalahkan kekurangan alat dan pelayar, tetapi jika dikesan lebih awal, kebanyakan masalah dapat diperbetulkan semasa pembangunan. Ini bukan untuk mengatakan bahawa setiap penyemak imbas mesti berjalan dengan cara yang sama setiap kali. Regresi fungsi tidak dapat dielakkan. Sebagai contoh: - Aplikasi web progresif tidak berfungsi di luar talian pada iPhone dan iPad - tetapi operasi dalam talian adalah OK.
Pasang beberapa penyemak imbas pada PC pembangunan anda. Pengguna Mac dan Linux boleh mendapatkan alat ujian Microsoft Edge dan IE di pemaju.microsoft.com/microsoft-edge/. Untuk pengguna Windows dan Linux, ujian Safari lebih sukar; Pelayar moden mempunyai keupayaan emulasi mudah alih yang sangat baik, tetapi beberapa peranti sebenar boleh digunakan untuk memahami kawalan sentuhan dan prestasi pada perkakasan dan rangkaian yang lebih perlahan. Menggunakan HTTPSWEB di terminal anda secara beransur -ansur menjadikan HTTPS protokol pilihan, dan trend ini akan diteruskan. Google Chrome bahkan mula menandakan tapak bukan HTTPS sebagai tidak selamat, yang merupakan alasan yang baik untuk anda mengkonfigurasi laman web anda untuk menggunakan HTTPS. Sebagai contoh, rakan kongsi web hosting kami memudahkan pelanggan mereka berhijrah ke HTTPS. Untuk melakukan ini, mereka memasang secara automatik Let's menyulitkan sijil SSL untuk semua akaun WordPress baru, dan untuk akaun sedia ada mereka beralih ke HTTPS dengan hanya satu klik.
Soalan "Apa penyemak imbas yang harus anda sokong?" Dengan mengandaikan jawapan anda hanyalah "Chrome":- Peranti dan sistem operasi apa yang dijalankan?
Untuk projek yang dihadapi pelanggan, menyediakan senarai sokongan penyemak imbas telah menjadi tidak praktikal. Jawapan terbaik adalah: "Kami akan membangunkan projek anda berdasarkan statistik pengguna yang diandaikan dan kemudian mengujinya dalam banyak peranti, sistem operasi, pelayar dan versi yang mungkin berdasarkan kekangan belanjawan dan masa". Walaupun begitu, anda akan terlepas Blackberry lama bahawa Ketua Pegawai Eksekutif menegaskan. Untuk pembangunan web- bukan penyemak imbas.
Bagaimana untuk menentukan pelayar mana yang harus disokong oleh laman web saya?
Kenapa penting untuk menyokong pelbagai pelayar?
Bagaimana untuk menguji keserasian laman web saya dengan pelayar yang berbeza?
Apakah cabaran menyokong pelayar yang lebih tua?
Berapa kerap saya perlu mengemas kini dasar sokongan penyemak imbas saya?
Apakah peningkatan progresif dan bagaimana ia berkaitan dengan sokongan penyemak imbas?
Bagaimana perbezaan antara sokongan penyemak imbas mudah alih dan sokongan penyemak imbas desktop?
Apakah beberapa masalah keserasian penyemak imbas biasa? Bagaimana menyelesaikan masalah ini?
Anda boleh memastikan bahawa laman web anda masih boleh diakses oleh pengguna menggunakan pelayar yang lebih lama dengan menggunakan peningkatan progresif, menyediakan versi alternatif laman web, atau menyediakan mesej yang menggalakkan pengguna untuk mengemas kini penyemak imbas mereka.
Atas ialah kandungan terperinci Penyemak imbas mana yang harus menyokong laman web anda?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!