Quanto è importante il grazioso degrado di JavaScript?


88

Gli sviluppatori Web dovrebbero continuare a impegnarsi per migliorare progressivamente le nostre applicazioni Web con JavaScript, garantendo che le funzionalità si degradino con grazia, garantendo così l'accessibilità? O dovremmo dedicare quel tempo a concentrarci su nuove funzionalità o altre aree di sviluppo?

Il sottotesto di questa domanda sarebbe: quanti dei nostri clienti / clienti / utenti utilizzano i nostri siti Web o applicazioni con JavaScript disabilitato? Avete progetti con requisiti che richiedono specificatamente funzionalità JavaScript (quasi tutti i miei), e tali requisiti richiedono anche un gradevole degrado?

Per fare questa domanda, ho richiamato programmers.stackexchange.com senza JavaScript abilitato e sono stato accolto con questo messaggio: "Programmatori - Stack Exchange funziona meglio con JavaScript abilitato". È stato difficile effettuare l'accesso, anche se il sito in genere sembrava funzionare correttamente. (Non sono stato in grado di votare qualsiasi domanda.)

Penso che questo sia un approccio soddisfacente allo sviluppo. Immagina lo sforzo necessario per far funzionare tutte le funzionalità del sito con il semplice vecchio HTML e la logica lato server. D'altra parte, mi chiedo quanti utenti siano stati alienati da questo approccio.

Siamo stati tutti addestrati (almeno i bravi sviluppatori tra noi) a utilizzare il miglioramento progressivo e a garantire che le funzionalità dinamiche delle nostre applicazioni web si degradino con grazia. Questo miglioramento progressivo sta solo pisciando nel vento o alcuni dei nostri clienti utilizzano effettivamente determinati servizi Web senza JavaScript abilitato?


8
Questa non è una risposta alla tua domanda, ma un aneddoto aggiuntivo che può essere interessante: lavoro come sviluppatore web in un ambiente di agenzia da 4,5 anni ormai, e in tutto quel tempo, ho creato un sito per un cliente che ci ha chiesto di assicurarci che funzionasse con JavaScript disabilitato - e che era un dipartimento governativo che desiderava che tutti i punti di controllo di priorità 1 delle Linee guida sull'accessibilità del contenuto Web del W3C fossero soddisfatti (vedere la linea guida 6.3 - w3.org/TR/WAI-WEBCONTENT/#gl-new -technologies )
Carson63000,

5
Browser con NoScript attivo e tutto ciò che costruisco è progettato per degradare bene senza JavaScript. Normalmente ciò significa rimuovere le cose interamente dipendenti da esse o fornire fallback non AJAX.
Josh K,

12
Il tuo scopo sarebbe meglio servito chiedendo la demografia del sito web che stai costruendo. Questo è un sito pieno di programmatori, persone tecnicamente esperte. Sanno cos'è javascript. E come spegnerlo. Sanno come accedere a un browser disabilitato javascript. IMHO, un pubblico di dire ... i banchieri sono tenuti ad avere molti meno visitatori con javascript disabilitato. Immagino che avresti bisogno di dati pertinenti per determinarlo. Forse dai dati di Analytics di un sito Web pertinente.
rsman,

1
A volte JavaScript consente di creare trucchi che fungono da miglioramenti della sicurezza di cui normalmente non si desidera fare a meno. Ad esempio per impedire l'abuso da parte dei bot che pubblicano commenti o risposte a questa discussione.
John K,

3
Suppongo che lo sviluppo Web mobile non sia interessato? Perché Nokia e BlackBerry hanno browser sorprendentemente cattivi e hanno BISOGNO di uno sforzo specifico (a differenza di iPhone / Android).
Matthieu M.

Risposte:


52

Uso NoScript ma inserisco nella whitelist qualsiasi sito che intendo effettivamente utilizzare.

Quando si installa NoScript, JavaScript, Java, Flash Silverlight e possibilmente altri contenuti eseguibili vengono bloccati per impostazione predefinita . Sarai in grado di consentire l' esecuzione di JavaScript / Java / ... in modo selettivo sui siti di cui ti fidi. Puoi consentire a un sito di eseguire script temporaneamente, se stai navigando in modo casuale o permanente, quando lo visiti spesso e ti fidi davvero. Ciò significa che NoScript impara dalle abitudini del tuo browser e tende a scomparire in background dopo un po ', ma torna prontamente per salvare la tua giornata se ti imbatti in una pagina Web dannosa.

