Seberapa pentingkah penurunan JavaScript yang anggun?

88

Haruskah pengembang web terus berupaya secara progresif meningkatkan aplikasi web kami dengan JavaScript, memastikan bahwa fitur menurun dengan anggun, sehingga memastikan aksesibilitas? Atau haruskah kita menghabiskan waktu itu berfokus pada fitur-fitur baru atau bidang pengembangan lainnya?

Subteks dari pertanyaan itu adalah: Berapa banyak pelanggan / klien / pengguna kami yang menggunakan situs web atau aplikasi kami dengan menonaktifkan JavaScript? Apakah Anda memiliki proyek dengan persyaratan yang secara spesifik menuntut fungsionalitas JavaScript (hampir semua proyek saya lakukan), dan apakah persyaratan tersebut juga menuntut degradasi yang baik?

Demi mengajukan pertanyaan ini, saya membuka programmers.stackexchange.com tanpa mengaktifkan JavaScript, dan saya disambut dengan pesan ini: "Programmer - Stack Exchange berfungsi paling baik dengan mengaktifkan JavaScript". Sulit untuk masuk, meskipun situs itu tampaknya berfungsi dengan baik. (Saya tidak dapat memilih pertanyaan.)

Saya pikir ini adalah pendekatan yang memuaskan untuk pembangunan. Bayangkan upaya yang terlibat dalam membuat semua fitur situs bekerja dengan HTML dan logika sisi server. Di sisi lain, saya bertanya-tanya berapa banyak pengguna yang telah diasingkan oleh pendekatan ini.

Kita semua telah dilatih (setidaknya pengembang yang baik di antara kita) untuk menggunakan peningkatan progresif dan untuk memastikan fitur dinamis aplikasi web kita menurun dengan anggun. Apakah peningkatan progresif ini hanya membuat marah, atau apakah beberapa pelanggan kami benar-benar memanfaatkan layanan web tertentu tanpa JavaScript diaktifkan?

Stephen
sumber
8
Ini bukan jawaban untuk pertanyaan Anda, tetapi anekdot tambahan yang mungkin menarik: Saya telah bekerja sebagai pengembang web di lingkungan agensi selama 4,5 tahun sekarang, dan selama ini, saya telah membangun satu situs untuk satu klien yang meminta kami untuk memastikan bahwa itu berhasil dengan JavaScript dinonaktifkan - dan itu adalah departemen pemerintah yang menginginkan semua pos pemeriksaan Prioritas 1 dari W3C's Web Aksesibilitas Aksesibilitas Pedoman bertemu (lihat pedoman 6.3 - w3.org/TR/WAI-WEBCONTENT/#gl-new -teknologi )
Carson63000
5
Saya menjelajah dengan NoScript, dan semua yang saya bangun dirancang untuk menurun dengan baik tanpa JavaScript. Biasanya itu berarti menghapus hal-hal yang sepenuhnya bergantung pada mereka atau memberikan fallback non-AJAX.
Josh K
12
Tujuan Anda akan lebih baik dilayani dengan menanyakan demografis situs web yang Anda bangun. Ini adalah situs yang penuh dengan programmer - orang yang mengerti secara teknis. Mereka tahu apa itu javascript. Dan cara mematikannya. Mereka tahu cara mendapatkan akses ke browser yang dinonaktifkan javascript. IMHO, audiensi mengatakan ... bankir pasti memiliki pengunjung jauh lebih sedikit dengan javascript dinonaktifkan. Saya kira Anda akan membutuhkan data yang relevan untuk menentukan ini. Mungkin dari data Analytics situs web yang relevan.
rsman
1
Terkadang JavaScript memungkinkan Anda membuat trik yang berfungsi sebagai peningkatan keamanan yang biasanya tidak ingin Anda lakukan tanpanya. Misalnya untuk melarang penyalahgunaan oleh bot yang memposting komentar atau jawaban untuk utas ini.
John K
3
Saya cukup menganggap Mobile Web Development tidak peduli? Karena Nokia dan BlackBerry memiliki browser yang sangat buruk, dan mereka PERLU upaya khusus (tidak seperti IPhone / Android).
Matthieu M.

Jawaban:

52

Saya menggunakan NoScript tetapi memasukkan daftar putih ke situs mana pun yang ingin saya gunakan.

