Mehrere Leute wiesen darauf hin, dass die letzte Umfragefrage etwas seltsam formuliert war
Würden Sie heute ein neues Webprojekt beginnen und HTML5 nicht verwenden?
Ich habe sie so formuliert, um Kommentare dazu zu erhalten, warum eine Person oder Organisation sich nicht für HTML entscheiden würde. Das bedeutete jedoch, dass Sie mit Ja antworten mussten, wenn Sie HTML5 nicht verwenden würden, und mit Nein, wenn Sie es verwenden würden. Daher möglicherweise etwas verwirrend, aber was soll man machen? Die Ergebnisse zeigen, dass die Mehrheit der Leute HTML5 nicht verwenden würde
Ich wollte auch, dass die Leute zu ihrem eigenen Schluss kommen, was „HTML5 verwenden“ bedeutet. Einige Leute fragten, ob sie nur den Doctype verwenden und nichts anderes, ist das dann die Verwendung von HTML5? Ja, würde ich sagen.
Ich finde die Ergebnisse ziemlich enttäuschend. Die Kommentare enthielten viele Leute, die behaupteten, HTML5 sei noch nicht bereit für den Einsatz auf „echten“ Websites. Ich bin anderer Meinung. Ich weiß, dass viele von Ihnen immer noch wirklich alte Browser unterstützen müssen. Selbst das schließt Sie nicht von der Verwendung von HTML5 aus, da es Shims, Polyfills, Fallbacks usw. gibt, die Sie implementieren können, um sicherzustellen, dass diese Browser eine gute Web-Erfahrung haben und neuere Browser eine noch bessere (genau wie bei CSS3 Progressive Enhancement).
Es ist einfach nicht so, dass Sie warten müssen, bis alle Browser jeden Aspekt davon vollständig unterstützen, um es zu verwenden. Als Designer haben wir das noch nie getan. Wir haben uns immer vorwärts bewegt, ohne jemanden zurückzulassen. Lasst uns das weiter tun.
Für diejenigen Leute, die HTML5-Websites haben und bereitstellen, ist diese neue Umfrage für Sie.
Welche HTML5-Funktionen haben Sie auf Produktionswebsites verwendet?
Die Umfrage befindet sich in der Seitenleiste der Website.
Ich stimme zu. Mit HTML5 Boilerplate und CSS3pie kann man alles machen :)
Absolut richtig, natürlich mit Graceful Degradation ;)
Ziemlich interessant. Erstens denke ich, dass Browser-Updates erzwungen werden sollten. Wann immer ich einen Kunden treffe und wir uns wohlfühlen, versuche ich, ein Browser-Update für sie einzuschleusen. Ich hasse wie die meisten Leute Internet Explorer. Ich fange an mich zu fragen, was dieses Unternehmen heutzutage überhaupt tut, da das Schleppen von Füßen die Hauptzielsetzung zu sein scheint. Ich würde auch nicht zustimmen, dass HTML5 nicht fertig ist, diese Aussage wurde zu oft gemacht, als Browser die meisten Funktionen tatsächlich nicht unterstützten und die Leute bei dieser Aussage blieben. Jetzt haben wir so viel HTML5-Code zur Verfügung, dass diese alte Redewendung nicht mehr relevant ist und auch keinen Sinn mehr ergibt. Wenn es zu früh wäre, würden Funktionen in keinem Browser funktionieren. Aber wie auch immer, wie Sie sagten, wir finden immer einen Weg, um Dinge zum Laufen zu bringen.
Ich stimme auch zu.
Grüße
Warum sind die Ergebnisse enttäuschend? Sie haben gefragt, wir haben geantwortet.
Es gibt einige sehr reale Sicherheitsbedenken bezüglich HTML5. Zugegebenermaßen waren sie unbeabsichtigt, aber wenn sie ausgenutzt werden, könnten unsere Kunden haftbar gemacht werden.
Darüber hinaus ist es zwar leicht zu sagen, „ältere Browser zu übersehen“, aber Sie befürworten, potenziellen Kunden den Rücken zu kehren. Haben Sie versucht, das einem Kunden zu verkaufen? Wir können als Designer keine Upgrades erzwingen – und die meisten unserer Kunden werden nicht auf potenzielle Verkäufe wegen Stil oder dessen, was für uns als Designer cool oder einfach ist, verzichten. Zu viele von ihnen haben das schon mit Flash durchgemacht – und stellten dann fest, dass sie auch eine Nicht-Flash-Version brauchten.
Irgendwann werden sie es übernehmen – aber ich sehe das ehrlich gesagt nicht bald.
Ich habe gefragt, Sie haben geantwortet, ich kommentiere die Ergebnisse =)
Sie sind für mich enttäuschend, weil ich das Gefühl habe, dass HTML5 aus den falschen Gründen nicht genutzt wird. Sie sagen, Sie würden potenziellen Kunden den Rücken kehren, indem Sie HTML5 verwenden? Wie das? Wenn Sie etwas wie ein Produktvideo mit <video> einfügen und keinen Fallback bereitstellen, sodass Kunden mit Browsern, die <video> nicht verstehen, es nicht ansehen können, wäre das dumm und eine Abwendung von potenziellen Kunden. Aber das würden Sie nie tun. Sie würden einen Fallback dafür einfügen, sodass Browser, die <video> nicht verstehen, das Video in einem anderen Format erhalten. Dann würden Sie auch iPhone und iPad unterstützen und tatsächlich Ihre Türen für mehr Kunden öffnen.
Ich arbeite an vielen Projekten, die sehr zeitsensibel sind oder zuvor angeboten wurden und für die ich nur X Stunden Zeit zur Fertigstellung habe.
In fast allen Fällen habe ich nicht den Luxus der Zeit, neue HTML5-Funktionen gut zu implementieren und gleichzeitig Fallbacks für ältere Browser zu entwickeln.
Ich stimme zu, aber die Realität ist, dass neuere Geräte und Browser HTML4 zuverlässiger handhaben können. Einfach weil HTML4 länger existiert, um Vorhersehbarkeit zu schaffen. Die Vorteile von HTML5 sind bisher nur auf dem Papier, wie Video und Mikroformate.
HTML5 fügt mehr Funktionen gegenüber HTML4 hinzu, aber es entstehen auch viele Technologien und Standards parallel zu HTML5, die alle zur Schwierigkeit der zuverlässigen und wertvollen Unterstützung in Browsern und Geräten beitragen.
Die Wahrheit ist, dass die 12 Leute, die das Adress-Tag verwenden, es noch nicht in einer Weise verwenden, wie es alle anderen, die ein p- oder div-Tag verwenden, nicht bereits tun. Das ist die Wahrheit.
Die HTML5-Spezifikation ist voller guter Absichten, die, bis sie in 5 Jahren von Browsern und Geräten voll und ganz genutzt werden, Designer und Entwickler wieder mit ihren Mängeln (wie z.B. keiner wirklichen Lösung für die Trennung zwischen Inhalt und Funktion) verärgern werden, wissend, dass sie wieder all das durchmachen müssen, wie wir es beim Weg von Tabellen und transparenten GIFs getan haben.
Welche Seite des Zauns Sie auch immer wählen, in 5 Jahren werden HTML5-Websites immer noch in Browsern und mobilen Geräten angezeigt und funktionieren, aber auch HTML4-Websites.
Für Unternehmen ist es einfach eine Frage, was kostengünstiger ist. Und im Moment sind Managementsysteme, die die Zeit für die Erstellung solcher Inhalte optimieren, typischerweise um HTML4/XHTML aufgebaut und für über 99% der Content-Nutzer und Unternehmen selbst verantwortlich, die sich im Internet engagieren. Der Umstieg auf HTML5 wird eine schwierige Sache sein, in der Weise, wie die Leute nicht getäuscht wurden, ihre DVD-Sammlung durch Blu-ray zu ersetzen ... wenn es bereits funktioniert, werden die Leute bei dem bleiben, was kostengünstiger ist.
Ich habe angefangen, HTML5 auf meiner eigenen Website und meinen Projekten zu verwenden, aber nicht beruflich, da es zu viele Probleme zu überwinden gibt. Stevens Argument ist gut, besonders mit diesem
„Welche Seite des Zauns Sie auch immer wählen, in 5 Jahren werden HTML5-Websites immer noch in Browsern und mobilen Geräten angezeigt und funktionieren, aber auch HTML4-Websites.“
Der Schlüsselbegriff ist das „auch HTML4-Websites werden es tun“. Das ist schwer zu bestreiten.
Mein Problem mit HTML5 ist mit den neuen semantischen Tags. Die Definitionen, wann und wo sie verwendet werden sollen, ändern sich ständig, und es gibt zu viele „Wenns“ oder „kannst du“, anstatt „hier ist genau, wo du diesen Tag verwenden sollst“. Die Adress- und Aside-Tags sind die nervigsten.
Dennoch verwende ich es, damit ich mich daran gewöhne. Das HTML5 Boilerplate macht den Start eines Projekts mit HTML5 einfach.
Für unsere eigenen Projekte gibt es kein Problem, und ich bin mit Chris einer Meinung. Aber wenn es darum geht, was man bei der Arbeit tun kann und was verwendet werden kann, in Bezug auf Zeit*/was ein benutzerdefiniertes CMS erlaubt…. HTML5 ist noch ein paar Jahre entfernt.
*mit Zeit meine ich das Hinzufügen von Fallbacks oder das tatsächliche Erlernen der neuen Funktion, wenn man sie nicht kennt.
Wie kommt es, dass „keine“ keine Option in der neuen Umfrage ist?
Wenn Sie keine Funktionen verwenden, stimmen Sie nicht ab.
Ziemlich hart, Chris. Haha :)
Ich bin mit Ihnen einer Meinung, Chris. Ich benutze seit etwa einem Jahr HTML5 & CSS3 bei jedem einzelnen Projekt.
Die Firma, für die ich arbeite, hat ein paar riesige Projekte am Laufen und ich konnte sie sogar davon überzeugen, mich alles in HTML5 & CSS3 machen zu lassen.
Obwohl es ein wenig mehr Nachdenken erfordert, entscheide ich mich für die Verwendung von HTML5 in jedem neuen Projekt. Mit HTML5 Boilerplate und ein wenig Planung ist es einfach zu implementieren und bleibt dabei dem Progressive Enhancement treu.
Was die HTML5-Funktionen angeht, konzentriere ich mich mehr auf die semantischen Elemente wie header, nav, footer, article usw. CSS3 benutze ich persönlich sehr viel, es ist fast lächerlich, es nicht zu tun. Es macht Progressive Enhancement fast zu keinem Problem.
Größere Unternehmen mit größeren Budgets können und werden HTML5 nutzen, um über dem Durchschnitt zu bleiben. Webentwickler und Webdesign-Pundits mit Blogs können und sollten dies ebenfalls tun. Aber ich bemitleide den Rest von uns, die Last der Browser-Inkompatibilitäten wurde einmal wieder auf den kleinen Mann gelegt.
Seien wir ehrlich, es gibt zwei Ansätze zur Implementierung neuer Technologien. 1. Der „hartgesottene“ Ansatz, bei dem man wenig bis gar keine Rücksicht auf das Aussehen in IE nimmt, oder 2. bei dem man viel Zeit aufwendet, um das Design mit alter/neuer Technik abzustimmen. Nun, ich denke, jeder mit Kunden, die tatsächliche Unternehmen führen, weiß, dass Option 1 letztendlich zu Geschäftseinbußen führt und selten durchgeht. Das lässt also Option 2 übrig, die (unabhängig von all denen, die behaupten, es sei wenig oder keine zusätzliche Arbeit) in vielen oder den meisten Fällen eine Menge zusätzliche Arbeit bedeutet. Wer wird dafür bezahlen? Ich glaube nicht, dass der Kunde es tun wird ... Das sollte die Umfrageergebnisse erklären, denke ich.
Übrigens, das Design der neuen Website gefällt mir sehr gut. Aber ich sehe, dass für IE7 nicht die gleiche Aufmerksamkeit geschenkt wurde. Mir ist auch aufgefallen, dass es selbst in Firefox 3.5.16 ziemlich fehlerhaft ist. Ich denke, das ist für eine Seite wie CSS Tricks in Ordnung, aber meiner Meinung nach überhaupt nicht für die Website eines durchschnittlichen Kunden.
Ich denke definitiv, wir sollten zumindest mit HTML5 experimentieren, anstatt nur darüber zu lesen oder es zu ignorieren, bis es breiter unterstützt wird. Ich denke, die Verwendung von HTML5 ist jetzt besonders wichtig, wenn man gerade erst anfängt, Webdesign/Entwicklung zu lernen.
Vor anderthalb Jahren begann ich, mir CSS/XHTML, Javascript usw. selbst beizubringen, und ich finde es erstaunlich, wie schnell sich die Dinge in diesem Bereich ändern können. Gerade als ich dachte, ich wäre ein super Crack, weil ich CSS/XTML verstanden hatte, erfuhr ich von CSS3 und HTML5. Ich bin jetzt dabei, meine Portfolio-Website mit HTML5 und CSS3 neu zu gestalten/zu codieren, und dies ist auch mein allererstes Projekt mit HTML5.
Ich denke, wenn wir uns entscheiden, diese neueren Funktionen in der Welt des Webdesigns NICHT auf dem Laufenden zu halten/zu nutzen, tun wir uns selbst einen schlechten Dienst an unserem Handwerk. Manchmal kann es sich überwältigend anfühlen, als neuer Webdesigner, die sich schnell ändernden Trends/Standards zu sehen, aber das kann auch der beste Teil daran sein. Jedes Mal, wenn ich mit CSS3 oder HTML5 experimentiere und etwas Neues darüber lerne, habe ich einen „Aha!“-Moment. Es sind diese Reihe von Aha-Momenten für mich, die dieses Feld insgesamt spannend machen. Ich bin wirklich gespannt, wo HTML5 in zwei Jahren sein wird, sogar in einem.
Ich stimme dem Experimentieren zu. Ich denke, es gibt viele Einschränkungen in der HTML5-Spezifikation und bin bereits begierig auf einen Vorgänger, aber ich verwende einige HTML5-Elemente in meinem XHTML dort, wo sie bereits einen echten substanziellen Vorteil für viele Benutzer bringen, wie z. B. Formular-Input-Typen für mobile Geräte.
Was die allgemeine Entwicklung angeht, bleibe ich bei meiner Fülle von HTML4/XHTML-Anwendungen und Managementsystemen, weil sie bereits funktionieren, ich viel Zeit investiert habe, um sie für mich und meine Kunden funktionstüchtig zu machen. Ich habe es nicht eilig, all das zu ersetzen, daher werden alle HTML5-Elemente von mir nach eigenem Ermessen handcodiert.
Ich stimme Chris zu.
Ich denke nicht, dass es notwendig ist, HTML5 von neuen Websites auszuschließen. Wenn Sie wissen, dass es für einige Browser ein Problem sein wird, geben Sie diesem Browser entweder eine Alternative oder entscheiden Sie sich, diese Browserversion nicht zu unterstützen.
Das machen wir doch ständig, oder?
Ich habe die Frage so interpretiert: „Würde ich mich verpflichten, HTML5 in einem Projekt zu verwenden?“, woraufhin ich sagte: „Nicht unbedingt.“
Wenn eine Website es braucht, dann ja. Sonst, warum sich die Mühe machen?
Sollte nicht eine der Optionen nur die DOCTYPE-Angabe sein. Ich habe angefangen,
in meinem Code zu verwendenEntschuldigung < meta charset=”utf-8″ >
Ich nutze HTML5 bei Kundenprojekten nicht sehr viel, hauptsächlich weil ich zu diesem Zeitpunkt noch nicht so gut damit umgehen kann und es mich daher nur verlangsamt.
Das gesagt, ich benutze es bei den meisten meiner persönlichen Projekte, die ich starte, und sobald ich das Gefühl habe, es gut genug im Griff zu haben, dass es die Geschwindigkeit und Zuverlässigkeit für Kunden nicht beeinträchtigt, werde ich den Wechsel zu HTML5 auch bei allen Kundenprojekten vollziehen.
Diejenigen, die sagen, es sei noch nicht fertig, stimme ich wirklich nicht zu. Sicher, zu diesem Zeitpunkt ist es nicht so gut unterstützt wie HTML4, aber ich sehe gute Gründe für die Verwendung, wie z.B. die Vorbereitung darauf, wenn alle Browser es unterstützen. Und wie Chris sagte, die Verwendung bedeutet, dass Sie das iPad und iPhone unterstützen werden, was meiner Meinung nach in den kommenden Jahren oder sogar Monaten eine RIESIGE Sache sein wird.
Nur meine 2 Cent
Hat jemand gehört, welche Auswirkungen die Verwendung von HTML5-Markup auf die Suchmaschinenrankings hat?
Ich meine, Suchmaschinen bestimmen das Ranking von Informationen anhand ihrer Markierung, also wenn wir unser Markup ändern, kann dies die Art und Weise beeinflussen, wie eine Suchmaschine eine Seite indiziert?
Ich frage mich nur, ob jemand Tests dazu durchgeführt hat.
Das einzige, was passiert, wenn Sie das Markup validieren, ist eine Warnung, dass Sie eine experimentelle Funktion verwenden. Solange Sie keine Fehler in HTML5 haben, ist alles in Ordnung.
Ian Hickson, der HTML5-Editor, arbeitet für Google...
Ich habe mich auch gefragt, ob es eine SEO-Verbesserung durch die Verwendung der semantischeren Tags in HTML5 gibt. Haben Google oder ein anderer großer Browser seine Crawler angepasst, um diese neuen Tags zu bemerken, oder lesen sie sie immer noch gleich wie z.B. div class=’nav’?.
Sicherlich liegt es an uns als Webdesignern/Entwicklern, die Standards in Bezug auf HTML 5 zu definieren.
Wenn wir es mehr nutzen, zwingt es die Kunden, ihre Browser zu aktualisieren und die vollständige HTML5- und CSS3-Integration zu einer Priorität für die Browserentwickler zu machen.
Es ist reine Ignoranz, dass die Leute immer noch IE6 und 7 verwenden. Außerdem gibt es so viele Plugins (JavaScript und andere), die HTML5 und CSS3-Funktionen unabhängig vom Browser ermöglichen.
Selbst die Verwendung des HTML5-Doctypes < !DOCTYPE HTML > ist ein Anfang.
Ich denke, es ist noch zu früh für HTML 5! Ich lese schon seit einiger Zeit über HTML 5 und habe herausgefunden, dass es ernsthafte Sicherheitsprobleme damit geben könnte!
Ich kann immer noch nicht fassen, warum man nicht zumindest die Grundlagen von HTML5 verwenden sollte. Die Elemente werden nichts schaden, sobald man den Shim installiert hat. Einer unserer Kunden berücksichtigt immer noch den IE6-Markt und ich habe HTML5-Elemente beim Redesign ihrer Website verwendet. Kein Problem. Es schadet nicht, sich an die Struktur zu gewöhnen.
html5boilerplate + css3pie ist der richtige Weg und selbst wenn man kein HTML5 will, kann man Boilerplate einfach für HTML4 verwenden.
Derzeit gibt es keinen Grund, kein HTML5 zu verwenden.
Das Problem mit HTML5 und CSS3 ist, dass es nicht wirklich eine Produktionsumgebung ist. Und natürlich kann man sagen, es degradierte sich schön, aber es ist fast unmöglich, dem Kunden zu sagen, dass er abgerundete Ecken und schicke Kommentarzeilen nur im Browser X oder Y, aber nicht in >=IE8 hat (wie bei css-tricks und IE7 :P).
Außerdem, wie bereits erwähnt, ist kein Kunde bereit, für den zusätzlichen Aufwand und die Zeit zu bezahlen, die für die Codierung von HTML5 und CSS3 + all die Korrekturen für nicht unterstützte Browser (IE, ich schaue in Ihre Richtung :)) erforderlich sind.
Nichtsdestotrotz denke ich, dass wir alle HTML5 und CSS3 kennen und nur auf den Tag warten sollten, an dem es produktionsreif ist.
P.S. Haben Sie sich überhaupt die Mühe gemacht, css-tricks in IE6 anzusehen? Ich verstehe, dass 99,9 % der Zielgruppe einen modernen Browser verwenden werden, aber trotzdem wirkt es etwas unprofessionell.
Es ist mir absolut egal, was IE 6 auf dieser Website macht, tut mir leid. Ich verstehe auch absolut die Notwendigkeit, Websites in IE 6 zum Laufen zu bringen. Glauben Sie mir, ich habe meinen Anteil daran getan und tue es immer noch.
Ich habe die neuen semantischen Elemente auf einigen Websites verwendet. Ich würde gerne einige der anderen Funktionen von HTML5 nutzen und sehen, wie man sie auf mobilen Geräten einsetzt, aber ich habe noch keine Zeit gefunden.
Ich bin neugierig, was Leute mit HTML5 machen, die die Option „Sonstiges“ in der Umfrage angeklickt haben.
Ich hatte keine Kenntnis von dieser Abstimmungsumfrage; aber egal, ich würde definitiv HTML5 verwenden ... Warum es nicht verwenden? Es wurde entwickelt, um das Programmieren zu erleichtern, Mann. So viel Zeitersparnis, erleichtert das Leben, um es zu genießen und damit zu leben.
Chris, ich stimme dir vollkommen zu.
Ich kann beim besten Willen nicht verstehen, warum jemand die Krücke von IE6 hochhalten würde, es sei denn, es ist absolut notwendig (einige Regierungsseiten usw.). Eine richtige Aufklärung/Erklärung der Kunden über Browser-Upgrades hat mich nie enttäuscht.
Für alle, die sagen, sie könnten HTML5 nicht verwenden, weil es „nicht fertig“, „nicht vollständig“ oder „nicht in genügend Browsern unterstützt“ ist, lassen Sie mich das sagen: Ich bin sicher, Sie sind mit CSS 2.1 vertraut und verwenden es täglich, ohne darüber nachzudenken, ob es vollständig ist. Es war über 10 Jahre in der Entwicklung und wurde erst 2009 zu einer Kandidatenempfehlung. Es gibt nicht einmal 2 Browser, die es vollständig unterstützen, nur IE8. Hält Sie das davon ab, es zu verwenden? Ich bezweifle es stark.
Wenn Sie also das oben Genannte tun, gibt es keinen Grund, warum Sie HTML5 nicht verwenden sollten.
Dieser Thread hat mich überzeugt, für das kleine Projekt, an dem ich gearbeitet habe, auf HTML5 umzusteigen. Toller Beitrag.
Meine persönlichen Websites haben Besucherstatistiken, die es mir erlauben würden, HTML5 und CSS3 in einem gewissen Umfang zu nutzen, aber das tue ich nicht. Die Gründe sind viele, aber der Kern ist, dass es einfach nicht notwendig ist. Ich möchte, dass jeder die gleiche Benutzererfahrung hat, unabhängig vom Browser. Die Leute unterschätzen den Wert von Beständigkeit und Benutzererfahrung.
Was die Website meines Unternehmens betrifft, so kann ich mich bei keinem Aspekt der Website auf HTML5 oder CSS3 verlassen. Man muss wirklich alles berücksichtigen, wenn 1% der Benutzer Millionen von Dollar an Jahresumsatz bedeuten.
Das gesagt, es ist gut, auf dem Laufenden über aufkommende Technologien zu bleiben (ich bin W3C-Mitglied), damit Sie sie nutzen können, wenn die Zeit reif ist, und es gibt keinen besseren Ort dafür als CSS-Tricks.
- Prost.
Vielleicht spricht das mehr für die Zielgruppe von CSS-Tricks als für die Verwendung von HTML5. Es wäre interessant, dieselbe Umfrage auf einer Website mit ähnlichem Traffic, aber alle relativ neu, durchzuführen. Vielleicht eine Dribbble-Umfrage oder Forst.
Wir werden mit Ihnen alt, Chris...
Sie scheinen jedoch definitiv einer der herausragenden und passionierten Typen zu sein, was alles angeht, Musik, Schreiben, Web-Shooting.
Prost auf dich, mein Freund, zusammen mit Jeff Way. Meine zwei persönlichen Favoriten im Blogosphere.
Frohe Weihnachten, danke und machen Sie weiter so.
Alistair
Ich mache mich gerade an HTML 5, also werde ich es in Zukunft verwenden! Ich hatte vor ein paar Monaten ein paar Kunden, die mich fragten, ob ich in HTML 5 codieren würde, und vorher hatte ich einfach keine Zeit zwischen all der Arbeit, die ich tat.
Jetzt, da die Weihnachtsferien da sind, gibt mir das die perfekte Gelegenheit, einzutauchen! Ich bin daran interessiert zu sehen, wie großartig IE 9 sein wird, wenn er endlich herauskommt! Ich weiß ... „großartig“, sage ich? IE = großartig? Nun ... nicht gerade, aber wir werden sehen, was IE 9 bringt.
IE wird nicht großartig sein, Mann. Es ist bereits eine leichtgewichtige HTML5-Spezifikation, die er übernommen hat. Typischerweise hinter den anderen und langsam beim Aufholen.
Wir werden eine ganze Reihe von Funktionen vermissen, die parallel laufen. Es sind nicht einmal 25% der Spezifikation implementiert. IE folgt den anderen.
Ich habe HTML 5 und CSS3 aufgeschoben (ich weiß, ich weiß, aber die Arbeit muss weitergehen und es ist zu einfach, bei dem zu bleiben, womit man vertraut ist).
Ich werde mir Zeit nehmen, mehr zu lernen – ich weiß nur, dass es eine gewaltige Aufgabe sein wird und sobald ich ihm einen Teil meines Geistes widme, wird es mich immer wieder quälen. Ich kann nicht garantieren, dass ich es sofort verwenden werde, da es viele Probleme mit der Browserunterstützung zu bedenken gibt – Amber hat jedoch früher einen sehr guten Argument vorgebracht.
Alle meine neuen Projekte werden in HTML5 „!DOCTYPE“ oder genauer gesagt XHTML5 sein.
Ich bin an XML-Syntax gewöhnt und mag sauberen Code und unobtrusive JavaScript sowie getrennte Semantik, Stil und Verhalten.
Ich denke, Codieren ist mehr als nur die Sache, Dinge zum Laufen zu bringen! :)
Einige Leute erwähnen Sicherheitsbedenken bei HTML5, aber weder hier noch bei Google-Suchen konnte ich jemals jemanden finden, der ein HTML5-Sicherheitsproblem demonstriert hat. Das Nächstliegende, was ich sehe, ist, dass eine bestimmte HTML5-Funktion in einer bestimmten Version eines bestimmten Browsers ein Sicherheitsproblem hatte. Ich sehe auch etwas, das wie eine Vermutung aussieht, wie ein Artikel auf Network World, der besagt: „Vor HTML5 musste ein Angreifer möglicherweise Cookies von einem Computer stehlen und sie dekodieren, um das Passwort für einen Online-E-Mail-Dienst zu erhalten. Jetzt muss der Angreifer nur noch Zugang zum Browser des Benutzers erhalten, wo Gmail eine Kopie des Posteingangs speichert.“ Aber was bedeutet das genau? Hat jemand das in Aktion demonstriert? Das klingt wie der alte Spruch „Wenn Sie Cookies aktivieren, können Leute Ihre Kreditkartendaten stehlen.“ Ich leugne nicht, dass HTML5 einige schlimme Sicherheitsprobleme hat, aber ich habe noch keine ausreichend spezifischen Informationen gefunden, um spezifische Maßnahmen zu ergreifen.
Ich glaube, es gibt Schwachstellen in Safari mit
*
Lol, ich schätze, HTML funktioniert nicht, ich meinte...
Ich glaube, es gibt Schwachstellen in Safari mit „canvas“
Ich habe auch etwas Ähnliches in demselben Artikel gesehen (aber mit Opera), aber wieder gibt es keine handlungsorientierte Ratschläge, und es gibt nicht einmal einen Verweis auf ein Dokument, das das Problem detailliert beschreibt. Tatsächlich enthält der gesamte Artikel („HTML5 wirft neue Sicherheitsprobleme auf“; InfoWorld hat denselben Artikel unter einem anderen Titel) nicht einen handlungsorientierten Punkt. HTML5-Sicherheitsprobleme klingen für mich im Moment wie Bigfoot („Er ist da draußen; ich sage es dir, Mann! Schau dir dieses unscharfe Foto an!“).
Nun ... ich kann es kein Sicherheitsloch in HTML5 nennen, sondern ein Sicherheitsloch in Browsern.
Wenn wir über ein Sicherheitsproblem sprechen, das ein „Standard“-Verhalten eines HTML5-Elements betrifft, könnten wir es als „HTML5-Sicherheitsloch“ bezeichnen (da es „by design“ war), aber das ist nicht der Fall.
Was auch immer ... der sichere PC ist der ausgeschaltete! :)
Was denken Sie über den Kundenfaktor? Was ich gelesen habe, halte ich es für fair zu schlussfolgern, dass der Hauptfaktor für die Nichtverwendung von HTML5 der Kunde ist.
Hier ist der Fall
Kunden bezahlen. Sie werden (höchstwahrscheinlich) nicht mehr bezahlen, wenn wir neue Technologien einsetzen.
(Die meisten) Kunden kümmern sich nicht wirklich darum, ob wir mit HTML 5 oder 6 oder CSS3 oder 1 entwickeln.
Sicher, es gibt Graceful Degradation und so weiter. Aber kümmern sich (die meisten) Kunden darum? Ich glaube nicht. Sie wollen einfach, dass ihre Websites fertig werden. Ganz zu schweigen davon, dass Degradation die Entwicklungszeit erhöht.
(Die meisten) Kunden verwenden nur einen Browser. Wenn wir Glück haben, ist es nicht dieser gefürchtete Browser und wir sind cool. Wenn nicht, dann verabschieden Sie sich von HTML5. CMIIW, selbst XHTML und CSS2 kämpfen, um in DIESEM Browser gut angezeigt zu werden.
Mein Punkt ist also dieser. Okay, du hast ein Projekt. Du willst anfangen, HTML5 zu verwenden. Deine Kunden haben nichts dagegen, aber sie haben etwas dagegen, extra zu bezahlen. Außerdem halten sie die Frist streng ein. Nun, mit neuen Technologien zum Spielen brauchen wir mehr Zeit zum Lernen. Mehr Zeit = mehr Entwicklungszeit. Riskierst du, die Frist für HTML5 nicht einzuhalten, die dir keine zusätzlichen Einnahmen bringt?
Nur meine 2 Cents. Denn in meinem Land sind die meisten Kunden leider so. Daher ist HTML5 für mich im Moment ausschließlich für (hoffentlich) meine eigene Portfolio-Website. lol
Teils stimme ich zu, teils nicht. @Hendra, Sie haben praktische Beweise angeführt, denen wir beim täglichen Coden von HTML begegnen. Ich möchte noch ein paar hinzufügen.
Eines dürfen wir nicht vergessen: Der Zielverkehr kommt von jedem Browser. Ich glaube nicht, dass alle HTML5 unterstützen. Jetzt ist IE9 da. Ich weiß sicher, dass es viele CSS-Fehler verursachen wird. Glücklicherweise ist es nicht mit XP kompatibel.
Was ich denke, ist, dass wir die exklusiven Features von HTML5 herausfiltern müssen, die mit allen wichtigen Browsern funktionieren, und diese auf Produktionsseiten implementieren.
Ich denke einfach, HTML5 ist der Teufel. Jeder, der darüber nachdenkt, es zu benutzen, ist ein alberner Narr!
Wissen diese Leute nicht, dass bewiesen wurde, dass HTML5 die Apokalypse herbeiführen wird!
Ich habe gehört, es dauert doppelt so lange, eine Website zu coden, weil technisch weniger Code zu schreiben ist.
Ich habe gehört, es gibt auch eine komplett neue Syntax zum Schreiben, wofür könnte das wohl nützlich sein?
Wenn es doch nur einige Ressourcen gäbe, wie eine Art Shiv/Shim oder ein Boilerplate-Style-Paket, das es zu einem so einfachen Schritt macht, dass man denkt: "Warum habe ich das nicht schon vorher getan?"
Verrückte Sachen, dass noch niemand auf so etwas gekommen ist!
Wenn Sie meinen, was ich denke, dass Sie meinen, wie ein Framework, das Ihnen erlaubt, Kurzcode zu verwenden, es wäre alles das Gleiche, etwas anderes, das Sie lernen müssten zu implementieren.
Manchmal ist es besser, geradeaus zu gehen und die Quelle zu nutzen, als Abkürzungen zu nehmen. Sie könnten sehr gut Funktionen und Verwendungszwecke entdecken, die Sie verpassen würden, wenn Sie den Kurzcode von jemand anderem verwenden.
Entschuldigen Sie, wenn ich völlig danebenliege, worüber Sie gesprochen haben.
@Johnathan, Sie irren sich. Ich habe sarkastisch über all die HTML5-Hasser gesprochen, die immer wieder dieselben Aussagen machen und dieselben Fragen stellen, obwohl sie schon tausendmal beantwortet wurden. :D
Ich vermute, die Leute, die immer noch IE6 verwenden, sind größtenteils die ältere Generation, die nur einen Computer haben, um E-Mails von ihren Enkeln zu lesen.
Deshalb sollten Sie abwägen, wer Ihre Website nutzen wird, bevor Sie sich für die Verwendung von HTML5 entscheiden. Eine Nachrichtenseite müsste alle unterstützen, aber ein Blog, der sich an Webdesigner richtet, wie die Leser von css-tricks, müsste IE6 / 7 nicht unterstützen.
Es gibt noch keine definitive Antwort darauf, ob Sie HTML5 verwenden sollten, aber es ist ein Teufelskreis, denn wenn wir es zu verwenden beginnen, werden die Leute gezwungen sein, ihre Browser zu aktualisieren, wodurch HTML5 zum beliebtesten wird.
Sie müssen niemals für IE6 coden, Chris!? Ich will Ihre Kunden :)
Ich habe letztes Jahr eine Reihe von Websites für ein öffentliches College in Südkalifornien entwickelt und alle in dieser sehr großen Schule nutzten IE6! Das bedeutet nicht, dass die Website-Besucher es taten, aber versuchen Sie, Websites für Kunden zu entwickeln, die sie in IE6 betrachten, und sagen Sie ihnen, dass es egal ist, weil nur 'alte Leute, die E-Mails von ihren Enkeln lesen, es benutzen :) Das wird nicht durchgehen. Für den Kunden existiert nur der Browser, den er benutzt!
Ich habe jedoch bemerkt, dass diese ganze Unterhaltung über HTML5/CSS3 im Vergleich zu HTML4/CSS2 an die Zauderrei erinnert, als es darum ging, die Leute dazu zu bringen, von der Verwendung von Tabellen für das Layout vor (sind es erst) 6 oder 7 Jahren wegzukommen.
Viele von uns – als Menschen – sind ein wenig ängstlich, unsere Komfortzone zu verlassen. Technologie bewegt sich blitzschnell, und wir reiten entweder auf dem Blitz oder bewegen uns sicher aus dem Weg!
Ich schätze die Unterhaltung. Danke, Chris.
Hm… Ich hatte letztes Jahr zwei Websites, bei denen kleine Details in IE6 nicht funktionierten, und in beiden Fällen rief mein Kunde an, um mich darüber zu informieren: Ich glaube, ich muss für IE6 coden, bis der letzte XP-PC stirbt.
Kunden bezahlen Coder, um die Website so zu liefern, wie sie von ihrer Agentur oder von Ihnen entworfen wurde.
Wenn Sie sagen, dass Sie mehr berechnen, um dasselbe auf eine andere Weise zu tun (mit etwas Glanz, alias HTML5 und neuen Dingen) und zusätzlich Fallbacks zu implementieren, damit Ihre Website für alle sichtbar ist, was würden sie sagen?
a) Wenn sie technikaffin sind, neue Dinge mögen und sich die Kosten leisten können, werden sie wahrscheinlich Ja sagen oder noch besser, sie werden nicht nach den Fallbacks fragen, je nach Zielgruppe ihrer Website;
b) Wenn sie einfach nur... "normale Leute" sind, die wollen, dass ihre Website so aussieht wie auf dem Prototyp, werden sie wahrscheinlich Nein sagen.
Die meisten Kunden sind B's... deshalb hat sich das 'Nicht-HTML5' durchgesetzt.
Ich stimme vollkommen zu!
Es gibt keinen Grund, den Doctype nicht zu verwenden!
Was die APIs betrifft, nehmen Sie sie einzeln, aber bitte werfen Sie den Doctype und all die verschiedenen APIs nicht unter denselben Schlagwort "Oh, es ist HTML5 mit Sicherheitsproblemen"!! :)
Ich verwende die neuen Eingabetypen, wann immer es möglich ist, da sie für ältere Geräte auf den guten alten type="text" zurückfallen, aber nützliche Funktionen bieten, wie z. B. die Änderung der Tastatur auf Mobilgeräten. Eigentlich verstehe ich wirklich nicht, warum die meisten Websites die Eingabetypen="email" oder "number" nicht nutzen. Das würde die Dateneingabe in diese Felder wesentlich benutzerfreundlicher machen, ohne jemandem etwas wegzunehmen. Und es erfordert auch keine zusätzliche Entwicklung!
Sie haben Recht, diese Ergebnisse sind sehr enttäuschend. Ich denke, das zeigt, dass HTML5 immer noch nicht sehr gut verstanden wird. Es ist keine Alles-oder-Nichts-Sache, es gibt tonnenweise HTML5-Funktionen, die die Leute jetzt ohne Bedenken nutzen können. Einige Bedenken sind Dinge wie "Ich habe keine Zeit dafür" oder "Ich muss ältere Browser unterstützen"; aber als Entwickler, der mit Kunden innerhalb ihrer Budgets arbeitet und jedes Projekt immer noch mit dem HTML5 Doctype beginnt und Features nutzt, wo immer möglich, verstehe ich einfach nicht, wie andere es pauschal ablehnen können.
Douglas Crockford hat einmal darauf hingewiesen, dass neue, bessere Technologien oft langsam übernommen werden, weil es die nächste Generation von Entwicklern braucht, bevor sie genutzt werden. Die aktuellen Entwickler sind zu sehr auf ihre Gewohnheiten fixiert und zu viel Angst vor Veränderungen, um es selbst auszuprobieren. Und dann gibt es auch noch eine ganze Menge von "Ich mache das schon seit X Jahren, ich sollte NICHTS Neues lernen müssen"-Anspruchsdenken. Viele Entwickler frustriert über Veränderungen, weil sie das Gefühl haben, sie hätten gerade die vorherige Arbeitsweise verstanden, und jetzt werden sie aufgefordert, ihr Wissen zu aktualisieren und neue Dinge zu lernen, und sie wollen das nicht.
Ist HTML5 W3C-gültig?
Ehrlich gesagt, ich bin wahrscheinlich nur Teil des Anti-Bandwagon-Bandwagons. Ich finde Fanboyismus extrem nervig. So nervig, dass ich, selbst wenn das, was die Fanboys preisen, cool oder revolutionär ist, keine Lust habe, es auch nur einen Blick darauf zu werfen. Es ist wahrscheinlich nur eine Erweiterung meiner asozialen Persönlichkeit.
Hat HTML5 das Potenzial, das Web zu verändern? Ich weiß es nicht. Vielleicht? Bei so vielen Leuten, die sich darin suhlen, habe ich im Moment nicht wirklich Lust, es herauszufinden.
Ich schätze, Sie können meine sture jugendliche Ignoranz dafür verantwortlich machen.
Wenn Sie eine Aufgabe zu erledigen haben, legen Sie einfach los. Krampfen Sie die Ärmel hoch, holen Sie die Werkzeuge bereit, mit denen Sie bereits produktiv sein können, und fangen Sie an, sofort produktiv zu sein.
Dann können Sie vielleicht, nachdem Sie einige Arbeit erledigt haben, Ihre Feeds lesen und wissenschaftlich Daumen drehen.
Wow. Vielleicht habe ich Déjà-vu.
Ich glaube nicht, dass HTML5 schon W3C-gültig ist, liege ich richtig?
Was bedeutet W3C-gültig?
Die HTML5-Spezifikation wird vom W3C reguliert und entwickelt, und es ist möglich, gültiges HTML5 zu schreiben. Technisch gesehen ist HTML5 also W3C-gültig!
Nur weil man etwas benutzen kann, heißt das nicht unbedingt, dass man es auch tun muss. Was gewinnt man durch die Verwendung von HTML5, das so großartig ist, dass jeder es annehmen sollte, obwohl es als experimentell gekennzeichnet ist und die Möglichkeit hat, sich im Laufe der Zeit zu ändern?
Außerdem ist es ein wenig heuchlerisch, sich über HTML5 zu freuen, das Krücken (Shiv, Boilerplate usw.) benötigt, um in Browsern zu funktionieren, und dann jemanden dafür zu kritisieren, dass er IE mit den von ihm gewählten Werkzeugen unterstützt.
Sehen Sie durch die Schlagworte. Wenn die ganze Welt jetzt auf HTML5 umsteigen würde, würde das wirklich keinen großen Unterschied machen.
Ich habe HTML5 noch nicht ausprobiert, aber ich mache nichts mehr ohne die Verwendung von CSS3... Verläufe, abgerundete Ecken und Box-Schatten erlauben mir, 80% der Grafiken zu reduzieren, die ich verwenden würde.
Ich mochte die Umfrage in der Seitenleiste darüber, was bei neuen Projekten aus HTML5 verwendet wird. Sogar ich habe die Daten auf meiner FB-Seite geteilt und den Link hier angegeben.