1. Foren
  2. » Kommentare
  3. » Software-Entwicklung
  4. » Alle Kommentare zum Artikel
  5. » HTML5 biegt auf die…

HTML5 ist eine Totgeburt

Anzeige
  1. Thema

Neues Thema Ansicht wechseln


  1. HTML5 ist eine Totgeburt

    Autor titrat 28.10.09 - 10:51

    HTML5 ist eine Totgeburt, da es nicht abwärtskompatibel ist.

    Die neu definierten Tags stören alte Parser zwar nicht und werden einfach ignoriert, aber bei Eingabe-Tags z.B. ist das fatal. Es wird sich kaum ein Entwickler (und vor allem deren Kunden, die ihn bezahlen) die Mühe machen, eine Content-Negotiation abhängig vom User-Browser zu programmieren.

    Wozu doppelte Aufwände treiben?
    Nur die Tags von HTML5, die irrelevant sind, werden eingesetzt werden. Deren Nutzen aber ist arg begrenzt.

    Mir ist völlig schleierhaft, warum ohne Not solche breaking-changes definiert wurden. Man hätte einiges einfach über neue Attribute für z.B. das input-Tag lösen können.

    Mittlerweile sind einfach zu viele Alt-Browser im Einsatz z.B. in mobilen Geräten, Konsolen und sonstwas für Geräten, die nicht einfach nachgerüstet werden können. Daher muss man sowieso eine Non-HTML5-Version ausliefern, mindestens aber auf die inkompatiblen Neuerungen verzichten.

    Dabei hätte man es auch abwärtskompatibel hinbekommen können, wie es z.B. bei XHTML 1.0 gut gelungen ist.

  2. Re: HTML5 ist eine Totgeburt

    Autor Yoless 28.10.09 - 11:07

    Woher hast du denn dein Wissen? Und was meinst du genau?

  3. Re: HTML5 ist eine Totgeburt

    Autor titrat 28.10.09 - 11:39

    Yoless schrieb:
    --------------------------------------------------------------------------------
    > Woher hast du denn dein Wissen? Und was meinst du genau?

    Nur ein Beispiel:
    Anstelle von <input type="email" ...
    wäre besser gewesen: <input type="text" subtype="email" ...

    Das wäre problemlos für alte wie neue Browser interpretierbar.
    So aber müsste ein Entwickler zwei verschieden Input-Typen implementieren und Browser-Negotiation betreiben - diesen Zusatzaufwand werden nur die wenigsten betreiben und bezahlen wollen.

    Bibliotheken könnten die Arbeit zwar etwas abnehmen, das ganze ist aber völlig unnötig viel komplizierter, ohne jegliche Not wurde hier mit der Axt neu entworfen.

  4. Re: HTML5 ist eine Totgeburt

    Autor wooza 28.10.09 - 12:07

    Leider hinkt dein vergleich mit type // subtype etwas, da unbekannte typen automatisch als type="text" interpretiert werden, bzw. keine weitere Typendeklaration durchgeführt wird.
    Dennoch kann auch mit nicht kompatiblen Browsern mittels Javascript auf den Typ zugegeriffen werden:

    <input type="test" subtype="email" id="foo" />
    <script type="text/javascript">
    alert(document.getElementById('foo').type);
    </script>

    Ein "alert(document.getElementById('foo').subtype)" führt, falls nicht vorher überprüft zu einem undefined und würde in einem anderen Kontext zum kompletten Abbruch des Scripts führen. In diesem Fall wäre für Sub-Typen sogar ein zusätzlicher Schritt notwendig, um Browser Kompatibilität zu gewährleisten.

  5. Re: HTML5 ist eine Totgeburt

    Autor Stefan Scholl 28.10.09 - 12:18

    Die meisten Browser unterstützen schon große Teile von HTML5.

    Der Rest muss eben draußen bleiben.

  6. Re: HTML5 ist eine Totgeburt

    Autor Uschi12 28.10.09 - 12:31

    Wenn du unbedingt veraltete Browser unterstützen willst, wer zwingt dich dann HTML5 zu verwenden und nicht weiterhin 4.01 o.ä.?

  7. Re: HTML5 ist eine Totgeburt

    Autor 50yr qm 28.10.09 - 12:33

    titrat schrieb:
    --------------------------------------------------------------------------------
    > Yoless schrieb:
    > ---------------------------------------------------------------------------
    > -----
    > > Woher hast du denn dein Wissen? Und was meinst du genau?
    >
    > Nur ein Beispiel:
    > Anstelle von <input type="email" ...
    > wäre besser gewesen: <input type="text" subtype="email" ...
    >
    > Das wäre problemlos für alte wie neue Browser interpretierbar.
    > So aber müsste ein Entwickler zwei verschieden Input-Typen implementieren
    > und Browser-Negotiation betreiben - diesen Zusatzaufwand werden nur die
    > wenigsten betreiben und bezahlen wollen.
    >
    > Bibliotheken könnten die Arbeit zwar etwas abnehmen, das ganze ist aber
    > völlig unnötig viel komplizierter, ohne jegliche Not wurde hier mit der Axt
    > neu entworfen.


    Das wird doch so oder so schon gemacht: Für Alle die, die immer noch mit dem IE6 unterwegs sind, der aufgrund geistiger behinderungen weder HTML noch JS noch CSS richtig versteht.
    Warum also nicht auch noch für HTML4/5? Bei der Gelegenheit kann man ja den Weichensupport für Opera streichen, Da Opera ja mit HTML5 wohl was anfangen können wird, und schon hast dus implementiert ohne mehrkosten. Abgesehen davon: ICh bin der meinung dass es einen Standart gibt, und sich daran bitteschön allemann auch halten können. Damit blicke ich nicht nur MS oder Opera sondern auch Mozilla an. Ich bin weiterhin der meinung, dass Browserweichen das Problem mit der inkompatibilität noch verschlimmern. Denn solange etwas funktioniert gibt es keinen grund umzusteigen. Was würden wohl die ganzen Youtube/twitter/Myfacebook/google nutzer die mit IE6 unterwegs sind tun, wenn all das nicht mehr ginge, weil der IE6 nicht mehr per browserweiceh supported wird? Naja, entweder sie gehen, oder sie kommen klar in ihrer welt und installieren einen aktuelleren browser. Und für Corporate Umgebungen, in denen der Admin keinen umstieg/update riskieren will, kann man nach absprache mit dem Admin so oder so portableApps einsetzen.

  8. Re: HTML5 ist eine Totgeburt

    Autor titrat 28.10.09 - 13:29

    Stefan Scholl schrieb:
    ---
    > Die meisten Browser unterstützen schon große Teile von HTML5.

    Das ist einfach nicht wahr. Außer video/audio wird da bisher nichts unterstützt.

    > Der Rest muss eben draußen bleiben.

    Nur Idioten verzichten meines Erachtens auf den größeren Teil der Kundschaft aus reiner Ideologie. HTML sollte kein Selbstzweck sein.

  9. Re: HTML5 ist eine Totgeburt

    Autor crash 28.10.09 - 13:42

    HTML5 ist mit voller Absicht nicht abwärtskompatibel. HTML5 geht einen anderen Weg:
    Alle text/html-Dokumente sind HTML5[1] und werden als solche geparsed. Scheiß egal was da für ein Doctype kommt, der ist sowieso egal, weil sich noch nie ein Browser dafür interessiert hat, wie genau der aussieht. Maximal ob einer da ist.

    Somit räumt HTML5 mit HTML auf, indem es keine SGML-Anwendung mehr ist (was es für Browser eh nie war, die sind schlechte SGML-Parser[2]) und festlegt, wie HTML-Dokumente geparsed werden müssen. Leider geht das zu Lasten von XHTML[3]. Nichts desto trotz ist HTML5 aus heutiger Sicht ein Schritt nach vorn, da XML im Web völlig versagt hat[4][5]. Mit HTML5 wird die Umstellung auf XHTML sicherlich leichter vollzogen werden können (den HTML5 ist gleich XHTML5). Vorher war nicht mal sicher, ob diese Chance besteht.

    [1] http://www.whatwg.org/specs/web-apps/current-work/multipage/syntax.html#syntax
    [2] http://www.webdevout.net/browser-support-html#support-html401-sgml
    [3] http://www.golem.de/0907/68142.html
    [4] http://annevankesteren.nl/2005/03/text-xml
    [5] http://meiert.com/de/publications/articles/20041004/

  10. Re: HTML5 ist eine Totgeburt

    Autor Angel 28.10.09 - 13:50

    crash schrieb:
    --------------------------------------------------------------------------------
    > Nichts desto trotz ist HTML5 aus heutiger Sicht ein Schritt nach
    > vorn, da XML im Web völlig versagt hat[4][5].

    Es wurden bei XHTML Fehler gemacht, aber direkt versagt hat nur Microsoft. Hätte der IE die Entwicklung nicht derart ausgebremst, wären heutzutage richtig deklariertes XHTML, SVG und andere XML-Techniken sehr viel weiter verbreitet. Stattdessen müssen wir mit Kompatibilitätsproblemen und proprietären Plugins leben.

    Und wenn wir das Versagen nicht an der Technik selbst, sondern an der Verbreitung festlegen, dann wird XHTML5 wegen des IE wahrscheinlich auch "versagen".

  11. Wird noch 20 Jahre so gehen

    Autor Realist 28.10.09 - 14:00

    HTML 4.01 ist ja noch in keinem Browser vollständig, z.B:
    http://de.selfhtml.org/css/eigenschaften/sprachausgabe.htm
    Also weiterhin schön 4.01 benutzen.
    PS:
    An für sich bin ich auch dafür, alle Browser zu benutzen, aber den IE <7 kann man ruhig verhungern lassen.

  12. Re: HTML5 ist eine Totgeburt

    Autor crash 28.10.09 - 14:07

    Angel schrieb:
    --------------------------------------------------------------------------------
    > crash schrieb:
    > ---------------------------------------------------------------------------
    > -----
    > > Nichts desto trotz ist HTML5 aus heutiger Sicht ein Schritt nach
    > > vorn, da XML im Web völlig versagt hat[4][5].
    >
    > Es wurden bei XHTML Fehler gemacht, aber direkt versagt hat nur Microsoft.
    > Hätte der IE die Entwicklung nicht derart ausgebremst, wären heutzutage

    Und somit das W3C und das XHTML-Team.

    Die Gefahr besteht, dass das mit HTML5 auch passiert. Es ist aber unwahrscheinlicher, da es langsam Zeit für Fortschritte ist. Auch bei Microsoft.

  13. Wir leben noch auf den Bäumen, fressen Insekten und gehen mit Internet Explorer 6.0 ins Internet.

    Autor cuuc 28.10.09 - 14:18

    Sorry, aber wer denkt, dass HTML5 eine Totgeburt ist, hat das Konzept des W3C nicht verstanden.

  14. Re: HTML5 ist eine Totgeburt

    Autor titrat 30.10.09 - 17:12

    crash schrieb:
    -----------
    > > Es wurden bei XHTML Fehler gemacht, aber direkt versagt hat nur
    > Microsoft.
    > > Hätte der IE die Entwicklung nicht derart ausgebremst, wären heutzutage
    >
    > Und somit das W3C und das XHTML-Team.

    Wo hat XHTML denn versagt? Jeder Browser kommt perfekt damit klar, sogar der IE6, mit nur etwas Rücksicht innerhalb der Spec.
    Sicher, nicht alle Sites liefern mit XHTML-Doctype aus, oder bekommen die XHTML-Korrektheit nicht zu 100% hin, aber was macht das denn?
    Oftmals sind es nur noch Werbebanner, die auf vielen Seiten die XHTML-Validierung verhindern.

    > Die Gefahr besteht, dass das mit HTML5 auch passiert. Es ist aber
    > unwahrscheinlicher, da es langsam Zeit für Fortschritte ist.
    > Auch bei Microsoft.

    HTML5 wird versagen, da HTML5 auf alten Browsern schlicht und einfach nicht läuft und z.B. Eingabe-Elemente fehlen, da es nicht abwärtskompatibel ist.
    XHTML war und ist abwärtskompatibel und läuft noch heute perfekt in allen Browsern ohne Abstriche machen zu müssen.

    Selbst wenn MS mitspielt, gibt es noch hunderte Millionen von Altgeräten, die HTML5 niemals nutzen können werden - wer will diese ohne große Not ausschließen? Und warum sollte er auch, solange XHTML und HTML4 genügend gut funktionieren?