Quando si naviga in un sito contenente script bloccati, viene mostrata una notifica, simile a quelle emesse dal blocco popup.
Guardalo o sull'icona della barra di stato per conoscere le autorizzazioni NoScript correnti ...

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


6
Anch'io; una pagina web deve guadagnare il diritto di eseguire script nel mio browser. Non voglio eseguire script su ogni pagina caricata da collegamenti da forum o altre comunità (come stackexchange) fino a quando non avrò un'idea migliore di quali contenuti posso aspettarmi di ottenere in cambio.
PeterL

6
Corro una combinazione di NoScript , Ghostery e AdBlock . Non sono abbastanza d'accordo con @Peter; i siti web devono dimostrare che richiedono JS e che valgono il mio tempo prima che lo abiliti.
meagar

23
Oh .. quindi siete le persone che hanno aumentato il mio lavoro .. perché, perché o perché ..;)
Roopesh Shenoy,

32
piuttosto zoppo, perché non tornare a usare Telnet ....
Darknight

34
-1 Il voto negativo, l'OP ha chiesto se vale la pena, hai semplicemente descritto come sfogli!
Darknight,

92

Immagino che la percentuale di persone senza JavaScript attivato sia trascurabile. Ma fai attenzione ai robot dei motori di ricerca! Di solito non usano JavaScript, ma non vorresti che saltassero alcuni tuoi importanti contenuti per questo, giusto?


14
Non posso votare abbastanza. il tuo sito non deve avere un bell'aspetto con JavaScript disattivato, ma se non è navigabile, le tue classifiche dei motori di ricerca subiranno un grado sconosciuto.
robertpateii,

Bene, tutto il contenuto dovrebbe essere accessibile tramite link. +1. Questo è il cuore della rivoluzione del miglioramento progressivo, suppongo.
Stephen,

1
Correlati: w3.org/wiki/…
Pacerier

47

Navigo sempre con JavaScript abilitato e fin dall'inizio del browser web.

Mai una volta ho avuto un singolo problema che valeva la pena degradare la mia esperienza di browser. Forse alcuni pop-up o altri fastidi, ma i benefici superano di gran lunga i rischi secondo me.


4
Direi che sei stato fortunato. Mia moglie, insieme a molte altre persone, una volta è stata morsa da una pubblicità del New York Times. Sembra che affittino lo spazio pubblicitario e non tutti nella catena sono diligenti come dovrebbero essere per bloccare il malware.
David Thornley,

22
Va bene. Supponiamo che ogni tanto venga colpito da malware. Ho attivato la protezione antivirus sul mio computer e eseguo il backup di tutto frequentemente. Il tempo totale che ho trascorso nella mia vita informatica a riparare i danni causati dal malware è probabilmente meno di una settimana. Sono disposto ad affrontare questo livello di rischio per un'esperienza più ricca quando si utilizza Internet. Non sto dicendo che non vi è alcun rischio, solo che è un rischio accettabile per me.
JohnFx,

2
+1. Ho visto alcuni banner pubblicitari con malware. Sapevo che avevano malware perché il mio scanner di virus li ha rilevati e non è successo niente di male. Ho segnalato gli annunci agli amministratori del sito e sono stati rimossi.
Mason Wheeler,

2
@David Ad Block plus forse? Gratuito e facile da installare
TheLQ

2
@TheLQ: Trovo che gli annunci non mi infastidiscano se ho disattivato gli elementi attivi e ho visto lamentele da parte dei siti supportati dalla pubblicità su persone che usano AdBlock Plus. Ho qualche scrupolo sulle persone che eseguono codice arbitrario sul mio computer senza la mia specifica autorizzazione.
David Thornley,

23

Quando utilizzo la console su Linux, a volte uso Lynx quando una GUI non è disponibile. Per quanto ne so, lynx non ha alcun supporto JavaScript.

Ho anche usato browser mobili meno recenti con supporto JavaScript scadente.

