Thẻ <noframes> cung cấp nội dung dự phòng cho trình duyệt không hỗ trợ frameset/frame. Frameset đã bị loại bỏ khỏi HTML5 (không hợp lệ), không nên dùng trong dự án mới.
Ví dụ (chỉ tham khảo lịch sử)
<!DOCTYPE html>
<html>
<head>
<title>Thẻ noframes HTML</title>
</head>
<frameset cols="200, *">
<frame src="/html/menu.htm" name="menu_page" />
<frame src="/html/main.htm" name="main_page" />
<noframes>
<body>
Trình duyệt của bạn không hỗ trợ frames.
</body>
</noframes>
</frameset>
</html>
Thay thế hiện đại
- CSS Layout: Flexbox, Grid — bố cục linh hoạt, responsive.
- <iframe>: Nhúng trang con (nếu thực sự cần).
- Server-side includes / Template engine: Ghép header, sidebar, footer.
- SPA (React, Vue, Angular): Component-based, client-side routing.
Lưu ý
Nếu bảo trì hệ thống cũ dùng frameset: hãy lên kế hoạch chuyển đổi. Frameset gây hại SEO, accessibility, bookmark, history, responsive.