Neues Thema Ansicht wechseln


Entschuldigung, nur registrierte Benutzer dürfen in diesem Forum schreiben. Klicken Sie hier um sich einzuloggen


Meistgelesen
  1. Libreoffice

    "Wir wollen Nutzer in die ODF-Welt ziehen"

  2. Browser

    Kauft Facebook Opera?

  3. Blackberry

    RIM plant Massenentlassungen

  4. Datenschutz

    Neue EU-Regeln zu Cookies treten in Kraft

  5. Samsung Galaxy S3

    Siri braucht sich nicht zu fürchten


Meistkommentiert
  1. Kommentare: 173 | letzter Beitrag 27.05. 23:42

  2. Kommentare: 94 | letzter Beitrag 26.05. 19:45

  3. Kommentare: 79 | letzter Beitrag 27.05. 22:43

  4. Kommentare: 71 | letzter Beitrag 27.05. 22:20

  5. Kommentare: 63 | letzter Beitrag 00:03 Uhr

Mehr



Haben wir etwas übersehen?

E-Mail an news@golem.de


Energy Harvesting: Strom aus dem Teelicht
Energy Harvesting
Strom aus dem Teelicht

T-Pod ist ein kleines Kraftwerk für unterwegs. Betrieben mit einer kleinen Kerze, erzeugt das Gerät Strom für eine Leselampe oder das Laden des Smartphone-Akkus.

  1. Energy Harvesting Viren in der Schuhsohle liefern Strom fürs Smartphone
  2. Saubere Energie In New York kommt Strom bald aus der Wasserleitung

