HTML 5, çerçeve sıralaması, kaydırma, marginwidth ve marginheight (HTML 4.01'de desteklenen) gibi nitelikleri desteklemez. Bunun yerine, HTML 5 spesifikasyonu kusursuz niteliği getirmiştir. Seamless özelliği, satır içi çerçevenin, içeren belgenin bir parçası olarak işleniyormuş gibi görünmesini sağlar. Örneğin, kenarlıklar ve kaydırma çubukları görünmeyecektir.
MDN'ye göre
frameborder
HTML5'ten beri kullanılmıyor
Değer 1
(varsayılan) bu çerçevenin etrafına bir sınır çizer. Değer 0
, bu çerçevenin etrafındaki sınırı kaldırır, ancak bunun yerine kenarlıkları kontrol etmek için CSS özellik kenarlığını kullanmalısınız.
Yukarıdaki alıntı diyor gibi, gereken CSS ile sınır kaldırmak;
ya satır içi ( style="border: none;"
) ya da stil sayfanızda ( iframe { border: none; }
).
Bununla birlikte, kullanmayan tek bir iframe sağlayıcısı yok gibi görünüyor frameborder="0"
. YouTube bile bu özelliği kullanmaya devam ediyor ve çerçeve sıralaması artık desteklenmediğinde iframe'leri geriye dönük uyumlu hale getirmek için bir stil özelliği bile sağlamıyor. Özniteliğin yakında hiçbir yere gitmeyeceğini söylemek güvenlidir. Bu size 3 seçenek bırakır:
frameborder
Sadece çalıştığından emin olmak için kullanmaya devam et (şimdilik)
- "Doğru" olanı yapmak için CSS kullanın
- İkisini de kullan. Bu, uyumsuzluk sorununu çözmese de (tıpkı 1. seçenek gibi), geçmiş ve olacak her tarayıcıda çalışır ve çalışır.
Bu on yıllık cevabın önceki durumuna gelince:
seamless
Nitelik MDN bile kullanımdan kaldırılmış özellik olarak listelemelisiniz etmediğini, (ya da değil bazı tarayıcılar tarafından hiç) bu kadar kısa bir süre için desteklenmiştir. Kullanmayın ve aşağıdaki yorumlarla kafanızı karıştırmayın.