Chris Ashton adalah Pengembang yang bekerja untuk Layanan Digital Pemerintah. Ketika dia tidak sibuk membuat kode, dia menikmati bernyanyi sebagai penyanyi tenor di BBC Symphony Chorus. Selengkapnya tentang Chris ↬ Show
Buletin EmailEmail (menghancurkan) Anda
Kiat mingguan tentang front-end & UX
Artikel ini adalah bagian dari seri di mana saya mencoba menggunakan web di bawah berbagai batasan, yang mewakili demografi pengguna tertentu. Saya berharap dapat mengangkat profil kesulitan yang dihadapi oleh orang-orang nyata, yang dapat dihindari jika kita merancang dan mengembangkan dengan cara yang bersimpati dengan kebutuhan mereka. Minggu ini, saya menonaktifkan JavaScript Mengapa noscript_ PentingPertama, untuk memperjelas, ada perbedaan antara mendukung pengalaman Anda mungkin memiliki banyak konten berguna di dalam tag API MIDI Web. MulaiApakah mungkin menggunakan alat musik digital sebagai input browser? . Bagian terbaiknya adalah, ini cukup cepat dan mudah diterapkan dan bahkan membuat proyek yang sangat menyenangkan. Baca artikel → Jadi, siapa yang peduli dengan pengguna yang tidak memiliki JavaScript? Yah, mereka memang ada, meski dalam jumlah kecil. kira-kira 0. 2% pengguna di Inggris telah menonaktifkan JavaScript. Tetapi melihat jumlah pengguna yang secara eksplisit menonaktifkan JavaScript tidak ada gunanya Saya teringat akan kutipan dari Jake Archibald ini “Semua pengguna Anda bukan JS saat mereka mengunduh JS Anda. ” Bayangkan para pengguna yang mengaktifkan JavaScript tetapi tidak mendapatkan pengalaman JavaScript, karena sejumlah alasan, termasuk pemblokiran perusahaan atau lokal atau pengupasan elemen JavaScript, kesalahan JavaScript yang ada di browser dari add-on dan toolbar browser, jaringan . BuzzFeed baru-baru ini mengungkapkan bahwa sekitar 1% permintaan untuk waktu habis JavaScript mereka, setara dengan 13 juta permintaan gagal per bulan Lebih banyak setelah melompat. Lanjutkan membaca di bawah ↓ Temui Smashing Online Workshops di front-end & UX, dengan takeaway praktis, sesi langsung, rekaman video, dan tanya jawab yang ramah. Pada sistem desain, UX, kinerja web, dan CSS/JS. Dengan Brad Frost, Stephanie Troeth, dan banyak lainnya Lompat ke bengkel ↬Terkadang masalahnya bukan pada pengguna tetapi dengan CDN yang mengirimkan JavaScript. Ingat pada Februari 2017 ketika server Amazon mati? Pikirkan juga tentang pasar global yang sedang berkembang; . Atau pikirkan pasar yang mapan, di mana bahkan iPhone X pada koneksi 4G tidak kebal terhadap efek halaman web yang dimuat sebagian yang terganggu oleh kereta mereka yang masuk ke terowongan Web adalah lingkungan yang bermusuhan dan tidak dapat diprediksi, itulah sebabnya banyak pengembang mengikuti prinsip peningkatan progresif untuk membangun situs mereka dari pengalaman inti HTML semantik, lapisan CSS dan JavaScript yang tidak mencolok di atas semua itu. Saya ingin melihat berapa banyak situs yang menerapkan ini dalam praktiknya. Apa cara yang lebih baik daripada menonaktifkan JavaScript sama sekali? Cara Menonaktifkan JavaScriptJika Anda ingin membuat ulang eksperimen saya untuk diri Anda sendiri, Anda dapat menonaktifkan JavaScript dengan membuka setelan di Chrome
Atau, seperti saya, Anda dapat menggunakan Ekstensi Chrome Toggle JavaScript yang luar biasa yang memungkinkan Anda menonaktifkan JS dalam satu klik Membuat Posting WordPress Dengan JavaScript DinonaktifkanSetelah menonaktifkan JavaScript, panggilan pertama saya adalah pergi ke situs portofolio pribadi saya — yang berjalan di WordPress — dengan tujuan untuk menuliskan pengalaman saya secara real time WordPress sebenarnya sangat ramah noscript, jadi saya dapat mulai menulis posting ini tanpa kesulitan, meskipun ada beberapa fitur pemformatan teks dan penyematan media yang biasa saya gunakan. Mari bandingkan layar posting WordPress dengan dan tanpa JavaScript Versinoscript _ halaman posting WordPress, yang terdiri dari dua masukan teks dasar. Versi JavaScript berisi pintasan untuk memformat teks, menyematkan kutipan dan media, dan mempratinjau konten sebagai HTML. Saya merasa cukup nyaman tanpa bilah alat sampai saya perlu menyematkan tangkapan layar di pos saya. Tanpa tombol 'Tambahkan Media', saya harus membuka layar terpisah untuk mengunggah file saya. Ini masuk akal, karena konten 'mengunggah latar belakang' membutuhkan Ajax, yang membutuhkan JavaScript. Tapi saya cukup terkejut bahwa layar media terpisah juga membutuhkan JavaScript Untungnya, ada tampilan fallback Versinoscript _ bagian Media di backend admin. Saya diperingatkan bahwa tampilan grid tidak didukung tanpa JavaScript. Siapa yang butuh grid? . Setelah mengunggah gambar, saya harus secara manual menulis tag HTML Saya memutuskan untuk melihat bagaimana kinerja front-end situs saya Melihat Situs Saya Tanpa JavaScriptSaya sangat terkejut bahwa situs saya sebagian besar tampak sama tanpa JS Situs pribadi dengan JavaScript. Situs pribadi tanpa JavaScript. Hanya embed Twitter yang terlihat berbeda.Mari kita lihat lebih dekat embed Twitter itu Perhatikan informasi penulis, statistik keterlibatan, dan tautan informasi yang tidak kami dapatkan dengan versinoscript . 'Centang' adalah PNG eksternal. (Sumber)Gaya hilang, tetapi berisi semua konten, termasuk tautan hashtag dan tautan ke tweet. 'Centang' adalah karakter ASCII. ✔. Di bawah paro situs saya, saya juga menyematkan beberapa konten Instagram, yang sesuai dengan pengalaman Akhirnya, saya memiliki embed GitHub di situs saya. GitHub tidak menawarkan penyematan asli, jadi saya menggunakan Kartu GitHub tidak resmi oleh Hsiaoming Yang Kartu tidak resmi memberikan cuplikan kecil yang bagus dan tautan ke profil GitHub Anda. Saya memberikan tautan cadangan ke GitHub jika JavaScript tidak tersedia.Saya setengah berharap untuk mengejutkan Anda dengan statistik sebelum dan sesudah (megabita JS untuk embed kecil. Akhir zaman. Mari tinggalkan JavaScript. ), dan setengah berharap hanya ada sedikit perbedaan (peningkatan progresif. Memimpin dengan memberi contoh. Saya seorang pengembang yang baik. ) Mari bandingkan bobot halaman dengan dan tanpa JavaScript. Pertama, dengan JavaScript 51 permintaan HTTP, dengan 1. 9MB ditransferSekarang tanpa JavaScript 18 permintaan HTTP, dengan 1. 3MB ditransferDemi tweet bergaya, embed GitHub, dan embed Instagram penuh lemak, situs saya tumbuh 600KB ekstra. Saya juga punya pelacakan analitik Google dan beberapa fitur interaktif tersembunyi kutu buku. Semua hal dipertimbangkan, 600KB tampaknya tidak berlebihan — meskipun saya sedikit terkejut dengan jumlah permintaan tambahan yang harus dilakukan browser agar semua itu terjadi Semua konten masih ada tanpa JavaScript, semua menu masih dapat dinavigasi, dan kecuali embed Twitter, Anda akan kesulitan menyadari bahwa JavaScript dimatikan. Hasilnya, situs saya melewati tingkat validasi NOSCRIPT-5 — peringkat non-JavaScript terbaik yang mungkin ashton. kode Apa itu? . Ini adalah indikator kecil saya yang berguna tentang kegunaan situs tanpa JavaScript, dan dengan ekstensi, ini adalah indikator yang cukup bagus tentang seberapa bagus sebuah situs dalam meningkatkan kontennya secara progresif. noscript_ Sistem KlasifikasiSitus web — atau lebih tepatnya, laman individualnya — cenderung termasuk dalam salah satu kategori berikut
Mari kita lihat beberapa situs populer dan lihat bagaimana skornya AmazonSaya sudah lama memperhatikan penyedot debu robotik kecil. Sewa saya tidak mengizinkan hewan peliharaan apa pun, dan ini adalah hal terbaik berikutnya setelah Anda melihatnya dengan googly Sekilas, Amazon melakukan pekerjaan cracking dengan solusi non-JavaScriptnya, meskipun gambar produk utamanya hilang Kehilangan gambar utama, tapi jelas Amazon. Dengan JavaScript, kita mendapatkan gambar utama. Lihatlah ruang hampa kecil yang indah ini.Jika diamati lebih dekat, beberapa hal agak rusak pada versi Tidak Ada Gambar GaleriSaya ingin melihat beberapa gambar produk, tetapi mengklik thumbnail tidak memberi saya apa-apa IsuSaya mengklik thumbnail ini tetapi tidak terjadi apa-apaSolusi PotensialAlangkah baiknya jika thumbnail ini ditautkan ke gambar lengkap, dibuka di tab baru. Mereka kemudian dapat ditingkatkan secara progresif ke dalam galeri gambar dengan menggunakan JavaScript
Tautan 'Laporkan Informasi Produk yang Salah' Hanya JavaScriptApakah fitur ini benar-benar sangat umum digunakan sehingga perlu mengunduh byte tambahan JavaScript ke semua pengguna Anda agar terbuka sebagai modal terintegrasi di dalam halaman? Jendela modal terintegrasi Amazon (versi JavaScript)IsuUntung informasi produk tampak akurat bagi saya, karena tidak mungkin saya dapat melaporkan masalah apa pun. Atribut `href` memiliki nilainoscript 9, yang membuka formulir modal terintegrasiSolusi PotensialFormulir modal terintegrasi Amazon membutuhkan JavaScript untuk bekerja. Saya akan menjadikan 'fitur laporan' sebagai formulir mandiri di URL terpisah, mis. g. Ulasan Hanya Terlihat Sebagian Secara DefaultIsuTautan Read more tidak melakukan apa-apaSolusi PotensialMengapa tidak menampilkan seluruh ulasan secara default dan kemudian menggunakan JavaScript untuk memotong teks ulasan dan menambahkan tautan 'Baca lebih lanjut'? Perlu diperhatikan bahwa judul ulasan adalah tautan ke ulasan di halaman mandiri, jadi setidaknya masih mungkin untuk membaca kontennya Secara keseluruhan, saya sangat terkejut betapa bagusnya situs ini bekerja tanpa JavaScript. Itu bisa dengan mudah menjadi halaman putih kosong. Namun, kurangnya gambar produk berarti kami kehilangan fitur yang sangat penting — menurut saya penting untuk dapat melihat apa yang Anda beli. - jadi sayang sekali kami tidak bisa menambahkan lapisan gula pada kue dan memberinya peringkat NOSCRIPT-5 Peringkat Amazon Saya masih belum memutuskan produk mana yang ingin saya beli, jadi saya beralih ke Camel Camel Camel, pelacak harga Amazon Unta Unta UntaSaya ingin memutuskan antara iLife V3s Pro versus iLife A4s, jadi buka https. //uk. untacamelcamel. com/. Pada awalnya, situs tersebut tampak tidak dapat dibedakan dari versi yang mendukung JavaScript Unta Unta Unta, terlihat bagus dan profesional — tanpa JavaScript. Anda dapat menjalankan git diff pada tangkapan layar ini dan kesulitan untuk melihat perbedaannya.Sayangnya, grafik riwayat harga tidak ditampilkan. Itu memang memberikan fallback teks alt, tetapi teks alt tidak memberi saya ide apakah tren harga naik atau turun atau tidak Teks alternatif bertuliskan “Bagan riwayat harga Amazon” tetapi tidak memberikan wawasan tentang data. Lihat bagan indah yang Anda dapatkan saat JavaScript diaktifkan.Saran umum. menyediakan teks alternatif yang berarti setiap saat. Saya tidak perlu melihat bagan, tetapi saya akan menghargai ringkasan dari apa yang ada di dalamnya. Mungkin, dalam hal ini, mungkin “Bagan riwayat harga Amazon menunjukkan bahwa harga item ini sebagian besar tidak berubah sejak Maret 2017. Namun secara otomatis membuat ringkasan seperti itu memang sulit dan rawan anomali Saran khusus untuk kasus penggunaan ini. menunjukkan gambar. Bagan pada versi skrip situs sebenarnya adalah gambar yang berdiri sendiri, jadi tidak ada alasan mengapa itu tidak dapat ditampilkan pada versi Tetap saja, konten inti di bawah bagan memberi saya informasi yang perlu saya ketahui Siapa yang butuh grafik?Tabel tersebut memberikan paritas fitur yang diperlukan untuk mengamankan peringkat NOSCRIPT-5. Aku angkat topi untukmu, Camel Camel Camel Unta Unta Unta Produk GooglePada titik ini di hari saya, saya tiba-tiba menerima panggilan telepon. Seorang teman menelepon saya dan bertanya tentang pertemuan minggu ini. Jadi saya pergi ke Kalender Google untuk memeriksa ketersediaan saya. Google punya ide lain Anehnya, Kalender Google tidak menawarkan apa pun untuknoscript penggunaSaya kecewa karena tidak ada Saya tidak berharap dapat menambah/mengedit/menghapus entri ke kalender saya, tetapi seharusnya dimungkinkan untuk memberikan tampilan hanya-baca dari kalender saya sebagai konten inti Kalender Google Tertarik untuk melihat bagaimana Google mengelola produk lain, saya melihat sekilas Google Spreadsheets Google Spreadsheets menampilkan spreadsheet saya tetapi memiliki pesan peringatan besar yang mengatakan "JavaScript tidak diaktifkan" dan tidak mengizinkan saya mengedit isinyaDalam hal ini, situs gagal jauh lebih anggun. Saya setidaknya bisa membaca konten spreadsheet, meskipun saya tidak bisa mengeditnya. Mengapa kalender tidak menawarkan solusi fallback yang sama? Saya tidak punya saran untuk meningkatkan Google Spreadsheets. Itu berfungsi dengan baik dalam memberi tahu pengguna jika fungsionalitas inti hilang dari pengalaman Spreadsheet Google Peringkat ini sebenarnya tidak seburuk itu. Tidak semua situs dapat menawarkan pengalaman Sekarang, kembali ke potensi pembelian Amazon saya. Saya ingin melihat beberapa ulasan pihak ketiga sebelum melakukan pembelian Pencarian Google bekerja dengan sangat baik tanpa JavaScript. Itu hanya terlihat sedikit kuno, seperti situs desktop lama dengan resolusi tetap noscript memiliki opsi penelusuran tambahan di sebelah kiri (jika tidak tersimpan di pengaturan pada versi JS) — dan tidak ada spanduk privasi (mungkin karena 'pelacakan' tidak relevan dengan noscript pengguna?)JavaScript version has the ability to search via voice input, and the ‘privacy reminder’ message.Tampilan gambar terlihat lebih berbeda, dan saya sebenarnya lebih menyukainya dalam beberapa hal — versi ini memuat dengan sangat cepat dan mencantumkan dimensi dan ukuran gambar dalam kilobyte di bawah setiap thumbnail noscript versi. perhatikan informasi meta gambar yang tidak disediakan pada versi skrip. Versi JavaScript. perhatikan area 'istilah pencarian terkait' yang tidak disediakan pada versi noscript . Peringkat Google Penelusuran Salah satu hasil pencarian membawa saya ke review di YouTube. Saya mengklik, tidak berharap banyak. Saya benar untuk tidak bersemangat YouTube tidak menawarkan banyak pengalamannoscript Saya tidak berharap situs seperti YouTube berfungsi tanpa JavaScript. YouTube membutuhkan kemampuan streaming yang canggih, belum lagi itu akan terbuka untuk pencurian salinan jika menyediakan unduhan MP4 mandiri sebagai cadangan. Bagaimanapun, tidak ada situs yang terlihat rusak. Saya menatap layar ini selama beberapa detik sebelum menyadari bahwa tidak ada lagi yang akan terjadi Saran. Jika situs Anda tidak dapat memberikan solusi fallback untuk Peringkat YouTube Yang?Saya mengklik beberapa tautan ulasan lagi. Yang mana? Situs mengatakan ada 10 penyedot debu yang bagus untuk dipilih, tetapi daftarnya jelas diisi dengan Ajax atau sesuatu karena saya tidak melihat apa-apaIni adalah halaman yang sepertinya dimuat dengan baik, tetapi hanya ketika Anda membaca kontennya Anda akan menyadari bahwa Anda benar-benar kehilangan beberapa informasi penting. Informasi kunci itu benar-benar inti dari tujuan halaman, dan saya tidak bisa mendapatkannya. Oleh karena itu, sayangnya, itu adalah pelanggaran NOSCRIPT-1 Saran. Jika situs Anda berisi konten Ajax, konten tersebut ada di URL lain. Berikan tautan ke konten tersebut untuk Yang? . NOSCRIPT-1 😫 Akhirnya, saya mengakui bahwa saya tidak mampu membeli ruang hampa saat ini. Jadi, saya memutuskan untuk melompat ke media sosial Facebook menolak memuat tanpa JavaScript, tetapi menawarkan opsi fallback. Inilah contoh pertama NOSCRIPT-4 kami — situs yang menawarkan versi terpisah dari kontennya untuk Versi seluler dimuat secara instan. Kelihatannya jelek, tapi sepertinya saya mendapatkan konten yang sama seperti biasanya. Yang terpenting, saya memiliki paritas fitur. Saya dapat mencapai hal yang sama di sini seperti yang saya bisa di situs utama Peringkat Facebook Halaman dimuat dengan kecepatan kilat 50. 8KB. Halaman dimuat dalam 1. 39 detikSaya hanya dapat melihat 7 item di umpan berita pada satu waktu, tetapi saya dapat mengeklik "Lihat Lebih Banyak Cerita", yang membawa saya ke halaman baru, menggunakan teknik penomoran halaman tradisional Saya terkesan bahwa saya memiliki opsi untuk 'bereaksi' terhadap komentar Facebook, meskipun ini adalah tugas multilayar Reacting first mengharuskan Anda untuk mengklik 'React'……yang kemudian membawa Anda ke layar terpisah untuk memilih reaksi Anda.Tidak ada yang menghentikan Facebook membuat menu 'reaksi' melayang di non-JavaScript, tetapi untuk bersikap adil ini ditujukan untuk perangkat seluler yang tidak dapat melayang Saran. Berkreasilah dengan CSS. Anda mungkin menemukan bahwa Anda tidak memerlukan JavaScript sama sekali Tak lama kemudian, item video muncul di umpan berita saya. (Pada titik ini, saya sadar betapa lebih sedikit konten video yang saya lihat di versi seluler dibandingkan dengan Facebook normal, artinya saya benar-benar melihat status orang daripada video acak yang mereka 'sukai' — peningkatan besar . ) Saya benar-benar berharap video tidak berfungsi ketika saya mengkliknya, tetapi mengklik thumbnail akan membuka video di tab baru Anda tidak perlu JavaScript untuk memutar file MP4Saya sangat terkejut bahwa semua fungsi tampaknya ada di versi Saya ingin mengunggah album foto ke Facebook, tetapi di Kesusahan ini menghampiri saya setelah foto nomor tiga (album saya akan berisi lebih banyak lagi), jadi saya memutuskan untuk menghentikannya dan kembali lagi besok ketika saya sudah mendapatkan JavaScript Segalanya menjadi aneh ketika saya terbang ke Twitter Pada pemuatan pertama, saya mendapatkan apa yang tampak seperti situs desktop biasa. Setelah beberapa detik, saya dialihkan secara otomatis ke situs seluler.Saya tertarik dengan mekanisme ini, jadi gali kode sumbernya, yang sebenarnya sangat sederhana
Sesederhana solusi ini, saya menemukan pengalamannya cukup kikuk karena dalam sekejap sebelum saya dialihkan, saya melihat bahwa salah satu orang yang saya ikuti di Twitter telah bertunangan. Tweetnya tidak muncul di bagian atas versi 'seluler', jadi saya harus mencarinya Saran. Bangun dalam masa tenggang ke dalam logika sisi server Anda sehingga pengalihan dan penyegaran yang ceroboh tidak kehilangan tweet yang menarik sebelum Anda sempat membacanya Saya tidak dapat mengingat pegangan Twitter teman saya. Pencarian agak rumit — saya mulai sangat merindukan saran isi otomatis Tidak ada saran isi otomatis yang muncul saat saya mengetikUntungnya, halaman hasil pencarian memunculkan akunnya, dan saya dapat menemukan tweetnya. Aku bahkan bisa membalas Peringkat Twitter Ini mungkin tampak seperti skor yang murah hati, mengingat kesan kikuk, tetapi ingat bahwa kuncinya di sini adalah paritas fitur. Tidak harus terlihat cantik Saya mencoba beberapa situs media sosial lagi, yang, tidak seperti Twitter, tidak mencapai tingkat kepatuhan NOSCRIPT-4 yang memusingkan Jejaring Sosial LainnyaLinkedIn memiliki layar pemuatan yang bagus dan dipesan lebih dahulu. Tapi itu tidak pernah dimuat, jadi yang bisa saya lakukan hanyalah menatap logonya Peringkat Instagram benar-benar tidak memberi saya apa-apa. Sebuah halaman kosong. Rasa lain dari NOSCRIPT-0 Peringkat Instagram Saya terkejut Instagram gagal secara spektakuler di sini, mengingat penyematan Instagram bekerja dengan sempurna di situs portofolio saya. Saya kira dengan penyematan Anda tidak pernah tahu apa ekspektasi dukungan browser dari pihak ketiga, tetapi karena saya mengunjungi situsnya secara langsung, Instagram dengan senang hati menelepon untuk membatalkan dukungan berita BBCSaya pergi ke BBC untuk mendapatkan berita saya Dalam versinoscript , perhatikan kolom sempit dan cerita tunggal dengan thumbnail. Versi JavaScript. perhatikan penggunaan penuh layar desktop dan beberapa thumbnail artikel. Menu sedikit mati, dan kolomnya cukup sempit (pasti pola yang saya lihat di banyak situs - mengapa "tidak ada JavaScript" berarti "perangkat seluler"?) tetapi saya dapat mengakses konten Saya mengklik tab 'Terbanyak Dibaca', yang membawa saya ke bagian lain halaman. Dengan scripting, link jangkar ini semakin ditingkatkan untuk mencapai perilaku tab yang sebenarnya, yang merupakan contoh yang bagus untuk membangun dari inti HTML yang solid Sejauh ini, ini adalah satu-satunya contoh tautan jangkar yang saya temukan dalam percobaan saya, yang memalukan karena ini adalah teknik yang bagus yang menghemat pemuatan halaman tambahan dan menyimpan fragmentasi situs menjadi banyak halaman mikro Memang terlihat agak aneh, daftar urutan CSS berarti kita memiliki kesalahan penomoran ganda di sini. Saya mengklik salah satu cerita Saya tidak dapat mengakses konten video, tetapi karena masalah hak, saya menduga BBC tidak dapat menyediakan video mandiri yang terpisah seperti yang dilakukan Facebook. Namun, transkrip akan menyenangkan — dan bermanfaat bagi lebih dari sekadar Saran. Sediakan fallback tekstual untuk konten audio-visual Agar adil, konten artikel pada dasarnya meringkas konten yang muncul di video, jadi saya tidak ketinggalan informasi. Halaman artikel dan indeks memuat secepat kilat, sekitar 300KB (kebanyakan gambar). Saya merindukan gambar mini untuk artikel lain di halaman, dan kemampuan untuk memanfaatkan sepenuhnya ruang layar saya — tetapi itu tidak akan menghambat peringkat Peringkat BBC GitHubGitHub terlihat hampir persis sama dengan pasangannya yang mendukung JavaScript. Wow. Tapi saya kira ini adalah situs yang dikembangkan oleh pengembang, untuk pengembang. 😉 Satu perbedaan yang dapat saya lihat adalah cara GitHub menangani waktu. Dengan mengaktifkan JavaScript, perhatikan bagaimana dikatakan '2 hari yang lalu'. Pada versi tanpa skrip, malah tertulis “1 Maret 2018”.Saya melakukan sedikit pembersihan di GitHub, melihat-lihat repo dan menghapus cabang lama. Untuk sementara saya benar-benar lupa bahwa saya menggunakan versi non-JavaScript sampai saya menemukan satu bug kecil Bagian “Mengambil komit terbaru…” akan berputar selamanya…Lalu saya bertanya-tanya, "Bagaimana GitHub menangani penerapan label pada masalah?" Bidang ini tidak responsif saat Anda mengekliknyaSaya tidak dapat membuat masalah dan menambahkan label pada saat yang bersamaan. Nyatanya, saya tidak dapat menemukan cara untuk menambahkan label bahkan setelah membuat masalah kosong. Sayang sekali situs tersebut jatuh pada rintangan terakhir karena perbandingannya hampir mulus dengan versi skrip Peringkat GitHub Sementara GitHub terlihat luar biasa — saya tidak akan pernah tahu JavaScript saya dimatikan — tidak bisa menggunakan fungsi kunci yang sama seperti versi skripnya mengecewakan. Bahkan situs Perbankan onlineJika ada satu tempat yang saya harapkan JavaScript diperlukan, itu ada di situs web bank NatWest. saya salah Tidak hanya berfungsi, tetapi juga sulit dibedakan dari situs normal. Layar masuknya sama, satu-satunya perbedaan adalah bahwa fokus tidak secara otomatis berkembang melalui setiap bidang saat Anda menyelesaikannya NatWest Aneka ragamSaya menemukan beberapa situs lagi sepanjang hari FreeAgent — situs perangkat lunak pajak yang saya gunakan untuk pekerjaan lepas saya — bahkan tidak mencoba Peringkat FreeAgent Dan CodePen, bisa dimengerti, harus menjadi NOSCRIPT-2 juga CodePen Tonik, penyedia energi, tidak mengizinkan saya masuk, tetapi ini tampak seperti kekeliruan daripada keputusan yang disengaja Saya melihat kata-kata "area tersemat" di mana saya seharusnya melihat formulir loginPeringkat Tonik M&S Energy memungkinkan saya masuk — hanya untuk memberi tahu saya bahwa JavaScript diperlukan untuk melakukan sesuatu yang berguna dari jarak jauh M&S membutuhkan JavaScript untuk berfungsi, tetapi Anda harus berusaha lebih keras untuk mencapai titik ituPeringkat M&S Sekarang saya sampai pada tangkapan layar favorit saya hari ini Salah satu kolega saya pernah merekomendasikan kursus Aksesibilitas untuk Desain Web, yang saya tandai. Saya memutuskan untuk melihatnya hari ini, dan menertawakan ironi teks alt Teks alternatif “Persona. Aksesibilitas untuk Desain Web”. Soooo… apa yang saya lewatkan?Dengan teks alternatif “Persona. Aksesibilitas untuk Desain Web,” Saya tidak terlalu yakin apa yang saya lewatkan di sini — apakah ini sebuah gambar? Petunjuk. Ini sebenarnya adalah video, meskipun Anda harus masuk untuk menontonnya Teks alt tidak benar-benar mendukung tujuannya, sebagian karena diisi secara otomatis. Kami sebagai komunitas pengembang perlu menjadi lebih baik dalam hal semacam ini. Sepertinya saya belum membaca teks alt yang berguna hari ini RingkasanSaya memulai eksperimen ini dengan tujuan untuk melihat berapa banyak situs yang diimplementasikan menggunakan peningkatan progresif. Saya hanya mengunjungi segelintir situs di sini, kebanyakan dari mereka nama besar dengan anggaran besar, jadi menarik untuk melihat variasi luas dalam dukungan tanpa JavaScript Sangat menarik untuk melihat bahwa situs yang relatif sederhana — khususnya Instagram dan LinkedIn — memiliki dukungan Ada bahaya bahwa semakin banyak situs yang memerlukan JavaScript untuk merender konten apa pun. Untungnya, biasanya Anda dapat membangun konten Anda dengan cara yang sama, ramah-pengembang tetapi dirender di server, misalnya dengan menggunakan Preact alih-alih Bereaksi. Membuat keputusan sadar untuk peduli tentang Memikirkan aplikasi dari bawah ke atas bisa sangat menakutkan, tetapi pengalaman inti yang baik biasanya mungkin dan sebenarnya hanya melibatkan penyesuaian sederhana dalam banyak kasus. Pengalaman inti yang baik menunjukkan halaman web yang terstruktur dengan baik, yang, pada gilirannya, biasanya merupakan pertanda baik untuk SEO dan aksesibilitas. Ini biasanya halaman web yang dirancang dengan baik, karena perancang dan pengembang telah menghabiskan waktu dan upaya untuk memikirkan apa yang benar-benar inti dari pengalaman tersebut. Peningkatan progresif berarti pengalaman yang lebih kuat, dengan lebih sedikit bug dalam produksi dan lebih sedikit keanehan browser individual, karena kami membiarkan platform melakukan tugasnya daripada mencoba menulis semuanya dari awal Apakah saya perlu mengaktifkan JavaScript?Banyak situs Web Internet berisi JavaScript, bahasa pemrograman scripting yang berjalan di browser web untuk membuat fitur tertentu pada halaman web berfungsi. Jika JavaScript telah dinonaktifkan dalam browser Anda, konten atau fungsionalitas halaman web dapat dibatasi atau tidak tersedia .
Apa yang terjadi jika Anda mematikan JavaScript?Kerugian menonaktifkan JavaScript
. JavaScript membuat pengguliran informasi menjadi lebih mudah sehingga setelah dimatikan, kemampuan manuver Anda akan berkurang saat mencoba memuat lebih banyak informasi di situs web. You can lose access to media such as images, videos, and graphics on websites that use JavaScript. JavaScript makes scrolling through information easier so once it's off, you will have less maneuverability when trying to load more information on a website. |