Tuttavia, in tali circostanze, non mi aspetto di ottenere la massima fruibilità dal sito. Di solito sto solo usando Internet per cercare rapidamente qualcosa (ad es. Ottenere un numero di telefono). Pertanto, penso che l'interfaccia non JavaScript del tuo sito debba essere limitata a un ruolo di riferimento passivo. Stack Exchange ne è un ottimo esempio, puoi cercare le risposte, ma non puoi votare. È lì solo per essere usato come riferimento.


Vale la pena spendere un extra di $ x migliaia, e giorni o settimane di lavoro, per assicurarsi che il sito degrada con garbo sulla possibilità che un nerd che occasionalmente utilizza un browser della riga di comando lo visiti? Se il sito web parla di come usare la riga di comando, forse ...
Ant

@Ant, sono d'accordo se costerebbe migliaia di dollari o un equivalente nel tempo di lavoro e è improbabile che utenti della riga di comando, utenti NoScript e browser mobili più vecchi siano utenti regolari del tuo sito, quindi non c'è nulla di sbagliato nel richiedere JavaScript e non riuscendo a degradare con grazia. Anche se penso che ci dovrebbe essere comunque un avviso visualizzato per gli utenti non JavaScript in quel caso.
Adam,

17

Navigo regolarmente sul Web dal browser del mio smartphone quando non sono a casa o in ufficio. Sebbene supporti (almeno un sottoinsieme di) JavaScript, non sempre lo gestisce bene. Ho trovato molti siti Web inutilizzabili perché consumano molte risorse o semplicemente bloccano il browser.

Preferisco il browser integrato, ma tengo in giro due browser alternativi nel caso in cui uno di essi faccia un lavoro migliore.


Penso che questo potrebbe essere un problema più grande rispetto alle persone che navigano dai loro desktop con javascript disattivato. Con gli smartphone che diventano ogni giorno più potenti, potrebbe andare via presto però. Purtroppo non ho voti
positivi

3
@David: Gli smartphone stanno diventando ogni giorno più potenti, ma le persone non li acquistano quotidianamente ... dopo tutto, i contratti più ragionevoli ti bloccano nel telefono per alcuni anni prima che tu possa averne uno nuovo senza pagare con il naso.
Steven Evers,

@SteveEvers Lol, leggere questo commento alla fine del 2015 è divertente.
Viziionary,

@ Visionale sì. :)
Steven Evers il

13

Una cosa che non è stata menzionata in questo thread è cosa succede se il tuo script si rompe. In molti casi, l'ulteriore esecuzione di script nella pagina potrebbe essere disabilitata, quindi è necessario un modo per tornare a un modo più semplice di navigazione.

Uno script può rompersi per vari motivi, ma i più ovvi sono richieste incomplete per i file .js, vari componenti aggiuntivi che potrebbero cambiare il DOM ( AdBlock , ecc.) O introdurre oggetti che non sono ben spaziati.

Questo non ha nulla a che fare con le persone che disabilitano esplicitamente gli script o altro. Come nota a margine, molti router moderni, software firewall, ecc. Spesso hanno una funzione per disabilitare / filtrare script, Flash, ecc. Dai siti Web, quindi potrebbe anche essere configurato su un livello di rete lasciando l'utente ignaro di questo (pensa caffè pubblici, scuole o altri ambienti in cui altre persone paranoiche hanno configurato l'accesso a Internet).

Questo è di solito il mio argomento principale per lo sviluppo di siti che si degradano con grazia, almeno con le funzionalità di base del sito (layout e navigazione).


Che punto di vista eccellente. Pensando in questo senso, cosa ne pensi di questa citazione? programmers.stackexchange.com/questions/23535/…
Stephen,

Non so come questi scenari influenzerebbero le statistiche, ma presumo che la maggior parte di questi non si aggiungerebbe alla quantità di utenti che ha javascript esplicitamente disabilitato. Scommetto che la maggior parte di essi si basa su alcuni trigger che vengono invocati al caricamento della pagina, mentre javascript potrebbe rompersi in fase di esecuzione quando le statistiche sono già state raccolte.
jishi,

12

L'unica cosa per cui disabilito JavaScript è testare il mio sito web. Tuttavia, potresti essere interessato a uno studio condotto da Yahoo che ha rilevato che l'1-2% degli utenti ha JavaScript disabilitato. Il pubblico di Yahoo è probabilmente un'ottima rappresentazione dell'utente medio.

