Kostenlos Online Lesen
HTML5-Handbuch - die neuen Features von HTML5
Titel:
HTML5-Handbuch - die neuen Features von HTML5 Kostenlos Bücher Online Lesen
Autoren:
Franzis
Vom Netzwerk:
B.
Durch den Namen definieren Sie einen konkreten Browsing-Context für den Inline-Frame-Inhalt, also eine Art Fenster. Über den Namen des Objekts kann sein Inhalt in JavaScript angesprochen werden. Den Namen können Sie auch in Hyperlinks beim
target
-Attribut verwenden. So können Sie mit
Navigation für Kunden
einen Link anbieten, bei dessen Anklicken sich der Inhalt des
iframe
-Elements mit
name="navigation"
ändert.
Bei
width
und
height
interpretieren die Browser seit jeher auch Prozentangaben. Diese werden durch Angaben wie
width="80%"
oder
height="100%"
notiert.
Im HTML5-Standard wird diese Möglichkeit jedoch nicht ausdrücklich erwähnt. Stattdessen wird dort ausdrücklich darauf hingewiesen, dass die Angaben bei
width
und
height
sogenannte CSS-Pixel bedeuten. Das bedeutet: ein Pixel bei einer für Bildschirme angenommenen Pixel-per-Inch-Dichte von 96 ppi, bzw. 72 ppi bei älteren Bildschirmen.
Im Zusammenhang mit eingebetteten Frames kann es in einem Webseiten-Layout durchaus sinnvoll sein, prozentuale Breiten anzugeben. Allerdings ist das auch mit der CSS-Eigenschaft
width
möglich, und dort sind Prozentangaben explizit erlaubt.
Per Voreinstellung zeigen Web-Browser eingebettete Frames mit einem sichtbaren Rahmen an. In vielen Fällen soll ein solcher Rahmen unterdrückt werden, weil er im Layout stört. Im obigen Beispiel wurde der Rahmen deshalb mit
style="border: 0; "
unterdrückt.
Die früher üblichen HTML-Attribute
border
oder gar
frameborder
gehören seit HTML5 dagegen nicht mehr zum Standard.
Das Gleiche gilt auch für die Beeinflussung des Scroll-Verhaltens im Inline-Frame-Inhalt. Das früher übliche Attribut
scrolling
entfällt in HTML5 ersatzlos. Stattdessen können Sie das Scroll-Verhalten wie das anderer HTML-Elemente auch mit der CSS-Eigenschaft
overflow
beeinflussen.
In der eingebetteten Datei mit der Navigation, ist es notwendig, den Tag
zu notieren. Sonst würden die Hyperlinks innerhalb des
iFrame
-Elements angezeigt werden.
Eingebettete Frames und Sandboxing (HTML5)
Im Web 2.0 ist es nicht unüblich, über eingebettete Frames Inhalte eigens dafür vorgesehener Webservices von Drittanbietern einzubinden. Dabei gilt jedoch in allen modernen Browsern die sogenannte Same-Origin-Policy. Diese hindert in Webseiten eingebundene Inhalte von fremden Websites daran, die einbindende Webseite während der Anzeige im Browser zu manipulieren. Für manche eingebundenen Services, die der Webseiten-Autor in einem
iframe
einbindet, kann es aber nützlich sein, die Same-Origin-Policy zu lockern.
HTML5 hat deshalb eine Möglichkeit eingeführt, Browsern mitzuteilen, welche Berechtigungen einem Inline-Frame-Inhalt von einer fremden Website eingeräumt werden sollen. Dazu dient das
sandbox
-Attribut.
Diesem Attribut können Sie einen oder mehrere der folgenden Werte zuweisen:
•
allow-same-origin
: Mit diesem Wert erlauben Sie, dass die per Inline-Frame eingebettete Webseite vom Browser so behandelt werden soll, als würde sie vom gleichen Host oder der gleichen Domain stammen wie das einbindende HTML-Dokument. Durch die Angabe dieses Attributwerts heben Sie die Same-Origin-Policy für das
iframe
-Element auf.
•
allow-top-navigation
: Mit diesem Wert erlauben Sie dem eingebundenen Inhalt, den Inhalt des obersten Browsing-Contexts zu ändern. D. h. wenn die eingebettete Webseite beispielsweise Hyperlinks mit einer Angabe wie
enthält, wird beim Anklicken das gesamte aktuelle Browserfenster bzw. der aktuelle Browser-Tab geändert (und nicht nur der Inhalt des Inline-Frames).
•
allow-forms
: Mit dieser Angabe erlauben Sie, dass die eingebettete Webseite Formulare enthalten darf, also vom Anwender Eingaben abfragen oder erzwingen kann. Der Anwender weiß aber möglicherweise gar nicht, dass diese Formulare von einem ganz anderen Web-Anbieter stammen als von dem, dessen Webseite er gerade aufgerufen hat und die das Formular in einem eingebetteten Frame enthält.
•
allow-scripts
: Mit dieser Angabe erlauben Sie, dass die eingebettete Webseite JavaScript-Code enthalten darf, der auf die einbettende Webseite zugreift, also aus dem Inline-Frame-Fenster heraus zum Beispiel Inhalte einer im Browser angezeigten, einbettenden Webseite manipulieren kann.
Möglich sind also Einzelangaben wie
«
1
2
...
95
96
97
98
99
100
101
...
297
298
»
Weitere Kostenlose Bücher
Dryadenzauber (Die Saga vom Waldvolk) (German Edition) Online Lesen
von
Doris Niespor
0240 - An der Schwelle der Hölle Online Lesen
von
Unbekannt
Flaming Bess 01 - Das Erbe der Erde Online Lesen
von
Thomas Ziegler
077 - Das Kollektiv Online Lesen
von
Stephanie Seidel
Love Numbers Band 3 Online Lesen
von
Fabienne Lee
Silberband 072 - Kontakte mit der Ewigkeit Online Lesen
von
Perry Rhodan
Perry Rhodan Neo 019 - Unter zwei Monden Online Lesen
von
Marc A. Herren
Die Virus-Waffe Online Lesen
von
James Barrington