Coding/HTML & CSS

HTML - iframe, object 요소

개발자 동퐈 2025. 2. 27. 23:10

<iframe> 요소는 웹 페이지 안에 다른 웹페이지를 삽입할때 사용하는 HTML요소이다.

흔하게 유투브 영상을 퍼가는 소스코드를 보면 자주 볼 수 있다.

 

<iframe
      width="560"
      height="315"
      src="https://www.youtube.com/embed/fUcIe7-2zxw?si=HNJILp3IonlyCgCQ"
      title="웹 접근성이란? - AOA11Y youtube"
      frameborder="0"
      allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
      referrerpolicy="strict-origin-when-cross-origin"
      allowfullscreen
    ></iframe>
속성 설명
src 포함할 컨텐츠 경로
width 가로 크기
height 세로 크기
title 컨텐츠의 제목(스크린 리더용)
allowfullscreen 전체 화면 허용
loading lazy 또는 eager로 로딩방식 제어
sandbox 보안 제한 설정

 

소스코드의 allow 속성과 referrerpolicy속성은 웹 표준에 위배되는 속성으로 사용하지 않는것이 좋다.


 

<object> 요소는 다양한 유형의 외부 콘텐츠를 삽입하는 데 사용한다 <iframe>과 유사하지만 더 다양한 파일들을 지원한다.

과거에는 플래시 콘텐츠 삽입에 많이 사용되었으나 요즘은 PDF나 다른 문서 뷰어로서 많이 사용된다.

<object
        type="application/pdf"
        data="/src/assets/pdf/wai-aria.pdf"
        width="600"
        height="1200"
      ></object>

속성 설명 
data 삽입할 컨텐츠의 경로
type 파일의 유형 (type="application/pdf")
width 가로 크기
height 세로 크기
name 객체 이름(자바스크립트로 접근 가능)
form <form> 요소와 연결하는 id 값

'Coding > HTML & CSS' 카테고리의 다른 글

HTML - form, input 요소  (0) 2025.03.06
HTML - 이미지 맵 요소  (0) 2025.02.28
HTML - video, source 요소  (0) 2025.02.27
HTML - picture, source 요소  (0) 2025.02.27
HTML - address 요소  (0) 2025.02.27