Una citazione chiave dallo studio:

Mentre il 2% dei visitatori degli Stati Uniti potrebbe non sembrare molto, tieni presente che oltre 300 milioni di utenti visitano Yahoo! homepage ogni mese. Ciò significa che 6 milioni di utenti visitano ogni mese senza il vantaggio di JavaScript. Quindi, anche se vale la pena spendere il tuo tempo sulla versione del sito abilitata per JavaScript, ci sono ancora un numero non banale di utenti che non saranno in grado di usarlo.


2
Qual è il problema con le persone che lo disabilitano? Mi sto perdendo qualcosa?
Chris,

9
Quella citazione è fuorviante. Usa grandi numeri per spaventarti. Ma una percentuale è una percentuale, indipendentemente dal set di campioni. Quindi, se un migliaio di persone effettivamente usano il mio servizio, con quei numeri dieci o venti appariranno senza abilitare JavaScript. Sto pensando che lo sforzo richiesto per offrire loro un'esperienza ragionevole non ne vale la pena! È decisamente costoso, davvero! Dovrei semplicemente dare a quelle persone un messaggio che dice "Devi fidarti di me e attivare JavaScript".
Stephen,

7
@Stephen - Dipende totalmente dal tuo pubblico e dal tuo modello di business. Se hai un vasto pubblico come Yahoo, l'1-2% potrebbe significare molto in termini di entrate perse. Per un pubblico più piccolo, il costo dello sviluppo progressivo potrebbe superare la perdita di entrate. Un altro corollario è il supporto IE6. Lo lascerò nella mia prossima riprogettazione perché il mio pubblico che utilizza IE6 è più o meno lo stesso: 1-2%.
VirtuosiMedia,

2
Valorizza semplicemente per avere un link valido e tempestivo sull'argomento.
MIA,

3
@Eiko Oppure, potresti sviluppare il sito in modo che degrada correttamente. Sai, hai degli standard e tutto il resto.
scadente


6

Ovviamente stai ottenendo un campione davvero distorto qui, e potresti fare di meglio per fare le tue ricerche sul tuo sito.

Personalmente uso NoScript. Raramente sono riluttante a inserire nella whitelist un sito, ma per farlo mi sembra che valga la pena. (In altre parole, ho bisogno di un motivo, ma non deve essere molto convincente.)


Ma se fai le tue ricerche sul tuo sito, dovresti tenere presente che molto probabilmente otterrai un campione distorto. Se il tuo sito è rotto senza JavaScript, il fatto che la maggior parte dei tuoi utenti abbia JavaScript abilitato non dovrebbe sorprendere troppo, dal momento che quelli senza JavaScript sono passati da tempo ai tuoi concorrenti ...
Jörg W Mittag

esattamente, ricordo di aver letto molte persone che hanno disattivato Javascript per errore. Ovviamente ciò non accadrebbe alla maggior parte di noi qui.
DistantEcho,

5

Oppure alcuni di noi utilizzano effettivamente determinati servizi Web senza JavaScript abilitato

Sì.

La mia navigazione rientra in tre categorie.

Navigazione normale - Su Safari o Chrome (Mac OS X)
- iGoogle, StackTranslate.it, alcuni blog

Siti Web speciali : - Firefox, con siti NoScript, AdBlock Plus e FlashBlock
con JavaScript inutilmente pesante. (Alcuni siti indiani per film / musica di Bollywood, se questo è importante. Sceneggiatura inutilmente pesante - la pagina stessa si ricarica ogni 5 minuti circa)

Navigazione mobile:
avevo un Nokia 5310. L'ho perso. Ora ho un Sony Ericsson W700i ancora più vecchio. Navigo usandolo mentre viaggio (Opera Mini è abbastanza buona). Questo è il posto (l'assenza di) JavaScript è un dolore. Non voglio interagire con il sito (principalmente), basta leggere. Tuttavia, la maggior parte dei siti è impossibile da visualizzare.


5

Basta leggere i programmatori pragmatici "HTML5 e CSS3" . L'autore afferma che il 5% degli utenti ha JavaScript disattivato.

Ecco la sua fonte: numeri di indice disabilitato JavaScript UE e USA + impatto sulla raccolta dati di Web Analytics .

