Saya sedang dalam proses membuat situs web saya sendiri, yang akan mencakup blog teknis. Saya ingin membangun situs web saya menggunakan teknologi modern seperti HTML5 dan CSS3.
Karena situs web saya akan ditargetkan pada programmer dan sebagian besar pengguna yang mengerti teknologi , haruskah saya menerima begitu saja bahwa orang-orang ini akan menggunakan browser modern? Atau haruskah saya membuat situs saya kompatibel dengan browser lama untuk berjaga-jaga?
Saya tidak ingin mengalami kesulitan mengadaptasi situs web saya agar kompatibel dengan browser yang saya anggap tidak akan digunakan.
UPDATE: Saya sudah membaca jawaban sejauh ini dan sepertinya Anda melewatkan detail penting tentang pertanyaan itu. Jadi kalau-kalau itu tidak jelas, harap fokuskan jawaban Anda dengan mempertimbangkan sifat situs:
situs web saya akan ditargetkan pada pemrogram dan sebagian besar pengguna yang mengerti teknologi
Mempertimbangkan hal ini, haruskah saya menerima begitu saja bahwa orang-orang ini akan menggunakan browser modern?
sumber
lynx
:)Jawaban:
Tambahkan Google Analytics ke situs Anda dan lacak pengguna Anda
Satu-satunya cara untuk mengetahuinya adalah dengan mengumpulkan sampel statistik yang masuk akal tentang basis pengguna Anda. Apa pun yang kurang dari itu hanyalah asumsi tak berdasar.
Untungnya, Google Analytics benar-benar melacak segala hal tentang browser, ukuran layar, kemampuan yang diaktifkan, dll ...
Targetkan Internet Explorer sebagai 'tanda rendah' karena versi didukung lebih lama. Misalnya, siklus dukungan Windows XP tidak akan kedaluwarsa hingga 8 April 2014 sehingga IE 6 tidak akan hilang sampai saat itu.
Jika statistik menunjukkan bahwa hanya sebagian kecil pengguna yang menggunakan IE 6 (atau IE 7) mungkin tidak membenarkan upaya yang diperlukan untuk mendukung browser mereka.
Sedangkan untuk HTML5 yang lebih baru, Anda dapat menambahkan HTML5 shiv ke situs Anda untuk beberapa cakupan peningkatan progresif gratis tetapi membatasi fitur yang lebih canggih (ex HTML5 File API) ke bagian pribadi dari situs Anda sampai browser mengejar ketinggalan.
sumber
90% atau lebih orang Amerika memiliki gambar, JavaScript diaktifkan, dukungan CSS, dan koneksi yang masuk akal.
Menghabiskan 90% dari waktu Anda untuk mengejar 10% dari dunia yang telah keluar dari jalan mereka untuk tidak mengalami web modern adalah buang-buang waktu.
sumber
Menganggap:
Saya tahu bukan itu yang ingin Anda dengar, tetapi sebagai perancang dan pengembang web, inilah kenyataan yang kami hadapi. Tidak hanya akan ada pengguna yang menggunakan browser lama tetapi beberapa dari mereka akan mengubah pengaturan pada browser mereka untuk mengubah perilaku default (mis. Matikan JavaScript).
Anda juga tidak dapat melupakan bot seperti mesin pencari yang akan memiliki dukungan yang bervariasi dan terbatas untuk CSS dan JavaScript. Plus beberapa pengguna akan menggunakan pembaca layar yang terkenal ketinggalan dalam mendukung teknologi terbaru.
Mendukung semua hal di atas sebenarnya jauh lebih mudah dilakukan daripada kedengarannya. Peningkatan progresif adalah prinsip dasar desain dan pengembangan web dan akan memungkinkan Anda untuk menggunakan fitur-fitur terbaru dan terhebat di situs Anda sambil tetap mendukung browser dan pengguna yang belum bisa menangani semuanya.
sumber
Pastikan setidaknya beranda Anda berfungsi dengan baik di setiap lingkungan yang dapat Anda dukung secara wajar. Jika halaman tertentu memerlukan teknologi yang tidak didukung secara luas, sebutkan dengan jelas di tautan yang mengarah ke mereka (tidak perlu menggunakan sesuatu yang menjengkelkan,
title
danalt
teks pada tautan dan gambar mungkin sudah mencukupi) dan di halaman itu sendiri (misalnya, menambahkan sedikit header - yang mungkin disembunyikan ketika / jika Anda dapat mendeteksi bahwa kemampuan hadir).Coba juga untuk memastikan halaman merosot dengan anggun ketika teknologi yang dibutuhkan tidak ada / diaktifkan. Bahkan jika pengunjung Anda mengerti teknologi, jika sesuatu di halaman Anda tidak berfungsi tetapi tidak ada indikasi apa yang hilang, mereka mungkin tidak repot-repot mencarinya (kecuali mereka benar-benar tertarik, yang bukan merupakan sesuatu yang bisa dilakukan) diasumsikan). OTOH Anda tidak harus memberikan instruksi terperinci tentang cara mengaktifkan apa yang hilang, cukup dengan menyatakan apa yang harus diaktifkan harus cukup untuk audiens ini.
Pembaruan: Saya ingin lebih menekankan pada poin terakhir dengan anedocte pribadi: sebagai pengguna yang sadar keamanan, saya selalu menjelajah dengan NoScript diaktifkan. Ketika saya mengunjungi situs web yang memiliki video, misalnya, salah satu hal di bawah ini terjadi:
width
danheight
ditetapkan secara statis, dan kadang-kadang tidak ada petunjuk bahwa halaman memiliki video sama sekali. Itu bisa benar-benar terjawab;Ini hanya untuk menggambarkan beberapa masalah yang dapat terjadi bahkan ketika Anda mengasumsikan browser modern dan pengguna yang mengerti teknologi. Anda tidak perlu keluar dari cara Anda untuk memastikan situs Anda berfungsi untuk setiap konfigurasi yang mungkin di luar sana, tetapi penting bahwa beberapa elemen gagal-aman hadir bahkan dalam kasus ini.
sumber
Saya pikir maksud John Conde adalah hanya karena mereka adalah orang-orang teknis, Anda tidak dapat berasumsi mereka menggunakan browser modern. Karena itu, saya cenderung setuju dengan Evik James bahwa OP perlu menemukan keseimbangan antara pengkodean situs untuk audiens yang lebih luas atau turun ke blogging sebagai gantinya. Jika dia ingin memonetisasi situs ini di beberapa titik, maka saya akan mengatakan dia harus mengikuti filosofi Progresif Peningkatan dan Desain Responsif, karena cara yang lebih mudah untuk semakin meningkat jika Anda mulai dengan ponsel (dan IE6 friggin!) Dan membangun jalan Anda naik. Tetapi setidaknya OP harus menjalankan situsnya melalui browser Lynxuntuk melihat bagaimana situsnya terlihat oleh pembaca layar atau spider mesin pencari dan memastikan bahwa semuanya dapat dilihat dengan gambar, CSS dan javascript dimatikan. Kemudian tinggalkan semua lonceng dan peluit yang sangat keren untuk peramban modern, dan jangan terlalu khawatir tentang apa yang tampak agak tidak pada tempatnya atau tampak membosankan di IE6.
sumber
w3m
,lynx
atau apa pun browser teks yang tersedia.Saya pikir Anda harus menganggap mereka menggunakan browser modern berdasarkan target pasar Anda. Tetap awasi penggunaan browser dan jika banyak orang menggunakan browser lama, maka lakukan perubahan kompatibilitas.
sumber
Anda harus membaca tentang peningkatan progresif untuk mendukung sebagian besar pengguna dan memanfaatkan fitur peramban. Desain responsif adalah topik penting lain untuk mendukung sebagian besar perangkat (Saat ini banyak orang menggunakan perangkat seluler). Di sisi lain, di luar ada banyak perpustakaan seperti Modernizr , boilerplate , explorercanvas untuk membantu Anda dalam masalah ini.
sumber
Fakta bahwa target audiens Anda akan menjadi programmer dll, saya masih tidak akan berasumsi bahwa karena mereka lebih berpikiran teknis mereka akan memiliki barang-barang terbaru di komputer mereka. Ini alasan pribadi daripada pemikiran profesional yang menentukan apa yang digunakan programmer / orang teknis di komputer mereka.
Misalnya, seorang programmer mungkin paranoid dan tidak akan membiarkan Java diaktifkan di komputer mereka.
Dalam hal apa pun, internet terbuka untuk semua orang, bukan untuk berbagai bagian. Bangun situs web sehingga dapat diakses oleh siapa saja. Anda tidak pernah tahu, seorang programmer yang mengerti teknologi mungkin mengalami kerusakan komputer sehingga mereka terjebak menggunakan PC ibu mereka yang akan menjalankan Windows XP dengan Internet Explorer 7.
sumber