IFRAME ਲਈ ਸਮੱਗਰੀ, ਸੁਰੱਖਿਆ ਅਤੇ ਡਿਜ਼ਾਈਨ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ
ਇਹ ਤੱਤ ਤੁਹਾਨੂੰ ਆਪਣੇ ਵੈਬ ਪੇਜ ਤੇ ਸਿੱਧੇ ਰੂਪ ਵਿੱਚ ਹੋਰ ਵੈਬ ਪੇਜ ਜੋੜਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ. ਪਰ ਜਦੋਂ ਆਈਫਰੇਮਾਂ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ ਤਾਂ ਕੁਝ ਸੁਰੱਖਿਆ ਅਤੇ ਡਿਜ਼ਾਈਨ ਮੁੱਦੇ ਹਨ ਜਿਹੜੇ HTML 4.01 ਵਿਚ ਨਹੀਂ ਸੁਝੇ ਗਏ ਸਨ. HTML5 ਇਨ੍ਹਾਂ ਤੱਤਾਂ ਦੇ ਹੱਲ ਲਈ ਇਸ ਤੱਤ ਦੇ ਤਿੰਨ ਨਵੇਂ ਗੁਣਾਂ ਲਿਆਉਂਦਾ ਹੈ:
ਸੈਡਬੌਕਸ ਅਟੁੱਟ੍ਰ
IFRAME ਤੱਤ ਦੇ ਸੈਂਡਬੌਕਸ ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ ਆਈਫਮਾਂ ਦੇ ਬਹੁਤ ਉਪਯੋਗੀ ਸੁਰੱਖਿਆ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ. ਜਦੋਂ ਤੁਸੀਂ ਇਸਨੂੰ ਆਈਐਫਰਾਇਮਾ ਐਲੀਮੈਂਟ ਵਿੱਚ ਰੱਖਦੇ ਹੋ, ਤੁਸੀਂ ਉਪਭੋਗਤਾ ਏਜੰਟ ਨੂੰ ਉਨ੍ਹਾਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਨਾਮਨਜ਼ੂਰੀ ਦੇ ਰਹੇ ਹੋ ਜਿਸ ਨਾਲ ਸਾਈਟ ਅਤੇ ਇਸਦੇ ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਸੁਰੱਖਿਆ ਖਤਰਾ ਹੋ ਸਕਦਾ ਹੈ.
ਉਦਾਹਰਣ ਲਈ:
ਬ੍ਰਾਊਜ਼ਰ ਨੂੰ ਸਾਰੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਅਸਵੀਕਾਰ ਕਰਨ ਨੂੰ ਕਹਿੰਦਾ ਹੈ ਜੋ ਸੁਰੱਖਿਆ ਖਤਰਾ ਹੋ ਸਕਦਾ ਹੈ. ਖਾਸ ਕਰਕੇ, ਪਲੱਗਇਨ ਦੀ ਇਜਾਜ਼ਤ ਨਹੀਂ ਹੈ. ਫਾਰਮ ਜਮ੍ਹਾਂ ਨਹੀਂ ਕੀਤੇ ਜਾ ਸਕਦੇ. Scripts ਸਕ੍ਰਿਪਟ ਨਹੀਂ ਚੱਲੇਗੀ ਅਤੇ IFRAME ਦੇ ਬਾਹਰ ਲਿੰਕ ਨਹੀਂ ਕਰ ਸਕਦੇ ਹਨ. ਅਖੀਰ, ਉਸੇ ਡੋਮੇਨ (ਮੂਲ) 'ਤੇ ਕੂਕੀਜ਼, ਸਥਾਨਕ ਸਟੋਰੇਜ ਅਤੇ ਦੂਜੇ ਪੰਨਿਆਂ ਦੀ ਪਹੁੰਚ ਦੀ ਆਗਿਆ ਨਹੀਂ ਹੈ
ਫਿਰ, ਸੈਂਡਬੌਕਸ ਕੀਵਰਡ ਕੀਮਤਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਤੁਸੀਂ ਕੁਝ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਮੁੜ ਸਮਰੱਥ ਕਰ ਸਕਦੇ ਹੋ. ਇਹ ਸ਼ਬਦ ਹਨ:
- ਮਨਜ਼ੂਰ-ਫਾਰਮ -ਨਵੇਂ ਫਾਰਮ ਜਮ੍ਹਾਂ
- ਇੱਕੋ ਮੂਲ ਡੋਮੇਨ ਤੋਂ ਕੂਕੀਜ਼ ਵਰਗੀ ਸਮਗਰੀ ਦੀ ਐਕਸੈਸ ਕਰਨ ਲਈ ਇੱਕੋ-ਇਕੁਝੀ-ਮੂਲ -ਹਰ ਸਕ੍ਰਿਪਟਾਂ ਦੀ ਮਨਜ਼ੂਰੀ ਦਿਉ
- ਮਨਜ਼ੂਰ- ਸਕ੍ਰਿਪਟਾਂ - ਇਸ ਸਕ੍ਰਿਪਤ IFRAME ਵਿੱਚ ਕੁਝ ਸਕ੍ਰਿਪਟਾਂ ਚਲਾਉਣ ਲਈ
- ਮਨਜੂਰੀ-ਟੌਪ-ਨੇਵੀਗੇਸ਼ਨ - IFRAME ਲਿੰਕਾਂ ਅਤੇ ਸਕ੍ਰਿਪਟਾਂ ਨੂੰ _top ਟੀਚੇ ਤੇ ਮਿਲਾਓ
ਇਕੋ ਆਈਫ੍ਰੈਮੀਏ ਤੇ ਇਕੱਠੇ ਮਨਜ਼ੂਰੀ-ਸਕ੍ਰਿਪਟਾਂ ਅਤੇ ਇੱਕੋ ਹੀ ਮੂਲ ਦੇ ਸ਼ਬਦਾਂ ਨੂੰ ਇਕੱਠੇ ਕਰਨ ਦਾ ਇਹ ਵਧੀਆ ਸੁਝਾਅ ਨਹੀਂ ਹੈ ਜੇ ਤੁਸੀਂ ਅਜਿਹਾ ਕਰਦੇ ਹੋ, ਤਾਂ ਐਂਬੈੱਡ ਕੀਤੇ ਪੇਜ ਸਾਰੇ ਸੈਂਡਬੌਕਸ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਹਟਵਾ ਸਕਦਾ ਹੈ, ਕਿਸੇ ਵੀ ਸੁਰੱਖਿਆ ਲਾਭਾਂ ਨੂੰ ਨਕਾਰਾ ਕਰ ਸਕਦਾ ਹੈ.
Srcdoc ਗੁਣ
Srcdoc ਐਟਰੀਬਿਊਟ ਇੱਕ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ ਜੋ ਵੈੱਬ ਡਿਜ਼ਾਇਨਰ ਨੂੰ iframes ਉੱਤੇ ਅਤੇ ਹੋਰ ਸੁਰੱਖਿਆ ਤੇ ਜ਼ਿਆਦਾ ਕੰਟਰੋਲ ਦਿੰਦੀ ਹੈ. ਕਿਸੇ ਵੈਬ ਪੰਨੇ ਨੂੰ ਕਿਸੇ ਵੱਖਰੇ URL ਤੇ ਲਿੰਕ ਕਰਨ ਦੀ ਬਜਾਏ, ਵੈੱਬ ਡਿਜ਼ਾਇਨਰ ਐਚਐਮਐਲ ਨੂੰ ਰੱਖਦਾ ਹੈ ਜੋ ਆਈਆਰਐੇ ਆਰਏਐਫ ਆਈਆਰਏ ਆਰਏਐਫ ਵਿੱਚ ਸੋਰੋਡੌਕ ਐਟਰੀਬਿਊਟ ਦੇ ਅੰਦਰ ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦਾ ਹੈ.
ਪਹਿਲਾਂ, ਤੁਸੀਂ ਸੋਚ ਰਹੇ ਹੋ ਸਕਦੇ ਹੋ, "ਇਹ ਸਫ਼ੇ ਵਿੱਚ HTML ਨੂੰ ਸਹੀ ਪਾਉਣ ਤੋਂ ਕਿਵੇਂ ਵੱਖਰਾ ਹੈ?" ਅਤੇ ਕੁਝ ਤਰੀਕਿਆਂ ਵਿੱਚ, ਇਹ ਬਹੁਤ ਹੀ ਵੱਖਰੀ ਨਹੀਂ ਹੈ.
ਪਰ ਤੁਹਾਨੂੰ ਆਈਐਫਰਾਇਮਾ ਦੇ ਤੱਤ ਦੇ ਇੱਕ ਕੰਮ ਨੂੰ ਧਿਆਨ ਵਿਚ ਰੱਖਣਾ ਚਾਹੀਦਾ ਹੈ, ਜੋ ਕਿ ਬਾਕੀ ਜਗ੍ਹਾ ਤੋਂ ਭਰੋਸੇਯੋਗ ਡੇਟਾ ਨੂੰ ਵੱਖ ਰੱਖਣਾ ਹੈ.
ਇੱਕ ਅਸਥਿਰ ਸਰੋਤ ਦੁਆਰਾ ਤਿਆਰ ਕੀਤੀ ਗਈ HTML ਨੂੰ ਰੱਖ ਕੇ, ਜਿਵੇਂ ਕਿ ਇੱਕ ਫਾਰਮ, ਇੱਕ IFRAME ਵਿੱਚ, ਤੁਸੀਂ ਬੇਭਰੋਸਗੀ ਸਮਗਰੀ "ਸੈਂਡਬੌਕਸ" ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਫਿਰ ਵੀ ਇਸਨੂੰ ਸਫ਼ੇ ਤੇ ਦਿਖਾ ਸਕਦੇ ਹੋ. ਬਲਾੱਗ ਟਿੱਪਣੀ ਇੱਕ ਉਦਾਹਰਨ ਹੈ. ਜ਼ਿਆਦਾਤਰ ਬਲੌਗ ਕੋਲ ਸਿਰਫ ਇੱਕ ਹੀ ਸੀਮਤ ਗਿਣਤੀ ਦੇ HTML ਟੈਗ ਹਨ ਜੋ ਟਿੱਪਣੀਕਰ ਆਪਣੀ ਟਿੱਪਣੀਆਂ ਵਿੱਚ ਵਰਤ ਸਕਦੇ ਹਨ. ਪਰ ਸੈਂਡਬੌਕਸ ਕੀਤੇ IFRAME ਵਿੱਚ ਇਹਨਾਂ ਟਿੱਪਣੀਆਂ ਨੂੰ srcdoc ਐਟਰੀਬਿਊਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਰੱਖ ਕੇ, ਟਿੱਪਣੀਆਂ ਨੂੰ ਹੋਰ ਮਜ਼ਬੂਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਜਦੋਂ ਕਿ ਅਜੇ ਵੀ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਾਈਟ ਦੀ ਸੁਰੱਖਿਆ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ.
ਸੁਰੱਖਿਆ ਅਤੇ ਇਫਰਾਮਜ਼
ਉਪਰੋਕਤ ਦੋ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਤੁਹਾਡੇ IFRAME ਤੱਤਾਂ ਲਈ ਸੁਰੱਖਿਆ ਪ੍ਰਦਾਨ ਕਰਦੀਆਂ ਹਨ, ਪਰ ਇਹ ਸਾਰੇ ਖਤਰਨਾਕ ਸਾਈਟਾਂ ਦੇ ਵਿਰੁੱਧ ਸਬੂਤ ਨਹੀਂ ਹਨ. ਜੇ ਖਤਰਨਾਕ ਸਾਈਟ ਉਪਭੋਗਤਾ ਨੂੰ ਵਿਰੋਧੀ ਸਮੱਗਰੀ ਨੂੰ ਸਿੱਧੇ ਤੌਰ ਤੇ ਵਰਤਣ ਦੀ ਮਨਾਹੀ ਕਰ ਸਕਦੀ ਹੈ (ਜਿਵੇਂ ਕਿ ਆਪਣੇ ਬ੍ਰਾਉਜ਼ਰ ਵਿੱਚ URL ਟਾਈਪ ਕਰਕੇ) ਤਾਂ ਉਹਨਾਂ ਤੇ ਅਜੇ ਵੀ ਹਮਲਾ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ.
ਜੇ ਸੰਭਵ ਹੋਵੇ ਤਾਂ ਟੈਕਸਟ / html-sandboxed MIME ਪ੍ਰਕਾਰ ਦੇ ਤੌਰ ਤੇ ਸੈਂਡਬੌਕਸ ਕੀਤੇ IFRAME ਵਿੱਚ ਮੌਜੂਦ ਸਮੱਗਰੀ ਨੂੰ ਸੈਟ ਕਰਨਾ ਸਭ ਤੋਂ ਵਧੀਆ ਹੈ.
ਸਹਿਜ ਵਿਸ਼ੇਸ਼ਤਾ
ਸਹਿਜ ਵਿਸ਼ੇਸ਼ਤਾ ਇੱਕ ਬੂਲੀਅਨ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ ਜੋ ਬਰਾਊਜ਼ਰ ਨੂੰ IFRAME ਦਰਸਾਉਣ ਲਈ ਦੱਸਦੀ ਹੈ ਜਿਵੇਂ ਇਹ ਮੂਲ ਦਸਤਾਵੇਜ਼ ਦਾ ਹਿੱਸਾ ਸੀ. ਜੇ ਤੁਸੀਂ ਆਪਣੇ IFRAME ਨੂੰ ਸਹਿਜੇ ਹੀ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਸਿਰਫ ਇਸ ਗੁਣ ਨੂੰ ਐਲੀਮੈਂਟ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ:
ਪਰ IFRAME ਨੂੰ ਸਹਿਜ ਬਣਾਉਣਾ ਸਿਰਫ਼ ਦਿੱਖ ਹੀ ਨਹੀਂ ਹੈ, ਇਹ ਵੀ ਹੈ ਕਿ ਪੰਨਾ ਫਰੇਮ ਦੇ ਨਾਲ ਕਿਵੇਂ ਸੰਪਰਕ ਕਰਦਾ ਹੈ. ਉਦਾਹਰਣ ਲਈ:
- IFRAME ਵਿੱਚ ਲਿੰਕਸ ਦੀ ਮੁੱਢਲੀ ਵਿੰਡੋ ਵਿੱਚ ਖੁੱਲੇਗਾ, ਜਦੋਂ ਤੱਕ IFRAME ਪੰਨੇ ਤੇ ਨਿਸ਼ਾਨਾ _SELF ਸੈਟ ਨਹੀਂ ਹੁੰਦਾ.
- IFRAME ਵਿਚ CSS ਨੂੰ ਪੂਰੇ ਦਸਤਾਵੇਜ਼ ਦੀ ਕਾਸਕੇਡ ਵਿਚ ਜੋੜਿਆ ਜਾਵੇਗਾ.
- IFRAME ਪੰਨੇ ਦੇ ਰੂਟੀ ਐਲੀਮੈਂਟ ਨੂੰ IFRAME ਦਾ ਬੱਚਾ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ.
- IFRAME ਦੀ ਚੌੜਾਈ ਅਤੇ ਉਚਾਈ ਉਸੇ ਤਰ੍ਹਾਂ ਸੈੱਟ ਕੀਤੀ ਗਈ ਹੈ ਕਿ ਹੋਰ ਬਲਾਕ-ਪੱਧਰ ਦੇ ਤੱਤ ਕਿਵੇਂ ਨਿਰਧਾਰਤ ਕੀਤੇ ਜਾਣਗੇ.
- ਜਦੋਂ ਮਾਤਾ-ਪਿਤਾ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਇੱਕ ਸਕ੍ਰੀਨ ਰੀਡਰ ਦੀ ਤਰਾਂ ਸਪੀਚ ਰੈਂਡਰਿੰਗ ਟੂਲ ਦੁਆਰਾ ਦੇਖਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਆਈਐਫ੍ਰੀਏਮ ਨੂੰ ਇਕ ਵੱਖਰੀ ਦਸਤਾਵੇਜ਼ ਵਜੋਂ ਘੋਸ਼ਿਤ ਕੀਤੇ ਬਗੈਰ ਪੜ੍ਹਿਆ ਜਾਂਦਾ ਹੈ.
- ਪੇਰੈਂਟ ਡੌਕੂਮੈਂਟ ਤੇ ਕੋਈ ਵੀ ਸਕਰਿਪਟ ਉਸੇ ਤਰੀਕੇ ਨਾਲ IFRAME ਦਸਤਾਵੇਜ਼ ਨੂੰ ਪ੍ਰਭਾਵਤ ਕਰੇਗਾ. ਉਦਾਹਰਨ ਲਈ, ਜੇ ਕੋਈ ਸਕਰਿਪਟ ਪੰਨੇ 'ਤੇ ਸਾਰੀਆਂ ਫਰੇਮਾਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਦੀ ਹੈ ਤਾਂ IFRAME ਦੇ ਲਿੰਕ ਵੀ ਸੂਚੀਬੱਧ ਹੋਣਗੇ.
ਦੂਜੇ ਸ਼ਬਦਾਂ ਵਿਚ, ਇਕੋ ਜਿਹੀ ਵਿਸ਼ੇਸ਼ਤਾ ਆਈ ਐਫ ਆਰ ਏ ਐੱਮ ਏ ਤੋਂ ਕੇਵਲ ਬਾਰਡਰ ਨੂੰ ਦੂਰ ਕਰਨ ਨਾਲੋਂ ਬਹੁਤ ਕੁਝ ਕਰਦੀ ਹੈ. ਜੇ ਤੁਸੀਂ ਇੱਕ IFRAME ਨੂੰ ਸਹਿਜ ਨਾ ਕਰਨ ਲਈ ਜਾ ਰਹੇ ਹੋ, ਤੁਹਾਨੂੰ ਸਮੱਗਰੀ ਦਾ ਬਹੁਤ ਯਕੀਨ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਤਾਂ ਜੋ ਤੁਸੀਂ ਇੱਕ ਖਤਰਨਾਕ ਸਾਈਟ ਨੂੰ ਐਮਬੈਡ ਕਰਕੇ ਆਪਣੀ ਵੈਬਸਾਈਟ ਤੇ ਕੋਈ ਸੁਰੱਖਿਆ ਖਤਰਾ ਨਾ ਸ਼ਾਮਲ ਕਰ ਸਕੋ.