HTML 5 फ्रेमवर्क, स्क्रॉलिंग, मार्जिन और मार्जिन (जैसे कि HTML 4.01 में समर्थित थे) जैसी विशेषताओं का समर्थन नहीं करता है। इसके बजाय, HTML 5 विनिर्देशन ने निर्बाध विशेषता पेश की है। निर्बाध विशेषता इनलाइन फ़्रेम को प्रकट करने की अनुमति देती है, हालांकि इसे युक्त दस्तावेज़ के भाग के रूप में प्रस्तुत किया जा रहा है। उदाहरण के लिए, सीमाएँ और स्क्रॉलबार दिखाई नहीं देंगे।
एमडीएन के अनुसार
frameborder
HTML5 के बाद से अप्रचलित
मान 1
(डिफ़ॉल्ट) इस फ्रेम के चारों ओर एक सीमा खींचता है। मान 0
इस फ्रेम के चारों ओर की सीमा को हटा देता है, लेकिन आपको सीमाओं को नियंत्रित करने के लिए सीएसएस संपत्ति सीमा का उपयोग करना चाहिए।
जैसा कि ऊपर बोली गई है, आपको सीएसएस के साथ सीमा को हटा देना चाहिए ;
या तो इनलाइन ( style="border: none;"
) या आपकी स्टाइलशीट ( iframe { border: none; }
) में।
कहा जा रहा है, वहाँ एक एकल iframe प्रदाता है कि उपयोग नहीं करता है प्रतीत नहीं होता है frameborder="0"
। यहां तक कि YouTube अभी भी विशेषता का उपयोग करता है और फ्रेमवर्क को अब और समर्थन नहीं करने पर iframes को पीछे की ओर संगत करने के लिए एक शैली विशेषता प्रदान नहीं करता है। यह कहना सुरक्षित है कि विशेषता जल्द ही कहीं नहीं जा रही है। यह आपको 3 विकल्प देता है:
- उपयोग करते रहें
frameborder
, बस यह सुनिश्चित करने के लिए कि यह काम करता है (अभी के लिए)
- सीएसएस का प्रयोग करें, "सही" बात करने के लिए
- दोनों का उपयोग करें। यद्यपि यह असंगतता की समस्या को हल नहीं करता है (केवल विकल्प 1 की तरह), यह हर ब्राउज़र में काम करता है और होगा और होगा
इस दशक पुराने उत्तर की पिछली स्थिति के रूप में:
इस seamless
विशेषता को इतने कम समय के लिए समर्थित किया गया है (या कुछ ब्राउज़रों द्वारा बिल्कुल नहीं), कि एमडीएन इसे एक चित्रित सुविधा के रूप में सूचीबद्ध नहीं करता है। इसका उपयोग न करें और नीचे दी गई टिप्पणियों से भ्रमित न हों।