Ketika Anda menginstal NoScript, JavaScript, Java, Flash Silverlight, dan mungkin konten yang dapat dieksekusi lainnya diblokir secara default . Anda dapat mengizinkan eksekusi JavaScript / Java / ... secara selektif, di situs yang Anda percayai. Anda dapat mengizinkan situs untuk menjalankan skrip sementara, jika Anda hanya berselancar secara acak, atau secara permanen, ketika Anda sering mengunjungi dan Anda benar-benar mempercayainya. Ini berarti NoScript belajar dari kebiasaan peramban Anda sendiri dan cenderung menghilang di latar belakang setelah beberapa saat, tetapi NoScript segera kembali untuk menyelamatkan hari Anda jika Anda menemukan halaman web jahat.

Saat Anda menelusuri situs yang berisi skrip yang diblokir, pemberitahuan, mirip dengan yang dikeluarkan oleh pemblokir popup, ditampilkan.
Lihat itu atau di ikon bilah status untuk mengetahui izin NoScript saat ini ...

http://noscript.net/noscript/ss0.png

nyamuk
sumber
6
Sama disini; halaman web harus mendapatkan hak untuk menjalankan skrip di browser saya. Saya tidak ingin menjalankan skrip pada setiap halaman yang saya muat dari tautan dari forum atau komunitas lain (seperti stackexchange) hingga saya memiliki ide yang lebih baik tentang konten apa yang saya harapkan sebagai balasannya.
PeterL
6
Saya menjalankan kombinasi NoScript , Ghostery dan AdBlock . Saya tidak cukup setuju dengan @Peter; situs web harus menunjukkan keduanya bahwa mereka memerlukan JS dan sepadan dengan waktu saya sebelum saya akan mengaktifkannya.
meagar
23
Oh .. jadi Anda adalah orang-orang yang telah meningkatkan pekerjaan saya .. mengapa, mengapa o mengapa ..;)
Roopesh Shenoy
32
agak timpang, mengapa tidak kembali menggunakan Telnet ....
Darknight
34
-1 Downvote, OP bertanya apakah sepadan dengan usaha, Anda hanya menggambarkan bagaimana Anda menjelajah!
Darknight
92

Saya kira persentase orang tanpa JavaScript yang diaktifkan dapat diabaikan. Tapi hati-hati dengan bot mesin pencari! Mereka biasanya tidak menggunakan JavaScript, tetapi Anda tidak ingin mereka melewatkan beberapa konten penting Anda karena itu, bukan?

Mladen Jablanović
sumber
14
Saya tidak bisa cukup membuktikan hal ini. situs Anda tidak perlu terlihat cantik dengan javascript dimatikan, tetapi jika tidak dinavigasi peringkat mesin pencari Anda akan menderita beberapa derajat yang tidak diketahui.
robertpateii
Benar, semua konten harus dapat diakses oleh tautan. +1. Saya kira ini adalah jantung dari revolusi peningkatan progresif.
Stephen
1
Terkait: w3.org/wiki/…
Pacerier
47

Saya selalu menjelajah dengan JavaScript diaktifkan dan sudah sejak fajar browser web.

Tidak pernah sekalipun saya memiliki satu masalah yang layak merendahkan pengalaman browser saya. Mungkin beberapa pop-up atau gangguan lainnya, tetapi manfaatnya jauh lebih besar daripada risikonya menurut saya.

JohnFx
sumber
4
Saya akan mengatakan Anda beruntung. Istri saya, bersama banyak orang lain, pernah digigit iklan New York Times. Tampaknya mereka menyewakan ruang iklan, dan tidak semua orang di rantai rajin menghentikan malware.
David Thornley
22
Baik. Katakanlah saya terkena beberapa malware sesekali. Saya mengaktifkan perlindungan virus di komputer saya dan saya sering membuat cadangan semuanya. Total waktu yang saya habiskan dalam kehidupan komputer saya untuk memperbaiki kerusakan yang disebabkan oleh malware mungkin kurang dari seminggu. Saya bersedia menangani risiko tingkat ini untuk pengalaman yang lebih kaya saat menggunakan internet. Saya tidak mengatakan tidak ada risiko yang terlibat, hanya saja itu risiko yang dapat diterima bagi saya.
JohnFx
2
+1. Saya telah melihat beberapa iklan banner yang mengandung malware. Saya tahu mereka memiliki malware karena pemindai virus saya menangkap mereka dan tidak ada hal buruk yang terjadi. Saya melaporkan iklan ke admin situs, dan mereka dihilangkan.
Mason Wheeler
2
@David Blok Iklan plus mungkin? Gratis dan mudah diatur
TheLQ
2
@TheLQ: Saya menemukan iklan tidak mengganggu saya jika elemen aktifnya dimatikan, dan saya telah melihat keluhan dari situs yang didukung iklan tentang orang-orang yang menggunakan AdBlock Plus. Saya memiliki keraguan tentang orang yang menjalankan kode arbitrer di komputer saya tanpa izin khusus saya.
David Thornley
23

Saat menggunakan konsol di Linux, saya terkadang menggunakan Lynx saat GUI tidak tersedia. Sejauh pengetahuan saya, lynx tidak memiliki dukungan JavaScript sama sekali.

Saya juga menggunakan browser seluler lama dengan dukungan JavaScript yang buruk.

Namun dalam keadaan itu saya tidak berharap mendapatkan kegunaan penuh dari situs. Saya biasanya hanya menggunakan Internet untuk mencari sesuatu dengan cepat (mis. Dapatkan nomor telepon). Karena itu saya pikir bahwa antarmuka non-JavaScript situs Anda harus dibatasi pada peran referensi pasif. Stack Exchange adalah contoh yang bagus untuk ini, Anda dapat mencari jawaban, tetapi Anda tidak dapat memilih. Itu hanya ada untuk digunakan sebagai referensi.

Adam
sumber
Apakah layak menghabiskan $ x ribu ekstra, dan berhari-hari atau berminggu-minggu untuk bekerja, untuk memastikan bahwa situs tersebut dengan anggun merosot jika ada kesempatan yang aneh yang sesekali menggunakan peramban baris perintah akan mengunjunginya? Jika situs web tentang cara menggunakan baris perintah, maka mungkin ...
Sem
@Tidak, saya setuju jika akan menghabiskan biaya ribuan dolar atau yang setara dalam waktu kerja, dan pengguna baris perintah, pengguna NoScript, dan browser seluler yang lebih lama semuanya tidak mungkin menjadi pengguna reguler situs Anda, maka tidak ada yang salah dengan membutuhkan JavaScript dan gagal menurunkan anggun. Meskipun saya pikir masih harus ada peringatan yang ditampilkan kepada pengguna non-JavaScript dalam hal ini.
Adam
17

Saya secara teratur menjelajahi web dari browser web ponsel pintar saya ketika saya tidak di rumah atau di kantor. Meskipun mendukung (setidaknya sebagian dari) JavaScript tidak selalu menanganinya dengan baik. Saya telah menemukan banyak situs web tidak dapat digunakan karena mereka mengkonsumsi banyak sumber daya atau hanya merusak browser.

Saya lebih suka peramban bawaan, tetapi saya tetap menggunakan dua peramban alternatif kalau-kalau salah satu dari mereka melakukan pekerjaan yang lebih baik.

Kenneth Cochran
sumber
Saya pikir ini mungkin masalah yang lebih besar daripada orang-orang yang berselancar dari desktop mereka dengan javascript off. Dengan ponsel pintar yang semakin kuat setiap hari, itu mungkin akan hilang segera. Sayangnya saya kehabisan suara untuk hari itu: P
BlackICE
3
@ David: Ponsel pintar semakin kuat setiap hari, tetapi orang tidak membelinya setiap hari ... afaik, kontrak paling masuk akal mengunci Anda di ponsel selama beberapa tahun sebelum Anda bisa mendapatkan yang baru tanpa harus membayar mahal.
Steven Evers
@SteveEvers Lol, membaca komentar ini pada akhir 2015 itu lucu.
Viziionary
@ Ahli gizi ya itu. :)
Steven Evers
13

Satu hal yang belum disebutkan di utas ini adalah apa yang terjadi jika skrip Anda rusak. Dalam banyak kasus, eksekusi skrip lebih lanjut pada halaman mungkin dinonaktifkan, karenanya membutuhkan cara untuk mundur ke cara navigasi yang lebih sederhana.

Sebuah skrip dapat rusak karena berbagai alasan, tetapi yang paling jelas adalah permintaan yang tidak lengkap untuk file .js, berbagai add-on yang mungkin mengubah DOM ( AdBlock , dll.) Atau memperkenalkan objek yang tidak memiliki ruang nama yang baik.

