Tại sao W3C không bao gồm khung nội tuyến trong XHTML Strict
Bởi vì vào thời điểm đó nó được xem như là một đứa trẻ khốn nạn của thẻ <frame>
được thu hồi rộng rãi. Về nguyên tắc có nhiều thuộc tính giống như <frame>
, nhưng trong thực tế dường như đã khuyến khích sử dụng trang nhã hơn, thường tránh được sự cố tồi tệ nhất trong các vấn đề điều hướng và khả năng sử dụng mà giao diện bộ khung phải chịu.
Trong khi HTML 5 hỗ trợ iframe?
(a). Bởi vì, không giống như <frame>
, từ đó trở nên cần thiết cho các tài liệu hỗn hợp như các tài liệu bao gồm quảng cáo và nhiều loại ứng dụng web. Vẫn còn những vấn đề, như đã đề cập trong các câu trả lời khác, nhưng nói chung, được xem là một tính năng cần thiết ở đây để ở. Điều này không đúng với số <frame>
, là "tính năng không phù hợp" trong HTML5 (HTML5 gần nhất được chuyển thành bất kỳ loại ‘nghiêm ngặt’ nào).
(b). bởi vì các tác giả của HTML5 không quan tâm nhiều đến việc khuyến khích thực hành tốt; đó là về việc ghi lại những gì tác nhân người dùng phải làm. Họ đã ném tất cả các tính năng lỗi thời của HTML4 vào tiêu chuẩn, cùng với rất nhiều hành vi trình duyệt truyền thống nhưng tinh vi khác bao gồm mọi sự gian lận cuối cùng của phân tích cú pháp của thẻ bị hỏng. [sang một bên: Tôi rất vui khi thấy đối số mới nhất được thảo luận trong danh sách của họ là cách phần tử <isindex>
phải được xử lý - một yếu tố theo nghĩa đen không ai đã sử dụng vì các yếu tố hình thức của HTML 2.0 đã lỗi thời vào năm 1995.]
Với kích thước đáng kinh ngạc và sự phức tạp của HTML5, nó không thực sự đáng ngạc nhiên khi họ không muốn nỗ lực thêm tuyên bố một hồ sơ nghiêm ngặt hơn 'chế độ nghiêm ngặt'. Tuy nhiên, khi công việc kết thúc, tôi rất muốn thấy XHTML5 Strict hoặc nỗ lực tương tự để cắt giảm một số mớ hỗn độn này. Như nó đứng, Hixie và chums đã chụp nhanh mọi hack khó chịu mà một trình duyệt phải đưa vào để tương thích ngày hôm nay, và làm cho nó trở thành một yêu cầu tiêu chuẩn cho tất cả các trình duyệt trong tương lai gần.
Có thể bạn muốn giảm các vấn đề *. –
Ý của bạn là gì? "Thay thế cho khung nội tuyến". Nó phụ thuộc vào những gì bạn cố gắng thực hiện với nó. Nếu nó là cho laoding nội dung động và giữ nội dung tĩnh (như chuyển hướng, vv ...) có rất nhiều lựa chọn thay thế phía máy chủ ... – anthares
@anthares - tôi có nghĩa là tải nội dung từ một tên miền khác vào trang web của chúng tôi. u có thể xem liên kết ví dụ và cho biết chúng tôi có thể sử dụng bất kỳ thay thế phía máy chủ nào để hiển thị công cụ biểu đồ đó –