F2, F8, F12: Windows 8 startet zu schnell
F2, F8, F12
Windows 8 startet zu schnell

Windows 8 kann auf entsprechender Hardware in weniger als 8 Sekunden booten. Dabei bleibt zu wenig Zeit, um den Bootvorgang zum Sprung ins Bios, ins UEFI-Menü oder in die Startauswahl von Windows zu unterbrechen.

  1. Dice Einige Frostbite-2-Spiele nur mit 64-Bit-Betriebssystem
  2. Windows RT Windows-Tablet-Lizenz soll angeblich 100 US-Dollar kosten
  3. Windows 8 Release Preview Microsoft verbessert Multi-Monitor-Unterstützung

Kim Dotcom: "Gebt mir meine Rechner zurück!"
Kim Dotcom
"Gebt mir meine Rechner zurück!"

Kim Schmitz will Zugriff auf seine 135 Computer und Festplatten, die die neuseeländischen Behörden im Januar 2012 beschlagnahmt haben. Das FBI halte das Material von der Justiz in Neuseeland zurück, um seine Verteidigung im Fall Megaupload zu erschweren, sagt er.

  1. Megaupload Kim Dotcom darf wieder das Internet benutzen
  2. Nach Megaupload Mediafire und weitere Filehoster im Fokus der Filmindustrie
  3. Megaupload Kim Schmitz muss mit monatlich 37.000 Euro zurechtkommen

  1. Renesas: Chiphersteller will ein Drittel der Beschäftigten loswerden
    Renesas
    Chiphersteller will ein Drittel der Beschäftigten loswerden

    Renesas ist nach Elpida der zweite schwer angeschlagene japanische Chiphersteller. Renesas, das Hitachi, Mitsubishi Electric und NEC gehört, macht Verlust und will seine größte Fabrik verkaufen.

  2. Blackberry: RIM plant Massenentlassungen
    Blackberry
    RIM plant Massenentlassungen

    RIM soll in den kommenden Tagen erneut einen massiven Stellenabbau ankündigen. "Ich habe herausgefunden, welche Teile ich in meinem Puzzle nicht mehr benötige", sagte Firmenchef Thorsten Heins.

  3. Browser: Kauft Facebook Opera?
    Browser
    Kauft Facebook Opera?

    Ein britisches Blog will erfahren haben, dass Facebook den norwegischen Browserhersteller Opera Software kaufen will. Beide Unternehmen wollen sich dazu nicht äußern.


  1. 15:41

  2. 13:23

  3. 14:48

  4. 14:29

  5. 14:24

  6. 12:30

  7. 12:23

  8. 18:49