Ich bin gerade dabei, meine eigene Website zu erstellen, die einen technischen Blog enthalten wird. Ich möchte meine Website mit modernen Technologien wie HTML5 und CSS3 erstellen.
Sollte ich davon ausgehen, dass diese Leute einen modernen Browser verwenden, da sich meine Website an Programmierer und hauptsächlich an technisch versierte Benutzer richtet ? Oder sollte ich meine Site für alle Fälle mit älteren Browsern kompatibel machen?
Ich möchte nicht die Mühe machen, meine Website so anzupassen, dass sie mit Browsern kompatibel ist, von denen ich annehme, dass sie nicht verwendet werden.
UPDATE: Ich habe die Antworten bis jetzt gelesen und es scheint, dass Sie ein wichtiges Detail über die Frage verpasst haben. Falls es nicht klar war, fokussieren Sie bitte Ihre Antworten, indem Sie die Art der Site berücksichtigen:
Meine Website richtet sich an Programmierer und vor allem an technisch versierte Benutzer
Sollte ich in Anbetracht dessen davon ausgehen, dass diese Personen einen modernen Browser verwenden?
quelle
lynx
:)Antworten:
Fügen Sie Ihrer Website Google Analytics hinzu und verfolgen Sie Ihre Nutzer
Die einzige Möglichkeit, dies herauszufinden, besteht darin, eine angemessene Stichprobe von Statistiken über Ihre Benutzerbasis zu sammeln. Alles andere ist nur eine unbegründete Annahme.
Glücklicherweise zeichnet Google Analytics absolut alles über den Browser, die Bildschirmgröße, die aktivierten Funktionen usw. auf.
Richten Sie den Internet Explorer als "Niedrigpunkt" ein, da Versionen viel länger unterstützt werden. Beispielsweise läuft der Windows XP-Supportlebenszyklus erst am 8. April 2014 ab, sodass der IE 6 bis dahin nicht verschwindet.
Wenn die Statistiken zeigen, dass nur ein sehr kleiner Prozentsatz der Benutzer IE 6 (oder IE 7) verwendet, ist der Aufwand für die Unterstützung ihres Browsers möglicherweise nicht gerechtfertigt.
Was das neuere HTML5 anbelangt , können Sie Ihrer Site ein HTML5-Shiv hinzufügen, um eine kostenlose progressive Erweiterung zu erhalten, aber die erweiterten Funktionen (ex HTML5-Datei-API) auf private Bereiche Ihrer Site beschränken, bis die Browser aufholen.
quelle
Mindestens 90% der Amerikaner haben Bilder aktiviert, JavaScript aktiviert, CSS-Unterstützung und eine vernünftige Verbindung.
Es ist Zeitverschwendung, 90% Ihrer Zeit damit zu verbringen, die 10% der Welt zu jagen, die sich die Mühe gemacht haben, das moderne Web nicht zu erleben.
quelle
Annehmen:
Ich weiß, das ist nicht das, was Sie hören möchten, aber als Webdesigner und Entwickler ist dies die Realität, der wir gegenüberstehen. Es wird nicht nur Benutzer geben, die ältere Browser verwenden, sondern einige von ihnen ändern die Einstellungen in ihrem Browser, um das Standardverhalten zu ändern (z. B. JavaScript deaktivieren).
Sie können auch Bots wie Suchmaschinen nicht vergessen, die unterschiedliche und eingeschränkte Unterstützung für CSS und JavaScript bieten. Außerdem werden einige Benutzer Bildschirmleseprogramme verwenden, die bekanntermaßen die neuesten Technologien nicht unterstützen.
Es ist viel einfacher, all das zu unterstützen, als es sich anhört. Die fortschreitende Verbesserung ist ein Grundprinzip des Webdesigns und der Webentwicklung. Sie ermöglicht es Ihnen, die neuesten und besten Funktionen auf Ihrer Website zu nutzen und dabei Browser und Benutzer zu unterstützen, die noch nicht alle Funktionen ausführen können.
quelle
Stellen Sie sicher, dass mindestens Ihre Homepage in jeder Umgebung funktioniert, die Sie angemessen unterstützen können. Wenn bestimmte Seiten Technologien erfordern, die nicht allgemein unterstützt werden, geben Sie dies deutlich in den Links an, die zu ihnen führen (Sie müssen nichts Unangenehmes verwenden,
title
undalt
Texte zu Links und Bildern können ausreichen), und auf den Seiten selbst (z. B. durch Hinzufügen eines kleinen Textes) Header - Dieser wird möglicherweise ausgeblendet, wenn Sie feststellen können, dass die Funktionen vorhanden sind.Stellen Sie außerdem sicher, dass die Seiten ordnungsgemäß beschädigt werden, wenn die erforderlichen Technologien nicht vorhanden / aktiviert sind. Auch wenn Ihre Besucher technisch versiert sind, wenn etwas auf Ihrer Seite einfach nicht funktioniert, aber es keine Hinweise darauf gibt, was fehlt, werden sie möglicherweise nicht danach suchen (es sei denn, sie sind wirklich interessiert, was nichts sein kann) angenommen). OTOH Sie müssen nicht geben detaillierte Anweisungen, wie zu ermöglichen , was fehlt, nur die besagt , was aktiviert werden muss , sollte für dieses Publikum genug sein.
Update: Ich möchte den letzten Punkt mit einer persönlichen Bemerkung hervorheben: Als sicherheitsbewusster Benutzer browse ich immer mit aktiviertem NoScript . Wenn ich beispielsweise zu einer Website gehe, die ein Video enthält, geschieht Folgendes:
width
undheight
statisch eingestellt, und manchmal gibt es keinen Hinweis die Seite ein Video überhaupt hat. Es kann völlig verpasst werden;Dies soll nur einige Probleme veranschaulichen, die auftreten können, selbst wenn Sie von einem modernen Browser und einem technisch versierten Benutzer ausgehen. Sie müssen sich nicht viel Mühe geben, um sicherzustellen, dass Ihre Site für jede mögliche Konfiguration funktioniert, aber es ist wichtig, dass auch in diesem Fall einige ausfallsichere Elemente vorhanden sind.
quelle
Ich denke, John Conde meinte, dass man nicht davon ausgehen kann, dass er einen modernen Browser verwendet, nur weil er ein Techniker ist. Trotzdem stimme ich Evik James eher zu, dass das OP das Gleichgewicht zwischen dem Codieren der Website für ein breiteres Publikum und dem Bloggen finden muss. Wenn er diese Site irgendwann monetarisieren möchte, sollte er sich an die Philosophie der progressiven Verbesserung und des reaktionsschnellen Designs halten, da es einfacher ist, sie schrittweise zu verbessern, wenn Sie mit Mobile (und dem verdammten IE6!) Beginnen und sich Ihren Weg bahnen oben. Aber zumindest sollte das OP seine Site über einen Lynx-Browser ausführenum zu sehen, wie seine Website für einen Screenreader oder eine Suchmaschine aussieht, und um sicherzustellen, dass alles mit deaktivierten Bildern, CSS und Javascript angezeigt werden kann. Dann überlassen Sie den modernen Browsern die wirklich coolen Schnickschnack und sorgen Sie sich nicht so sehr darum, was im IE6 ein wenig fehl am Platz oder langweilig aussieht.
quelle
w3m
,lynx
oder was auch immer Text - Browser zur Verfügung steht.Ich denke, Sie sollten davon ausgehen, dass sie moderne Browser verwenden, die auf Ihrem Zielmarkt basieren. Behalten Sie die Browsernutzung im Auge und nehmen Sie Kompatibilitätsänderungen vor, wenn eine erhebliche Anzahl von Personen ältere Browser verwendet.
quelle
Lesen Sie mehr über die schrittweise Verbesserung , um den größten Teil der Benutzer zu unterstützen und die Funktionen des Browsers zu nutzen. Responsive Design ist ein weiteres wichtiges Thema, um den größten Teil der Geräte zu unterstützen (heutzutage verwenden viele Menschen mobile Geräte). Auf der anderen Seite gibt es eine Menge Bibliotheken wie Modernizr , Boilerplate und Explorercanvas , die Sie in dieser Angelegenheit unterstützen.
quelle
Die Tatsache, dass Ihre Zielgruppe Programmierer usw. sein werden, würde ich immer noch nicht vermuten, dass sie die neuesten Sachen auf ihren Computern haben werden, weil sie technisch versierter sind. Es ist eher persönliches Denken als professionelles Denken, das vorschreibt, was ein Programmierer / eine technische Person auf ihrem Computer verwendet.
Beispielsweise kann ein Programmierer paranoid sein und nicht zulassen, dass Java auf seinem Computer aktiviert wird.
In jedem Fall steht das Internet jedem offen und ist nicht in verschiedene Bereiche eingebettet. Erstellen Sie die Website so, dass jeder darauf zugreifen kann. Sie wissen nie, dass ein technisch versierter Programmierer möglicherweise einen Computerausfall hat, sodass er nicht mehr mit dem PC seiner Mutter arbeiten kann, auf dem Windows XP mit Internet Explorer 7 ausgeführt wird.
quelle