Skip to main content

HTML5 లో కొత్త 'IFRAME' ఎలిమెంట్స్ గ్రహించుట

Anonim

మూలకం మీరు నేరుగా మీ వెబ్ పేజీలో ఇతర వెబ్ పేజీలను పొందుపరచడానికి అనుమతిస్తుంది. కానీ ఐఫ్రేమ్లను ఉపయోగించినప్పుడు HTML 4.01 లో చెప్పబడని కొన్ని భద్రత మరియు రూపకల్పన సమస్యలు ఉన్నాయి. ఈ ఆందోళనలకు సహాయపడటానికి HTML5 ఈ మూలకానికి మూడు కొత్త లక్షణాలను తెస్తుంది:

శాండ్బాక్స్ లక్షణం

ది sandbox లక్షణం IFRAME మూలకం ఐఫ్రేమ్ యొక్క చాలా ఉపయోగకరమైన భద్రతా లక్షణం. మీరు ఒక దానిని ఉంచినప్పుడు IFRAME మూలకాన్ని, సైట్కు మరియు దాని వినియోగదారులకు భద్రత ప్రమాదాన్ని కలిగించే లక్షణాలను నిరాకరించడానికి వినియోగదారు ఏజెంట్ను మీరు సూచిస్తున్నారు.

ఉదాహరణకి:

sandbox = "" >

భద్రతాపరమైన ప్రమాదానికి గురయ్యే అన్ని లక్షణాలను నిరాకరించడానికి బ్రౌజర్ను చెబుతుంది. ప్రత్యేకంగా, ప్లగిన్లు అనుమతించబడవు. ఫారమ్లను సమర్పించలేరు. స్క్రిప్ట్లు అమలు కాదు మరియు బయట లింకులు IFRAME అనుమతించబడలేదు. చివరగా, కుకీలు, స్థానిక నిల్వ మరియు ఒకే డొమైన్ (మూలం) లోని ఇతర పేజీలకు ప్రాప్యత అనుమతించబడదు.

అప్పుడు, ఉపయోగించి sandbox కీవర్డ్ విలువలు, మీరు కొన్ని లక్షణాలను తిరిగి ప్రారంభించవచ్చు. ఈ కీలక పదాలు:

  • అనుమతిస్తాయి రూపాలు-అన్ని రూపం సమర్పణ
  • అనుమతిస్తాయి అదే సంతతికిస్క్రిప్ట్లు ఒకే మూలం డొమైన్ నుండి కుక్కీలు వంటి కంటెంట్ను ప్రాప్యత చేయడానికి అనుమతిస్తాయి
  • అనుమతిస్తాయి-స్క్రిప్ట్స్ఈ లో అమలు స్క్రిప్ట్స్ అనుమతించు IFRAME
  • అనుమతిస్తుంది టాప్ పేజీకి సంబంధించిన లింకులు-అనుమతించు IFRAME లింకులు మరియు స్క్రిప్ట్స్ _top లక్ష్యం

ఇది రెండు సెట్ ఒక మంచి ఆలోచన కాదు అనుమతిస్తాయి-స్క్రిప్ట్స్ మరియు అనుమతిస్తాయి అదే సంతతికి అదే కలిసి కీలక పదాలు IFRAME. మీరు ఇలా చేస్తే, పొందుపరచిన పేజీని పూర్తిగా తొలగించవచ్చు sandbox లక్షణం, ఏ భద్రతా ప్రయోజనాలను వ్యతిరేకించడం.

Srcdoc లక్షణం

ది srcdoc లక్షణం అనేది వెబ్ డిజైనర్ ఐఫ్రేమ్పై మరింత నియంత్రణను మరియు మరిన్ని భద్రతను ఇస్తుంది ఒక లక్షణం. ఒక వేరొక URL వద్ద వెబ్ పేజీకి లింక్ చేయటానికి బదులు, వెబ్ డిజైనర్ HTML లో ఒక ప్రదర్శిస్తుంది IFRAME లోపల srcdoc గుణం.

మొదట, మీరు "HTML లో పేజీని కుడివైపు పెట్టడం కంటే భిన్నమైనది ఎలా?" అని ఆలోచిస్తూ ఉండవచ్చు. మరియు కొన్ని మార్గాల్లో ఇది భిన్నంగా లేదు. కానీ మీరు విధులు ఒకటి గుర్తుంచుకోండి ఉండాలి IFRAME మూలధనం, ఇది సైట్ యొక్క మిగిలిన భాగంలో నుండి వేరైన విశ్వసనీయ డేటాను ఉంచడం.