Numeri indice disabilitati JavaScript

UE: 1,4%
USA: 3,05%

Fonte: 1.000.000.000 di visite su più proprietà web del settore utilizzando IndexTools.
(VisualRevenue.com/blog - Dennis R. Mortensen)

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

Sembra che anche la percentuale stia diminuendo.


Quanto sono rilevanti le statistiche dal 2006 al 2007? Se le tendenze di tali punti dati continuano su un percorso lineare, nel 2013 i numeri sarebbero inferiori a zero.
Kristopher Johnson

@KristopherJohnson, smetterà di essere lineare dopo una soglia, questo è buon senso. Informazioni non correlate: l'1% della popolazione mondiale è di 70 milioni di persone.
Pacerier,

4

Tendo a installare NoScript e solo i siti della whitelist di cui mi fido. Altrimenti uso "consenti temporaneamente" per domini specifici quando ne ho bisogno.

Questa è solo una buona sicurezza. Altrimenti stai permettendo l'esecuzione di una quantità arbitraria di codice sul tuo computer! Anche se è in modalità sandbox ... ci sono sempre delle vulnerabilità.

Al di là delle mie abitudini, anche se la maggior parte delle persone naviga con JavaScript, è comunque utile sviluppare siti pensando al miglioramento progressivo. Se il tuo sito è funzionale alla base, può servire il pubblico più vasto. Significa anche che separi i tuoi dati dalla progettazione visiva e dalla logica aziendale. La maggior parte di ciò che fai con JavaScript sul lato client dovrebbe essere fatto comunque sul lato server - farlo lato client dovrebbe essere solo una comodità data a un utente del sito.

Ovviamente ci sono eccezioni che richiedono JavaScript, ma in genere c'è un'aspettativa. Ad esempio, ci si aspetta che abiliti JavaScript per BioLab Disaster , un gioco, ma nessuno per un sito come A List Apart , principalmente solo testo.

Quando sto compilando un modulo, ci si dovrebbe aspettare che JavaScript sia abilitato a inviare il modulo? Perché? In modo che il codice JavaScript possa verificare per assicurarsi che non ho inserito un numero anziché una lettera?


Personalmente, non ho mai letto siti web come A list in un browser "reale" (perché è solo testo): usando solo un lettore rss o tramite instapaper, ma posso vedere il tuo punto.
wildpeaks il

1
Inoltre, un sito Web che richiede javascript per inviare un modulo ha frainteso il concetto di miglioramento progressivo, ma credo ancora che disattivare js solo perché da qualche parte qualcuno potrebbe usare un'animazione fastidiosa o alcuni bs è come "disattivare le immagini perché qualcuno da qualche parte potrebbe usare un'immagine fastidiosa ": stai perdendo più di quanto guadagni.
wildpeaks il

3

Javascript è disabilitato di default per quelli di noi su una scatola di Windows Server. La nostra politica IT blocca così tanti siti, l'unico modo per leggere alcuni contenuti è navigare su un server, dove JS è disabilitato di default.

Sebbene non sia la mia configurazione preferita, è ciò che devo fare a volte.


3

Uso Google Chrome + AdBlock Plus e JavaScript è attivo.

EDIT: ora uso NotScript . :)

Chrome ALONE blocca quasi tutti i popup (ho trovato un solo sito [Chess.com] che si è aperto una volta) e AdBlock elimina tutti gli annunci, quindi non ho problemi con quelli.

IMO, JavaScript ti offre una "migliore esperienza" in generale e fintanto che visiti siti affidabili (che non sono stati hackerati ...), stai bene. Come "ragazzi del computer" / sviluppatori, credo che dovremmo avere un acuto "senso di internet" ed essere in grado di dire se un sito potrebbe essere dannoso.


Non esiste assolutamente un sito affidabile che vende spazi pubblicitari. Il sito del New York Times una volta ha infettato il computer di mia moglie. Siti del genere vendono spazio ai rivenditori di annunci e non esiste alcuna garanzia di due diligence lungo la linea.
David Thornley,

3

