Information Technology Reference
In-Depth Information
document.forms[0].homepage[1].value" >
<option value=www.google.com>www.google.com
<option
value=html5.komplett.cc/code>html5.komplett.cc/code
<option value=slashdot.org>slashdot.org
<option value=heise.de>heise.de
</select>
</datalist>
Listing 3.2:
Eine »datalist« mit dem Fallback für ältere Browser
Wie in diesem Listing zu sehen ist, müssen die
option
-Elemente mit einem
Text-Node versehen werden, da das »alte«
select
-Element nicht den Inhalt des
value
-Attributs anzeigt, sondern den Text. Das
onchange
-Event in dem
select
-
Element setzt den aktuellen Text des Auswahlmenüs in das Textfeld ein (ver-
gleiche Abbildung 3.8).
Abbildung 3.8:
Eine Kombination aus »input«- und »select«-Elementen als Fallback
für ältere Browser (hier Internet Explorer 8)
3.3.4
Kryptografische Schlüssel mit »keygen«
Das
keygen
-Element hat bereits eine lange Geschichte im Browser Mozil-
la Firefox (enthalten seit Version 1.0), trotzdem meldete Microsoft große Be-
denken bei der Implementierung in HTML5 an.
keygen
wird zur Erzeugung von
kryptografischen Schlüsseln verwendet, und so kompliziert das klingt, so kom-
pliziert ist es leider auch.
Ganz einfach gesprochen ist die Idee hinter diesem Element folgende: Der
Browser erzeugt ein Schlüsselpaar, das aus einem öffentlichen Schlüssel
(
public key
) und einem privaten Schlüssel (
private key
) besteht. Der öffentliche
Schlüssel wird mit den anderen Formulardaten verschickt und steht anschlie-
ßend der Server-Anwendung zur Verfügung, während der private Schlüssel
im Browser gespeichert bleibt. Nach diesem Schlüsselaustausch haben Ser-