ఫారమ్ వంటి ఒక అవిశ్వాస మూలం సృష్టించబడిన HTML ను ఉంచడం ద్వారా, ఒక IFRAME మీరు విశ్వసించదగిన కంటెంట్ను "శాండ్బాక్స్" చెయ్యవచ్చు మరియు ఇప్పటికీ దాన్ని పేజీలో ప్రదర్శించవచ్చు. బ్లాగ్ వ్యాఖ్యలు ఒక ఉదాహరణ. చాలా బ్లాగులు HTML టాగ్లు వ్యాఖ్యాతలు వారి వ్యాఖ్యానాలలో పరిమిత సంఖ్యలో మాత్రమే ఉంటాయి. కానీ శాండ్బాక్స్లో ఆ వ్యాఖ్యలను ఉంచడం ద్వారా IFRAME ఉపయోగించి srcdoc లక్షణం, ఇప్పటికీ మొత్తం సైట్ను రక్షించేటప్పుడు వ్యాఖ్యలు మరింత బలంగా ఉంటాయి.

భద్రత మరియు ఐఫ్రేమ్లు

పైన పేర్కొన్న రెండు లక్షణాలు మీ కోసం భద్రతను అందిస్తాయి IFRAME మూలకాలు, కానీ వారు అన్ని హానికరమైన సైట్లు వ్యతిరేకంగా రుజువు కాదు. హానికరమైన సైట్ ప్రతికూల కంటెంట్ను నేరుగా యాక్సెస్ చేసేందుకు వినియోగదారుని ఒప్పించగలిగితే (వారి బ్రౌజర్లో URL ను టైప్ చేయడం ద్వారా) అవి దాడి చేయబడవచ్చు.

సాధ్యమైతే అది శాండ్బాక్స్లో ఉండే కంటెంట్ను సెట్ చేయడం ఉత్తమం IFRAME వంటి text / html-శాండ్బాక్స్ MIME రకం.

అతుకులు లక్షణం

ది అతుకులు లక్షణం ఒక బూలియన్ లక్షణం ప్రదర్శించడానికి బ్రౌజర్ చెబుతుంది IFRAME ఇది పేరెంట్ డాక్యుమెంట్లో భాగంగా ఉంది. మీరు మీ కావాలంటే IFRAME సజావుగా ప్రదర్శించడానికి, మూలకాన్ని ఈ లక్షణాన్ని చేర్చండి:

అతుకులు >

కానీ తయారు IFRAME అతుకులు కేవలం లుక్ కంటే ఎక్కువ, అది ఫ్రేంతో పేజీ ఎలా సంకర్షణ చెందుతుందో కూడా ఉంది. ఉదాహరణకి:

  • లో లింకులు IFRAME తప్ప, పేరెంట్ విండోలో తెరవబడుతుంది IFRAME పేజీకి లక్ష్యం ఉంది _self సెట్.
  • లో CSS IFRAME మొత్తం డాక్యుమెంట్ యొక్క క్యాస్కేడ్కు చేర్చబడుతుంది.
  • మూల మూలకం IFRAME పేజీ యొక్క పిల్లల భావిస్తారు IFRAME.
  • వెడల్పు మరియు ఎత్తు IFRAME ఇతర బ్లాక్-స్థాయి అంశాలు ఎలా సెట్ చేయబడతాయో అదే విధమైన ఆకృతిలో సెట్ చేయబడతాయి.
  • స్క్రీన్ రీడర్ వంటి ప్రసంగ బదిలీ సాధనం ద్వారా మాతృ పత్రాన్ని వీక్షించినప్పుడు, ది IFRAME ప్రత్యేక పత్రంగా ప్రకటించకుండా చదవబడుతుంది.
  • పేరెంట్ పత్రంలో ఏ స్క్రిప్ట్స్ ప్రభావితం చేస్తుంది IFRAME అదే విధంగా పత్రం. ఉదాహరణకు, ఒక స్క్రిప్ట్ పేజీలో అన్ని ఫ్రేమ్లను జాబితా చేసినట్లయితే, IFRAME అలాగే జాబితా చేయబడుతుంది.

ఇతర మాటలలో, ది అతుకులు లక్షణం కేవలం సరిహద్దులను తీసివేయడం కంటే చాలా ఎక్కువ చేస్తుంది IFRAME. మీరు ఒక సెట్ చేయబోతున్నామని ఉంటే IFRAME అతుకులుగా ఉండటానికి, మీరు హానికరమైన సైట్ను పొందుపరచడం ద్వారా మీ వెబ్ సైట్కు ఏవైనా భద్రతాపరమైన ప్రమాదాన్ని జోడించవద్దు కాబట్టి మీరు విషయాల గురించి చాలా ఖచ్చితంగా ఉండాలి.