A mio avviso, l'accessibilità supera quasi tutto il resto. Gli utenti che si affidano alla tecnologia di assistenza dovrebbero sempre essere in grado di ottenere la maggior parte delle funzionalità di un sito, anche se potrebbe richiedere un po 'più di tempo. Non importa quante percento degli utenti contano su di esso per importare. Sono lieto di programmare un progetto Web open source in cui l'accessibilità è uno dei principali obiettivi e in realtà imparo come posso far accadere le cose in entrambi i modi, con e senza JavaScript. (E molte altre cose legate all'accessibilità, perché JavaScript o meno è in realtà solo una piccola parte del problema.)

C'è un interessante questionario che ha le risposte degli utenti del progetto che ho appena menzionato a quale tecnologia usano qui . Potrebbe essere di vostro interesse.


Stai descrivendo l' accessibilità in un contesto diverso, credo. La discussione qui sarebbe l'impatto della disabilitazione di JavaScript per tutti gli utenti , non l'impatto che ha su un sottoinsieme di quegli utenti.
Stephen,

2

Hmm, ora mi sento come l' Omega Man . :) A quanto pare io sono l' ultima persona che in realtà girare JavaScript (e biscotti) fuori . (A meno che non ne abbia bisogno per un sito specifico come, diciamo, Stack Overflow.)

Dubito che mi manca molto - di solito quando mi accendo JavaScript per un sito, si fa qualcosa di totalmente inutile, come mi permette di vomitare tonnellate di informazioni personali a sconosciuti, o mi mostra alcuni annunci in movimento - proprio quello che volevo, alcuni movimenti casuali sullo schermo mentre sto cercando di concentrarmi sulla lettura di un articolo ...


2

Ho appena risposto a una domanda su AskUbuntu.com - dovevo (temporaneamente - al momento) abilitare JavaScript sul sito. Uso NoScript e abilito JavaScript per un sito quando penso che sia chiaro, ma non fino a quando. Per impostazione predefinita, JavaScript è disattivato per i siti che non ho mai visitato prima.


2

Lo voglio. NoScript fino in fondo. Uscirò quando i browser sono in modalità sandbox e non prima.


Bene un sacco di moderne suite di sicurezza Internet sandbox principali browser.
Orbling

su osX sandbox è qui sand-man sandk, vai in * .app trova l'eseguibile e modificalo per eseguirlo nella tua sandbox;)
chiggsy

2

Le persone continuano a parlare di questa decisione come se fosse binaria. O degrada con grazia o no. Invece, perché non considerare i costi rispetto ai vantaggi di un degrado gradevole per ogni singola caratteristica? Ad esempio, puoi assicurarti che il sito abbia funzionalità di base, ma richiede comunque Javascript per qualcuno di utilizzare funzionalità specifiche.

Ricorda anche che molte persone che disabilitano Javascript lo fanno perché vogliono usare un sito Web leggero e ridotto con solo gli elementi essenziali. Potresti passare tutto quel tempo a far funzionare campane e fischietti agli utenti che stanno specificamente cercando di evitarli.

La gente si lamenta che è così tanto lavoro da degradare con grazia. Se ti stai lamentando di quanto lavoro, probabilmente stai lavorando su una funzione per cui vale la pena richiedere Javascript.

Ritengo che gli utenti senza Javascript debbano sempre essere in grado di navigare nel sito, utilizzare la pagina dei contatti e leggere tutti gli articoli o post di blog che possiedi. Per qualsiasi funzionalità più complessa, effettuare una chiamata di giudizio in base al lavoro rispetto ai benefici coinvolti.


1
Grande. Ben detto.
Stephen,

1

Lo giro solo per sfogliare Pr0n (brutto quartiere!) ;-)

Ho rinunciato a provare a spegnerlo per una normale navigazione perché le cose si sono spezzate troppo. E a volte non so nemmeno che è stato rotto fino a quando non lo ho riacceso.


1

Se il tuo sito potrebbe essere utilizzato da persone con disabilità, è una buona idea assicurarsi che sia presente un backup su JavaScript.


1

La strategia e la pianificazione del sito Web sono specifiche del caso . Cioè, un sito Web non può assolutamente essere necessario per supportare il browser IE, figuriamoci pensare a problemi minori come il supporto del raggio di confine del CSS3. Tuttavia, potrebbe essere necessario che altri siti Web siano compatibili all'indietro fino a IE6.