Ini tidak ada hubungannya dengan orang-orang yang secara eksplisit menonaktifkan skrip atau apa pun. Sebagai catatan, banyak perute modern, peranti lunak firewall, dll. Sering memiliki fitur untuk menonaktifkan / memfilter skrip, Flash, dll. Dari situs web, sehingga mungkin bahkan dikonfigurasikan pada lapisan jaringan yang membuat pengguna tidak mengetahui hal ini (pikirkan kafe umum, sekolah, atau lingkungan lain di mana orang paranoid lain telah mengonfigurasi akses ke Internet).

Itu biasanya argumen utama saya untuk mengembangkan situs yang terdegradasi dengan anggun, setidaknya dengan fungsi dasar situs (tata letak dan navigasi).

jishi
sumber
Apa sudut pandang yang sangat baik. Berpikir seperti ini, apa pendapat Anda tentang kutipan ini? programmers.stackexchange.com/questions/23535/…
Stephen
Saya tidak tahu bagaimana skenario ini akan mempengaruhi statistik, tetapi akan menganggap bahwa sebagian besar tidak akan menambah jumlah pengguna yang memiliki javascript dinonaktifkan secara eksplisit. Saya yakin sebagian besar dari mereka didasarkan pada beberapa pemicu yang dipanggil saat memuat halaman, sementara javascript mungkin rusak saat runtime ketika statistik telah dikumpulkan.
jishi
12

Satu-satunya hal yang saya nonaktifkan untuk JavaScript adalah menguji situs web saya sendiri. Namun, Anda mungkin tertarik pada penelitian yang dilakukan Yahoo yang menemukan antara 1-2% pengguna menonaktifkan JavaScript. Audiens Yahoo mungkin representasi yang cukup baik dari pengguna rata-rata.

Kutipan kunci dari penelitian ini:

Walaupun 2% pengunjung AS mungkin tidak banyak, ingatlah bahwa lebih dari 300 juta pengguna mengunjungi Yahoo! beranda setiap bulan. Itu berarti 6 juta pengguna mengunjungi setiap bulan tanpa manfaat dari JavaScript. Jadi meskipun perlu menghabiskan waktu Anda di versi situs yang mengaktifkan JavaScript, masih ada sejumlah pengguna yang tidak sepele di luar sana yang tidak akan dapat menggunakannya.

VirtuosiMedia
sumber
2
Ada apa dengan orang-orang yang menonaktifkannya? Apakah saya melewatkan sesuatu?
Chris
9
Kutipan itu menyesatkan. Ini menggunakan angka besar untuk menakuti Anda. Tetapi persentase adalah persentase, terlepas dari sampel yang ditetapkan. Jadi jika seribu orang benar-benar menggunakan layanan saya, dengan angka-angka itu sepuluh atau dua puluh dari mereka akan muncul tanpa JavaScript diaktifkan. Saya pikir upaya yang terlibat dalam memberi mereka pengalaman yang masuk akal tidak sepadan! Benar-benar mahal, sungguh! Saya hanya harus memberi orang-orang itu pesan yang mengatakan "Anda harus percaya padaku dan menyalakan JavaScript."
Stephen
7
@Stephen - Ini sepenuhnya tergantung pada audiens dan model bisnis Anda. Jika Anda memiliki audiens yang besar seperti Yahoo, 1-2% bisa berarti banyak dalam hal pendapatan yang hilang. Untuk audiens yang lebih kecil, biaya pengembangan progresif mungkin lebih besar daripada hilangnya pendapatan. Konsekuensi lain adalah dukungan IE6. Saya menjatuhkannya di desain ulang mendatang karena pemirsa saya menggunakan IE6 hampir sama: 1-2%.
VirtuosiMedia
2
Suara positif karena memiliki tautan yang bagus dan tepat waktu pada topik.
MIA
3
@ Eiko Atau, Anda dapat mengembangkan situs tersebut sehingga terdegradasi dengan benar. Anda tahu, punya beberapa standar dan semua itu.
meagar
7

Saya menggunakan NoScript bersama dengan AdBlock Plus sepanjang waktu.

Web hari ini terlalu bermusuhan (JavaScript + iklan yang mengganggu) untuk tidak dilindungi.

pengguna8685
sumber
Ghostery
Pacerier
6

Anda, tentu saja, mendapatkan sampel yang benar-benar miring di sini, dan Anda mungkin lebih baik melakukan penelitian sendiri di situs Anda sendiri.

Saya, secara pribadi, menggunakan NoScript. Saya jarang enggan memasukkan situs ke dalam daftar putih, tetapi itu harus terlihat layak saat saya melakukannya. (Dengan kata lain, saya butuh alasan, tetapi itu tidak harus sangat meyakinkan.)

David Thornley
sumber
Tetapi jika Anda melakukan riset sendiri di situs Anda sendiri, Anda harus ingat bahwa kemungkinan besar Anda akan mendapatkan sampel yang bias. Jika situs Anda rusak tanpa JavaScript, maka fakta bahwa sebagian besar pengguna Anda mengaktifkan JavaScript seharusnya tidak terlalu mengejutkan, karena mereka yang tanpa JavaScript telah lama beralih ke pesaing Anda ...
Jörg W Mittag
tepatnya, saya ingat pernah membaca banyak orang mematikan Javascript karena kesalahan. Jelas itu tidak akan terjadi pada kebanyakan dari kita di sini.
DistantEcho
5

Atau apakah sebagian dari kita benar-benar memanfaatkan layanan web tertentu tanpa JavaScript diaktifkan

Iya.

Penjelajahan saya terbagi dalam tiga kategori.

Penjelajahan Normal - Di Safari atau Chrome (Mac OS X)
- iGoogle, Stack Overflow, beberapa blog

Situs web khusus : - Firefox, dengan Situs NoScript, AdBlock Plus dan FlashBlock
dengan JavaScript yang tidak perlu terlalu berat. (Beberapa situs India untuk film / musik Bollywood, jika itu penting. Script yang tidak perlu berat - halaman itu sendiri dimuat ulang setiap 5 menit atau lebih)

Penjelajahan Seluler:
Dulu saya memiliki Nokia 5310. Kehilangannya. Sekarang saya memiliki Sony Ericsson W700i yang lebih tua. Saya menjelajah menggunakannya saat saya bepergian (Opera Mini cukup bagus). Ini adalah tempat (tidak adanya) JavaScript menyakitkan. Saya tidak ingin berinteraksi dengan situs (kebanyakan), baca saja. Namun sebagian besar situs tidak dapat dilihat.

Niva
sumber
5

Baca saja Programmer Pragmatis "HTML5 dan CSS3" . Penulis mengatakan 5% pengguna menonaktifkan JavaScript.

Inilah sumbernya: Angka Indeks Dinonaktifkan JavaScript UE dan AS + Dampak pengumpulan data Analisis Web .

Nomor indeks JavaScript Dinonaktifkan

EU: 1,4%
AS: 3,05%

Sumber: 1.000.000.000 kunjungan di beberapa properti web industri menggunakan IndexTools.
(VisualRevenue.com/blog - Dennis R. Mortensen)

http://visualrevenue.com/media/uploaded_images/JavaScript-Disabled-735171.JPG

Sepertinya persentasenya turun juga.

Peter Turner
sumber
Seberapa relevan statistik dari 2006-2007? Jika tren titik-titik data tersebut berlanjut pada jalur linier, maka jumlahnya akan kurang dari nol pada 2013.
Kristopher Johnson
@ KristopherJohnson, Ini akan berhenti linier setelah ambang batas, ini adalah akal sehat. Info yang tidak terkait: 1% dari populasi dunia adalah 70 juta orang.
Pacerier
4

Saya cenderung menginstal NoScript dan hanya situs daftar putih yang saya percayai. Kalau tidak, saya menggunakan "izinkan sementara" untuk domain tertentu bila perlu.

Ini hanya keamanan yang bagus. Kalau tidak, Anda mengizinkan jumlah kode sewenang-wenang untuk dijalankan di mesin Anda! Bahkan jika itu kotak pasir ... selalu ada kerentanan.

Di luar kebiasaan saya sendiri, bahkan jika kebanyakan orang melakukan penelusuran dengan JavaScript, masih berguna untuk mengembangkan situs dengan peningkatan progresif dalam pikiran. Jika situs Anda berfungsi pada baseline, ia dapat melayani pemirsa terbesar. Ini juga berarti bahwa Anda memisahkan data Anda dari desain visual dan dari logika bisnis. Sebagian besar dari apa yang Anda lakukan dengan JavaScript di sisi klien harus dilakukan di sisi server - melakukannya di sisi klien seharusnya hanya kenyamanan yang diberikan kepada pengguna situs.

