it-swarm.com.de

Können wir Besucher ohne aktiviertes JavaScript ignorieren?

Wenn Sie eine JavaScript-basierte Website entwickelt haben, lohnt es sich, zusätzliche Arbeit zu leisten, um sie für Besucher zugänglich zu machen, für die JavaScript nicht aktiviert ist?

  • Wie viel Prozent der Besucher sind in dieser Position?
  • Welche Browser sind davon besonders betroffen?
  • Sind mobile Geräte JavaScript aktiviert?
22
Tim Murphy

Laut http://visualrevenue.com/blog/2007/08/eu-and-us-javascript-disabled-index.html haben im Jahr 2007 erhobene Daten 1,04% in der EU deaktiviert und 3,05% haben es in den USA deaktiviert. Die Daten sind etwas alt, aber wenn Sie sich den Trend von 2006 bis 2007 ansehen, sinkt die Anzahl der Menschen mit Behinderungen. Inzwischen könnten die Zahlen niedriger sein.

Deaktiviertes JavaScript ist wirklich browserunabhängig. In allen Browsern können Sie JavaScript deaktivieren. Ich glaube jedoch, dass sie standardmäßig aktiviert sind.

Im Allgemeinen würde ich mir keine Sorgen machen, dass Ihre Hauptversion Ihrer Website ohne JavaScript funktioniert. Die meisten Menschen wissen, dass sie es aktivieren müssen, um eine umfassende Erfahrung im Web zu haben.

Schließlich wie für mobile Geräte. Ich glaube, die Akzeptanzrate ist niedriger, aber ich kann keine Zahlen nennen. Im Allgemeinen möchten Sie sowieso eine andere Version Ihrer Website für mobile Browser haben, da Dinge wie Mouseover in mobilen Touchscreen-Browsern nicht gut funktionieren.

13
Ben Hoffman

Fragen Sie sich zunächst, was der Hauptzweck Ihrer Website ist. Soll Ihre Website Widgets verkaufen? Ist es ein Diskussionsforum? Finde heraus, was die Hauptfunktion ist. Wenn Sie dies getan haben, stellen Sie sicher, dass die Benutzer dies tun können, ohne dass JavaScript aktiviert ist. Es spielt keine Rolle, ob sie ein paar Schnickschnack verpassen, aber stellen Sie sicher, dass Benutzer diese Funktion ohne JavaScript ausführen können.

Wenn es sich bei Ihrer Website beispielsweise um eine E-Commerce-Website handelt, sollte ein Benutzer in der Lage sein, ohne JavaScript zu browsen, ein Produkt in den Warenkorb zu legen und eine Kaufabwicklung durchzuführen. Vielleicht sehen sie keine hübsche Animation auf der Startseite, oder sie können keine ausgefallenen Such- und Filterfunktionen verwenden, aber vorausgesetzt, sie können stöbern und kaufen, dass Sie gut sind.

Oder nehmen Sie Stack Overflow oder eine andere Stack Exchange-Site. Das Wichtigste ist das Stöbern, Stellen und Beantworten von Fragen. Sie möchten, dass dies ohne JavaScript funktioniert. Möglicherweise muss der Benutzer den Markdown manuell eingeben, da der Editor nicht funktioniert oder die Abstimmung nicht funktioniert. Der Benutzer kann jedoch weiterhin die Hauptfunktion der Site ausführen.

Letztendlich haben wir alle begrenzte Ressourcen und Fristen. Es lohnt sich wahrscheinlich nicht, dafür zu sorgen, dass die gesamte Website ohne JavaScript funktioniert. Investieren Sie also Zeit, um die maximale Belohnung zu erhalten.

5
Jim OHalloran

Sie möchten mit diesem Gedankengang vorsichtig sein. Sogar ein paar Prozent könnten noch zu einer großen Anzahl von Besuchern übersetzen. Ich habe gelesen, dass mobile Geräte kein JavaScript ausführen, da dies mehr Batteriestrom verbrauchen würde.

Es ist durchaus möglich, eine Site zu erstellen, die mit und ohne JS funktioniert. Ich empfehle, zuerst ohne JS zu bauen und dann mit Blick auf eine zierliche Degradierung hinzuzufügen. Wenn der Benutzer JS deaktiviert hat, sollte der Inhalt weiterhin verfügbar sein.

2
Grant Palin

Abhängig von der Website kann es hilfreich sein, einzelne Funktionen und nicht die gesamte Website zu berücksichtigen. Sind einige Funktionen wichtiger als andere? Sind einige davon für Ihre Benutzer von entscheidender Bedeutung? Wenn die Struktur der Website dies zulässt, machen Sie die geschäftskritischen Funktionen ohne JavaScript zugänglich und entscheiden Sie anhand ihrer Wichtigkeit, was mit jeder Funktion geschehen soll.

1
dzollman

Ich habe zwei Seiten, Seite X, die ein JavaScript-basierter Bildbetrachter ist, und Seite Y, die ein Fallthrough ist, zu dem der Benutzer durch einen <noscript> -Block auf Seite X wie folgt umgeleitet wird:

<noscript>
<meta http-equiv="REFRESH" content="0;url=page-y">
</noscript>

Für verschiedene Browser sieht der Prozentsatz der eindeutigen IP-Adressen, die vom Abschnitt <noscript> an Seite Y gesendet werden, folgendermaßen aus:

 JavaScript des Benutzers ist deaktiviert 
 Firefox 7.7% 
 MSIE 22.7% 
 Opera 5.7% 
 Chrome 12.1% 

(Dies basiert auf einer sehr geringen Anzahl von Treffern, aber es sind die einzigen Daten, die ich habe.)

★ Falls es jemanden interessiert, ist dies aus einer Reihe von SQLite-Abfragen in meiner Protokolldatenbank wie folgt:

select count (ip_address_id) from 
(select distinct ip_address_id from hit, user_agent, page, referrer 
where hit.user_agent_id = user_agent.user_agent_id
and hit.page_id = page.page_id
and referrer.referrer_id = hit.referrer_id
and referrer like '%page-x%'
and page like '%page-y%'
and user_agent like '%Android%');
0
delete