php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.06.2010, 12:31  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.127
drsoong wird schon bald berühmt werden
Standard [Erledigt] HTML5 Schreibweisen

Ich lese in meinem neuen HTML 5 Buch, dass folgende Varianten alle
valides HTML 5 darstellen.

Code:
<input type="checkbox" checked="checked" >
<input type="checkbox" checked="checked" />
<input type="checkbox" checked >
<input type=checkbox checked >
<input type=checkbox checked=checked >
<input tYpE=cHecKboX cHeCked >
Was seht Ihr für Pros und Cons für die Schreibweisen? Ist die XHTML - Variante (mit enstprechendem Doctype) an zweiter Stelle am sinnvollsten (wenn auch nicht am einfachsten), wenn es um Sicherheit geht z. B. bei XSS Attacken und natürlich um zweifelsfreie Validität zu gewährleisten.
drsoong ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 20.06.2010, 12:38  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Was hat das mit HTML5 zu tun? Das sind auch alles Schreibweisen, die in HTML 4.01/XHTML 1.0 auch schon gültig sind. Die ersten beiden sind schlicht die saubersten, da sie den Code einheitlicher machen, wobei der schließende Slash in der XHTML-Variante natürlich Geschamckssache sind. Ich bevorzuge sie aber.
Vor allem die letzte Variante ist doch vollkommen sinnloses Gekritzel, von daher verstehe ich die Frage nicht. Die ist übrigens nur in der HTML-Variante möglich (HTML 4.01 oder HTML5, nicht XHTML 1.0 oder XHTML5).

Und vor allem was hat das mit PHP zu tun?
Themenmoderation:
[→] Verschoben von PHP Einsteiger
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline   Mit Zitat antworten
Alt 20.06.2010, 14:15  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.127
drsoong wird schon bald berühmt werden
Standard

Manko10: O. K. da hast Du wohl Recht. Öh, mit allem. War etwas schnell geschossen von mir.

Spielt denn ein Sicherheitsaspekt bei Dir keine Rolle bzgl. der Wahl der HTML-Version? Ich denke, wenn viele Schreibweisen valide sind, hat man natürlich auch mehr Möglichkeiten, etwas einzuschleusen, oder?
drsoong ist offline   Mit Zitat antworten
Alt 20.06.2010, 14:20  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Eigentlich nicht. Um etwas einzuschleusen gibt es genau genommen nur einen Weg: etwas ungefiltert in den Zeichen"scope" von HTML zu schreiben. Da ist der AUfbau des Tags dann ziemlich Banane..
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 20.06.2010, 14:27  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Du vergisst zudem, dass HTML eine Spezifikation ist und keine konkrete Implementierung. Die Sicherheitslücken zu implementieren ist somit Aufgabe der Browserhersteller, nicht die des W3C und weiterer Gruppen, die sich mit HTML5 befassen. Natürlich kann eine Spezifikation potentielle Schwachstellen enthalten, aber auch hier sind dann die Browserhersteller gefragt, diese zu umgehen.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline   Mit Zitat antworten
Alt 20.06.2010, 14:47  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Die Sicherheitslücken zu implementieren
Sind die auch spezifiziert
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 20.06.2010, 16:37  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Naja, Adobe spezifiziert seine Sicherheitslücken jedenfalls. Escape From PDF « Didier Stevens.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline   Mit Zitat antworten
Alt 20.06.2010, 21:48  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.127
drsoong wird schon bald berühmt werden
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Eigentlich nicht. Um etwas einzuschleusen gibt es genau genommen nur einen Weg: etwas ungefiltert in den Zeichen"scope" von HTML zu schreiben. Da ist der AUfbau des Tags dann ziemlich Banane..
Die Antwort gefällt mir. Ansich habe ich es nämlich nicht so mit dem Superformalismus in XHTML. Sachen wie
Zitat:
checked="checked"
fand ich schon immer Banane. Und diese ewigen Anführungszeichen...Irgendwann hatte ich mir mal einreden lassen, dass XHTML (mit einer ordentlichen Charset-Angabe) sicherer sei. Danke an beide für den Input.
drsoong ist offline   Mit Zitat antworten
Alt 20.06.2010, 22:16  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Ich finde einfach das checked="checked" "schöner" ist. Denn ein HTML Element hat eben Attribute und diese Attribute haben einen Wert. Wir haben hier das Attribut "checked" mit dem Wert "checked". Wenn ich nur "checked" im Quellcode stehen habe, was ist das dann? Da wird vom Browser verlangt das er diesen Text selbstständig als Attribut mit selbigem Wert versteht.

Und sollte man die Seite mal per XML parsen wollen dann hat man eben valides XML. Ich finde es ist einfach sauber!
Flor1an ist offline   Mit Zitat antworten
Alt 21.06.2010, 06:40  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Wohlgemerkt: Ich habe geschrieben, dass es für die Sicherheit Banane ist! Ansonsten habe ich oft genug Postings gesehen, wo sich gewundert wird, warum

<input type=text value=abc cde>

nicht funktioniert. Stringbegrenzer wegzulassen werde ich also nie empfehlen.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
HTML5 + CSS3 schon jetzt ? drsoong Off-Topic Diskussionen 20 17.06.2010 08:17
PHP Schreibweisen? Curcio PHP Tipps 2009 8 13.09.2009 00:27

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
schöne schreibweisen, html5 checkbox, html5 pdf, html5 php, html5 type=\checkbox\ checked, html5 slash, html5, checkbox html5, input schreibweise, schreibweise barierefrei, html5 -mobile, html5 checkbox unchecked, html5 input checkbox php, html5 checkboxen, alle html schreibweisen, pros and cons schreibweise, <input type=\checkbox\ html5, schliessender slash in html5, xhtml5 checkbox, html5 schließender slash

Alle Zeitangaben in WEZ +2. Es ist jetzt 05:52 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum