• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Osadzanie zasobu w dokumencie HTML - różnice pomiędzy znacznikami <iframe>, <embed>, <object>

Object Storage Arubacloud
+2 głosów
634 wizyt
pytanie zadane 8 marca 2017 w HTML i CSS przez Kamil M Bywalec (2,340 p.)

Cześć, czy mógłby ktoś wyjaśnić mi różnice pomiędzy znacznikami <iframe>, <embed> i <object> oraz jak one mają się do znaczników z konkretnym przeznaczeniem typu <img>, <video>? Jaki sposób będzie najlepszy dla danego zasobu? Z góry dziękuję za odpowiedzi smiley

1 odpowiedź

+1 głos
odpowiedź 8 marca 2017 przez Comandeer Guru (601,590 p.)
wybrane 8 marca 2017 przez Kamil M
 
Najlepsza

iframe daje możliwość umieszczenia innej strony internetowej wewnątrz naszej. Ta strona jest w pełni odizolowana i nie mamy na nią wpływu, możemy się z nią jednak komunikować (postMessage). Dlatego też jest to najpopularniejszy sposób na umieszczanie na stronach widgetów typu przycisku z FB.

object i embed w sumie służą temu samemu, czyli umieszczaniu obiektów na stronie. Obiektem może być jakiś plugin (Flash), SVG, ale też: obrazek, inna strona. W sumie nie ma żadnego sensownego powodu, żeby tych znaczników obecnie używać na szerszą skalę. Do filmów lepiej użyć video, SVG działa normalnie jako img (a jak nie działa, to i tak lepiej się sprawdzi iframe), a Flash jest martwy.

komentarz 8 marca 2017 przez rafal.budzis Szeryf (85,260 p.)

Słyszałem jeszcze o tym ze znacznik <link> w html5 dostał funkcje umieszczania HTMLa na stronie. Bawiłeś się tym ? bo ja nie mogę znaleźć sensownego zastosowania.

komentarz 8 marca 2017 przez Comandeer Guru (601,590 p.)

link[rel=import], czyli HTML Imports, część Web Components. Ma to sens, gdy faktycznie wczytujesz tak komponent – wówczas deklaratywna możliwość jego wczytania jest o wiele elegantsza niż babranie się z kodem. Niemniej działa tylko w Chrome i nikt inny nie chce wspierać. A szkoda, bo gdyby dodano do tego obsługę w formie nagłówka, to można by robić preload komponentów.

Podobne pytania

0 głosów
2 odpowiedzi 156 wizyt
0 głosów
2 odpowiedzi 336 wizyt
pytanie zadane 9 lutego 2018 w HTML i CSS przez Hybrydec Nowicjusz (170 p.)
0 głosów
2 odpowiedzi 362 wizyt
pytanie zadane 14 lipca 2015 w HTML i CSS przez PreZmyK Pasjonat (21,470 p.)

92,579 zapytań

141,432 odpowiedzi

319,657 komentarzy

61,963 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...