Tentu saja ada pengecualian yang akan membutuhkan JavaScript, tetapi umumnya ada harapan yang terlibat. Misalnya, ada harapan untuk mengaktifkan JavaScript untuk BioLab Disaster , sebuah game, tetapi tidak ada untuk situs seperti A List Apart , kebanyakan hanya teks.

Ketika saya mengisi formulir, haruskah benar-benar ada harapan bahwa saya telah mengaktifkan JavaScript untuk mengirimkan formulir? Mengapa? Agar kode JavaScript dapat memeriksa untuk memastikan bahwa saya tidak memasukkan angka, bukan surat?

pbdiode
sumber
Secara pribadi, saya tidak pernah membaca situs web seperti daftar selain di peramban web "nyata" (karena hanya teks): hanya menggunakan rss reader atau melalui instapaper, tapi saya bisa mengerti maksud Anda.
wildpeaks
1
Juga, situs web yang memerlukan javascript untuk mengirimkan formulir telah salah memahami konsep peningkatan progresif, tapi saya masih percaya bahwa mematikan js hanya karena di suatu tempat seseorang mungkin menggunakan animasi yang menjengkelkan atau beberapa bs seperti "mematikan gambar karena seseorang di suatu tempat mungkin menggunakan gambar yang mengganggu ": Anda kehilangan lebih dari yang Anda peroleh.
wildpeaks
3

Javascript dinonaktifkan secara default bagi kita di kotak Windows Server. Kebijakan TI kami memblokir begitu banyak situs, satu-satunya cara untuk membaca beberapa konten adalah berselancar di server, di mana JS dinonaktifkan secara default.

Meskipun ini bukan konfigurasi pilihan saya, itu yang harus saya lakukan kadang-kadang.

goodguys_activate
sumber
3

Saya menggunakan Google Chrome + AdBlock Plus, dan JavaScript diaktifkan.

EDIT: Saya menggunakan NotScript sekarang. :)

Chrome ALONE memblokir hampir semua popup (Saya hanya menemukan satu situs [Chess.com] yang menerobos sekali), dan AdBlock menghilangkan semua iklan, jadi saya tidak punya masalah dengan itu.

IMO, JavaScript memberi Anda "pengalaman yang lebih baik" secara keseluruhan, dan selama Anda mengunjungi situs yang dapat dipercaya (yang belum diretas ...), Anda baik-baik saja. Sebagai "orang komputer" / pengembang, saya percaya kita harus memiliki "internet sense" yang sangat tajam, dan dapat mengetahui apakah suatu situs berbahaya.

muntoo
sumber
Sama sekali tidak ada yang dapat dipercaya sebagai situs yang menjual ruang iklan. Situs New York Times pernah menginfeksi komputer istri saya. Situs seperti itu menjual ruang untuk pengecer iklan, dan tidak ada jaminan uji tuntas di sepanjang jalur.
David Thornley
3

Menurut pendapat saya, aksesibilitas mengalahkan hampir semua hal lain. Pengguna yang bergantung pada teknologi bantu harus selalu bisa mendapatkan sebagian besar fungsionalitas situs, meskipun itu mungkin membutuhkan waktu sedikit lebih lama. Tidak masalah berapa persen pengguna yang bergantung padanya. Saya senang saya kode untuk proyek web open source di mana aksesibilitas adalah salah satu fokus utama dan saya benar-benar belajar bagaimana saya dapat membuat sesuatu terjadi dengan dua cara - dengan dan tanpa JavaScript. (Dan banyak hal lain yang berkaitan dengan aksesibilitas, karena JavaScript atau bukan sebenarnya hanya satu bagian kecil dari masalah.)

Ada kuesioner menarik yang memiliki jawaban dari pengguna proyek yang baru saja saya sebutkan dengan teknologi apa yang mereka gunakan di sini . Mungkin menarik bagi Anda.

pyvi
sumber
Anda menggambarkan aksesibilitas dalam konteks yang berbeda, saya pikir. Diskusi di sini akan menjadi dampak menonaktifkan JavaScript untuk semua pengguna , bukan dampaknya pada subset dari pengguna tersebut.
Stephen
2

Hmm, sekarang aku merasa seperti Manusia Omega . :) Ternyata Akulah terakhir orang yang tidak benar-benar berubah JavaScript (dan cookie) off . (Kecuali saya membutuhkannya untuk situs tertentu seperti, katakanlah, Stack Overflow.)

