Bücher online kostenlos Kostenlos Online Lesen
HTML5-Handbuch - die neuen Features von HTML5

HTML5-Handbuch - die neuen Features von HTML5

Titel: HTML5-Handbuch - die neuen Features von HTML5 Kostenlos Bücher Online Lesen
Autoren: Franzis
Vom Netzwerk:
jenseits des ASCII-Zeichensatzes. Die Zeichen werden dabei mit einem Prozentzeichen (
%
), gefolgt vom hexadezimalen Zeichenwert, kodiert, also beispielsweise
%23
für das Zeichen
#
. Die Methode wird deswegen auch als Prozentkodierung bezeichnet. Serverseitige Programmiersprachen wie PHP dekodieren die so übertragenen Daten automatisch oder durch einen einfachen Funktionsaufruf.
    Mit dem
enctype
-Attribut können Sie einen anderen MIME-Type für die Übertragung erzwingen (enctype = encoding type = Kodierungstyp). Folgende andere Angaben als
enctype="application/x-www-form-urlencoded"
sind möglich:
•   Mit
enctype="multipart/form-data"
können Sie ein Formular auszeichnen, das aus mehreren Ressourcen besteht. In der Praxis ist diese Möglichkeit vor allem dann wichtig, wenn das Formular Datei-Uploads ermöglicht.
•   Mit
enctype="text/plain"
können Sie erzwingen, dass die Formulardaten ohne jede Kodierung übertragen werden. Diese Möglichkeit ist vor allem für den Fall gedacht, dass die Formulardaten an eine Mailadresse gesendet werden (
action="mailto:[email protected]"
).
Zeichenkodierung für Formulardatenübertragung
    Mit dem Attribut
accept-charset
können Sie Zeichenkodierungen angeben. Damit geben Sie an, mit welcher Zeichenkodierung der Browser die eingegebenen Formulardaten an den Webserver senden soll. Sie können eine oder mehrere Kodierungen angeben, aus denen der Browser eine unterstützte auswählen kann. Die Reihenfolge wird dabei beachtet.
    Mit einer Angabe wie
accept-charset="utf-8"
erzwingen Sie UTF-8 als Zeichenkodierung. Mit
accept-charset="iso-8859-15 iso-8859-1""
bestimmen Sie dieentsprechenden beiden Zeichensätze in der angegebenen Prioritätenreihenfolge. Weitere Details zu diesem Thema finden Sie unter 2.2 Zeichenkodierung in HTML.
Zielfenster für action-Ziel
    Wenn mit dem
action
-Attribut eine andere Webseite aufgerufen werden soll, können Sie ebenso wie bei Hyperlinks, eine Angabe zum Zielfenster (Browsing-Context) festlegen. Dazu notieren Sie im einleitenden

-Tag ein
target
-Attribut. Mit
target="_blank"
erreichen Sie beispielsweise, dass die bei
action
angegebene Adresse, die nach dem Absenden des Formulars aufgerufen wird, in einem neuen Browser-Fenster geöffnet wird.
    Neben dem Wert
"_blank"
sind auch die festen Werte
"_self"
(aktuelles Fenster),
"_parent"
(Elternfenster),
"_top"
(oberste Fensterebene) sowie Namen von Fenstern erlaubt, die z. B. mit JavaScript geöffnet wurden.
Auto-Vervollständigung ein-/ausschalten
    Moderne Browser unterstützen den Anwender von sich aus bei der Formulareingabe, indem sie Auto-Vervollständigung anbieten.
    Bild 8.2: Autocomplete-Funktion im Browser beim Ausfüllen eines Formulars
    Mit der Angabe
autocomplete="off"
im einleitenden

-Tag können Sie diese Browser-Funktionalität per Default für alle Eingabefelder im Formular ausschalten. Die andere mögliche Angabe,
autocomplete="on"
(Autocomplete einschalten), ist die Voreinstellung.
    Wenn Sie
autocomplete="off"
im einleitenden

-Tag verwenden, können Sie die Funktion in einzelnen Eingabefeldern des Formulars dennoch wieder mit
autocomplete="on"
einschalten. Umgekehrt können Sie
autocomplete="off"
auch nur in den Eingabefeldern notieren, in denen Sie die Auto-Vervollständigung nicht wünschen.
Automatische Formularüberprüfung ein-/ausschalten
HTML5 bietet eine ganze Reihe neuer Eingabefeldtypen an, die bestimmte Werte erwarten, beispielsweise Datumsangaben oder nummerische Werte. Ein HTML5-fähiger Browser wird bei nicht plausiblen oder unerlaubten Eingaben in solchen Feldern das Versenden des Formulars verhindern.
    Wenn Sie jedoch besondere Gründe haben, die Fehleingaben trotzdem zu übertragen, können Sie im einleitenden

-Tag das Standalone-Attribut
novalidate
notieren.
Referenzinformationen
    Elementreferenz <
form>
:
    Attributreferenz
action
,
    Attributreferenz
accept_charset
,
    Attributreferenz
enctype
,
    Attributreferenz
method
,
    Attributreferenz
name
,
    Attributreferenz
target
:

    Attributreferenz
autocomplete
,
    Attributreferenz
novalidate
:

8.1.2      Strukturierung von Formularen
    Größere Formulare bestehen häufig aus Gruppen von Elementen. Ein typisches Bestellformular besteht beispielsweise aus Elementgruppen für Absender, bestellte Produkte usw. Solche Elementgruppen können Sie als sogenannte Fieldsets auszeichnen. Ein Web-Browser kann Fieldsets durch Linien oder ähnliche Effekte optisch sichtbar machen. Zur logischen

Weitere Kostenlose Bücher