HTML에서 frameset 속성은 더 이상 권장되지 않지만(deprecated), 여전히 사용할 수 있습니다. 이 경우 최상위 부모 문서는 XHTML을 기반으로 작성하고, 개별 프레임은 HTML5로 구현하는 방식으로 활용할 수 있습니다.
예제
아래 코드는 frameset을 사용해 페이지를 상단 영역(250px)과 나머지 영역으로 나누고, 각각 다른 문서를 불러오는 예시입니다.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"https://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html>
<head>
</head>
<frameset framespacing = "0" rows = "250,*" frameborder = "0" noresize>
<frame name = "top" src = "https://qries.com" target = "top">
<frame name = "main" src = "new.html" target = "main">
</frameset>
</html>참고: 현대적인 대안
frameset과 frame 요소는 HTML5 표준에서 제외되었기 때문에, 새로운 프로젝트에서는 <iframe> 요소를 사용하는 것이 좋습니다. iframe은 하나의 문서 안에 다른 HTML 문서를 삽입할 수 있으며, 모든 최신 브라우저에서 완벽하게 지원됩니다. 레이아웃 분할이 목적이라면 CSS Grid나 Flexbox를 활용하는 것이 접근성과 유지보수 측면에서 훨씬 유리합니다.