Aku ragu aku hilang banyak - biasanya ketika saya tidak mengaktifkan JavaScript untuk situs, itu melakukan sesuatu yang sama sekali tidak berguna, seperti memungkinkan saya untuk memuntahkan ton informasi pribadi kepada orang asing, atau menunjukkan saya beberapa iklan bergerak - hanya apa yang saya inginkan, beberapa gerakan acak di layar saat saya mencoba berkonsentrasi membaca artikel ...

Cyclops
sumber
2

Saya baru saja menjawab pertanyaan di AskUbuntu.com - Saya harus (sementara - saat ini) mengaktifkan JavaScript di situs. Saya menggunakan NoScript dan mengaktifkan JavaScript untuk situs ketika saya pikir itu jelas - tetapi tidak sampai. Secara default, JavaScript tidak aktif untuk situs yang belum pernah saya kunjungi sebelumnya.

Jonathan Leffler
sumber
2

Saya lakukan. NoScript sepanjang jalan. Saya akan berhenti ketika browser dikotak pasir, dan tidak sebelumnya.

Satanicpuppy
sumber
Yah banyak keamanan internet modern menggunakan browser utama sandbox.
Orbling
pada osX sandbox ada di sini man -k sandbox, masuk ke * .app temukan executable dan ubah untuk dijalankan di sandbox Anda;)
chiggsy
2

Orang-orang terus membicarakan keputusan ini seolah-olah itu biner. Entah Anda dengan anggun menurunkan atau tidak. Alih-alih, mengapa Anda tidak mempertimbangkan biaya vs. manfaat dari penurunan peringkat yang anggun untuk setiap fitur individu? Misalnya, Anda dapat memastikan situs memiliki fungsi dasar, tetapi masih memerlukan Javascript agar seseorang dapat menggunakan fitur tertentu.

Juga ingat bahwa banyak orang yang menonaktifkan Javascript melakukannya karena mereka ingin menggunakan situs web yang ringan dan sederhana dengan hanya kebutuhan mendasar. Anda bisa menghabiskan semua waktu itu membuat bel dan peluit Anda bekerja untuk para pengguna yang secara khusus berusaha menghindarinya.

Orang-orang mengeluh bahwa itu adalah pekerjaan yang sangat sulit untuk diturunkan secara anggun. Jika Anda mengeluh tentang berapa banyak pekerjaan itu, maka Anda mungkin bekerja pada fitur itu perlu Javascript.

Ini adalah pendapat saya bahwa pengguna tanpa Javascript harus selalu dapat menavigasi situs, menggunakan halaman kontak, dan membaca artikel atau posting blog yang Anda miliki. Untuk fungsionalitas yang lebih kompleks, buat panggilan penilaian berdasarkan pekerjaan vs manfaat yang terlibat.

lala
sumber
1
Bagus. Kata baik.
Stephen
1

Saya hanya mengaktifkannya untuk menjelajahi Pr0n (lingkungan buruk!) ;-)

Saya menyerah untuk mematikannya untuk browsing biasa karena banyak hal yang rusak. Dan kadang-kadang saya bahkan tidak tahu bahwa itu rusak sampai saya menyalakannya kembali.

nate c
sumber
1

Jika situs Anda dapat digunakan oleh orang-orang penyandang cacat, itu ide yang baik untuk memastikan bahwa ada cadangan untuk JavaScript.

nkassis
sumber
1

Strategi dan perencanaan situs web adalah khusus kasus . Artinya, sebuah situs web tidak perlu sama sekali untuk mendukung browser IE, apalagi memikirkan masalah-masalah kecil seperti mendukung border-radius CSS3. Tetapi situs web lain mungkin perlu kompatibel dengan IE6.

Bagaimana kita bisa memahami apa yang kita rencanakan untuk situs web? Sebagian dari pengalaman kami. Situs web yang menargetkan pemrogram dan pengembang dapat memastikan bahwa pengguna mereka menggunakan browser yang cukup baru dan diperbarui dengan hampir semua fitur dihidupkan. Namun, situs web berita harus berpikir bahwa seseorang dari titik tidak dikenal di bumi dapat terhubung ke situs web mereka untuk melihat apa yang terjadi di dalam negaranya.

Namun selain pengalaman dan intuisi kami, kami juga perlu memasang beberapa jenis layanan analitik di situs web kami, sehingga keputusan kami di masa depan akan lebih kuat, berdasarkan data statistik. Misalnya Google Analytics adalah alat yang sangat bagus. Dari sana, Anda dapat melihat apakah Anda benar-benar perlu mendukung browser lama atau tidak.