Come possiamo capire cosa dobbiamo pianificare per un sito Web? In parte dalla nostra esperienza. I siti Web destinati a programmatori e sviluppatori possono assicurarsi che i loro utenti utilizzino browser piuttosto nuovi e aggiornati con quasi tutte le funzionalità attivate. Tuttavia, i siti Web di notizie dovrebbero pensare che qualcuno da un punto sconosciuto della terra possa connettersi al proprio sito Web per vedere cosa sta passando dall'interno del proprio paese.

Ma oltre alla nostra esperienza e intuizione, dobbiamo anche installare un qualche tipo di servizio di analisi sul nostro sito Web, in modo che le nostre decisioni future siano più solide, basate su dati statistici. Ad esempio Google Analytics è un ottimo strumento. Da lì, puoi vedere se hai davvero bisogno di supportare browser più vecchi o meno.

Tuttavia, se vogliamo seguire le Linee guida sull'accessibilità del Web dal W3C, dovremmo sicuramente supportare molte cose, senza considerare le circostanze specifiche del sito.

Nel tuo caso speciale, dico che no . Possiamo tranquillamente dimenticare di non scrivere script nei siti Web di piccole e medie dimensioni. Ma per i progetti più grandi, non è una cattiva idea includere un po 'più di markup nelle tue pagine.


0

Non riesco a decidere se alcune risposte su questa discussione sono esilaranti o serie: i cookie sono più pericolosi di javascript? LOL

Qualsiasi sito dovrebbe essere testato con js e cookie disattivati, tuttavia è un minimo imho.


0

Non dimenticare i biscotti. Considero i cookie più pericolosi di JavaScript. Ero un utente NoScript, ma l'ho disattivato a favore dei siti di cookie autorizzati.


Qualcuno ti sta
discutendo

0

Solo se il client lo richiede esplicitamente

A meno che tu non abbia un numero significativo di utenti che verranno effettuati, è semplicemente uno sforzo extra.


Gli utenti non ti chiederanno queste cose. Partiranno e basta.
Pacerier,

0

Ho sempre JavaScript attivo. Inoltre, ho sempre il mio kit di ripristino minimo al mio fianco.

Abbiamo bisogno di disabilitare il veto di linea di JavaScript, quindi potrei dire "nessun avviso, nessun reindirizzamento, nessun websocket". La funzionalità è almeno in WebKit , a giudicare dalla console e da vari ispettori.

Ma sì, sempre JavaScript attivo. Principalmente perché molto presto le persone useranno i socket web per scatenare ogni sorta di male, esattamente come è successo quando Flash ha ottenuto la "bella" VM. Quindi disattiverò JavaScript. Se me lo permettono, naturalmente.

Voglio godermi il meglio possibile. Quindi ho alcuni ricordi piacevoli di questa era. Voglio essere impressionato, voglio ridere delle follie JavaScript, perché mi manca davvero quello che avevamo nel 2007, un flusso di informazioni dolce gratuito come l'acqua di sorgente, fonti aperte ovunque.

Non lo spegnerò finché non dovrò.


0

L'avvio da un CD / DVD live (fisicamente o in una VM) mi fa sentire molto meglio nel consentire a Flash e JavaScript di fare le loro cose. Se ricordo bene che Linux Mint ha il supporto Flash pronto all'uso.

Per quanto riguarda lo sviluppo del sito, di solito eseguo una discreta quantità di div swapping e menu in JavaScript, ma cerco di far sembrare tutto giusto e fondamentalmente lavorare con i CSS.


-1

Piuttosto che concentrarmi sull'assicurare che un'intera pagina si degrada con garbo, cerco di assicurarmi che circa il 75% (o più, se è facile o rapido) della pagina si degrada con garbo (o funziona senza JavaScript ). Cerco anche di assicurarmi che questo 75% completi una parte intera della funzionalità della pagina.

Ad esempio, utilizzo JavaScript per caricare commenti per i post sul mio blog; Mi ha dato flessibilità, coerenza nel rendering dei commenti e mi aiuta a mantenere un limite di query / richieste singolo autoimposto. Tuttavia, il motivo principale per cui stai andando sul mio blog - leggere i post - rimane generato dal server e funzionerà con qualsiasi browser. I commenti sono completamente autonomi in un .jsfile pulito .

TL; DR La chiave qui è ciò che degrada con garbo, non quanto degrada con garbo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.