Namun, jika kita ingin mengikuti Pedoman Aksesibilitas Web dari W3C, maka kita harus mendukung banyak hal, tanpa mempertimbangkan keadaan khusus situs.

Dalam kasus khusus Anda, saya katakan tidak . Kita dapat dengan aman melupakan no-script di situs web kecil dan menengah. Tetapi untuk proyek yang lebih besar, itu bukan ide yang buruk untuk memasukkan markup sedikit lebih dalam halaman Anda.

Saeed Neamati
sumber
0

Saya tidak dapat memutuskan apakah beberapa jawaban di utas ini lucu atau serius: cookie lebih berbahaya daripada javascript? LOL

Situs mana pun harus diuji dengan js dan cookie dimatikan, namun ini adalah minimum imho.

wildpeaks
sumber
0

Jangan lupa cookie. Saya menganggap cookie lebih berbahaya daripada JavaScript. Saya dulunya adalah pengguna NoScript, tetapi saya telah mematikannya demi situs kuki yang masuk daftar putih.

brad clawsie
sumber
Seseorang tidak setuju dengan Anda di sini: programmers.stackexchange.com/a/23629/24257
Pacerier
0

Hanya jika klien secara eksplisit memintanya

Kecuali jika Anda memiliki sejumlah besar pengguna yang akan dipengaruhi, itu hanyalah upaya ekstra.

Darknight
sumber
Pengguna tidak akan meminta hal-hal ini dari Anda. Mereka hanya akan pergi.
Pacerier
0

Saya selalu mengaktifkan JavaScript. Saya juga selalu memiliki kit pengembalian minimum, di samping saya.

Kita perlu menonaktifkan veto line JavaScript, jadi saya bisa mengatakan "tidak ada peringatan, tidak ada pengalihan, tidak ada websockets." Fungsionalitas ada di WebKit setidaknya, dilihat dari konsol dan berbagai pemeriksa.

Tapi ya, selalu aktifkan JavaScript. Terutama karena segera orang akan menggunakan soket web untuk melampiaskan segala jenis kejahatan, persis seperti apa yang terjadi ketika Flash mendapatkan VM "keren". Maka saya akan mematikan JavaScript. Jika mereka membiarkan saya, tentu saja.

Saya ingin menikmati sebanyak yang saya bisa. Jadi saya punya beberapa kenangan indah di era ini. Saya ingin terkesan, saya ingin cekikikan di JavaScript follies, karena saya benar-benar kehilangan apa yang kami miliki di tahun 2007, arus informasi manis gratis seperti mata air, sumber terbuka di mana-mana.

Saya tidak akan mematikannya sampai saya harus.

chiggsy
sumber
0

Booting dari CD / DVD langsung (secara fisik atau dalam VM) membuat saya merasa jauh lebih baik tentang memungkinkan Flash dan JavaScript untuk melakukan hal mereka. Jika saya ingat dengan benar, Linux Mint memiliki dukungan Flash di luar kotak.

Sejauh pengembangan situs, saya biasanya melakukan sejumlah pertukaran swap dan menu dalam JavaScript, tetapi saya mencoba untuk membuat semuanya terlihat benar dan pada dasarnya bekerja dengan CSS.

Peter Mortensen
sumber
-1

Daripada berfokus untuk memastikan seluruh halaman terdegradasi dengan anggun, saya mencoba memastikan sekitar 75% (atau lebih, jika itu mudah atau cepat dilakukan) dari halaman dengan anggun menurunkan (atau bekerja tanpa JavaScript ). Saya juga mencoba memastikan 75% ini melengkapi seluruh bagian dari fungsi halaman.

Misalnya, saya menggunakan JavaScript untuk memuat komentar untuk posting di blog saya; Itu memberi saya fleksibilitas, konsistensi dalam memberikan komentar, dan membantu saya mempertahankan batas permintaan / permintaan tunggal yang diberlakukan sendiri. Namun, alasan utama mengapa Anda mengunjungi blog saya - membaca posting - tetap dihasilkan oleh server dan akan berfungsi dengan browser apa pun . Komentar sepenuhnya lengkap dalam .jsfile bersih .

TL; DR Kuncinya di sini adalah apa yang terdegradasi dengan anggun, bukan seberapa banyak terdegradasi dengan anggun.

Nate Symer
sumber