IFRAME కోసం కంటెంట్, భద్రత మరియు రూపకల్పన లక్షణాలు
మూలకం మీరు నేరుగా మీ వెబ్ పేజీలో ఇతర వెబ్ పేజీలను పొందుపరచడానికి అనుమతిస్తుంది. కానీ ఐఫ్రేమ్లను ఉపయోగించినప్పుడు HTML 4.01 లో చెప్పబడని కొన్ని భద్రత మరియు రూపకల్పన సమస్యలు ఉన్నాయి. ఈ ఆందోళనలకు సహాయపడటానికి HTML5 ఈ మూలకానికి మూడు కొత్త లక్షణాలను తెస్తుంది:
శాండ్బాక్స్ లక్షణం
ఐఎఫ్ఆర్ఎమ్ మూలకం యొక్క శాండ్బాక్స్ లక్షణం ఐఫ్రేమ్ల యొక్క చాలా ఉపయోగకరమైన భద్రతా లక్షణం. మీరు దాన్ని IFRAME మూలకం లో ఉంచినప్పుడు, సైట్కు మరియు దాని వినియోగదారులకు భద్రతాపరమైన ప్రమాదాన్ని కలిగించే లక్షణాలను అనుమతించకుండా వినియోగదారు ఏజెంట్ను మీరు సూచిస్తున్నారు.
ఉదాహరణకి:
భద్రతాపరమైన ప్రమాదానికి గురయ్యే అన్ని లక్షణాలను నిరాకరించడానికి బ్రౌజర్ను చెబుతుంది. ప్రత్యేకంగా, ప్లగిన్లు అనుమతించబడవు. ఫారమ్లను సమర్పించలేరు. SFS లు అమలు చేయవు మరియు IFRAME వెలుపలి లింకులు అనుమతించబడవు. చివరగా, కుకీలు, స్థానిక నిల్వ మరియు ఒకే డొమైన్ (మూలం) లోని ఇతర పేజీలకు ప్రాప్యత అనుమతించబడదు.
అప్పుడు, శాండ్బాక్స్ కీవర్డ్ విలువలను ఉపయోగించి, మీరు కొన్ని లక్షణాలను తిరిగి ప్రారంభించవచ్చు. ఈ కీలక పదాలు:
- అనుమతించు-రూపాలు-రూపం సమర్పణను అనుమతించు
- ఒకే మూలాన్ని అనుమతించు - అదే మూలం డొమైన్ నుండి కుక్కీలు వంటి కంటెంట్ను ప్రాప్యత చేయడానికి స్క్రిప్ట్లను అనుమతించండి
- అనుమతించు-స్క్రిప్ట్ -ఈ IFRAME లో అమలు చేయడానికి స్క్రిప్ట్లను అనుమతించండి
- అనుమతించు టాప్-నావిగేషన్ - IFRAME లింకులను మరియు స్క్రిప్టులను _top లక్ష్యమునకు అనుమతించుము
ఇది IFRAME లో అనుమతి-స్క్రిప్టులను మరియు అనుమతి-ఒకే-మూల కీలక పదాలను రెండింటినీ సెట్ చేయడానికి ఒక మంచి ఆలోచన కాదు. మీరు ఇలా చేస్తే, ఎంబెడెడ్ పేజీ అప్పుడు భద్రతా ప్రయోజనాలను వ్యతిరేకించే, పూర్తిగా sandbox లక్షణాన్ని తొలగించవచ్చు.
Srcdoc లక్షణం
Srcdoc లక్షణం వెబ్ డిజైనర్ ఐఫ్రేమ్పై మరింత నియంత్రణను మరియు మరింత భద్రతను ఇస్తుంది ఒక లక్షణం. వేరొక URL వద్ద వెబ్ పేజీకి లింక్ కాకుండా, వెబ్ డిజైనర్ srcdoc లక్షణం లోపల IFRAME లో ప్రదర్శించడానికి HTML ను ఉంచింది.
మొదట, మీరు " HTML లో పేజీని కుడివైపు పెట్టడం కంటే భిన్నమైనది ఎలా?" అని ఆలోచిస్తూ ఉండవచ్చు. మరియు కొన్ని మార్గాల్లో ఇది భిన్నంగా లేదు.
కానీ సైట్ యొక్క మిగతా వాటి నుండి అవిశ్వాస డేటాను ప్రత్యేకంగా ఉంచడానికి IFRAME మూలకం యొక్క విధుల్లో ఒకదాన్ని మీరు గుర్తుంచుకోవాలి.
ఫారమ్ వంటి నమ్మదగని మూలంతో సృష్టించబడిన HTML ను ఉంచడం ద్వారా IFRAME లోకి మీరు "శాండ్బాక్స్" అవిశ్వసనీయ కంటెంట్ను చూడవచ్చు మరియు ఇప్పటికీ పేజీలో ప్రదర్శించవచ్చు. బ్లాగ్ వ్యాఖ్యలు ఒక ఉదాహరణ. చాలా బ్లాగులు HTML టాగ్లు వ్యాఖ్యాతలు వారి వ్యాఖ్యానాలలో పరిమిత సంఖ్యలో మాత్రమే ఉంటాయి. కానీ శాండ్బాక్స్లో IFRAME ను శాండ్బాక్స్లో ఆ వ్యాఖ్యలను ఉంచడం ద్వారా, మొత్తం సైటును కాపాడుతూ ఉండగా, వ్యాఖ్యలు మరింత బలంగా ఉంటాయి.
భద్రత మరియు ఐఫ్రేమ్లు
పైన పేర్కొన్న రెండు లక్షణాలు మీ IFRAME అంశాలకు భద్రతను అందిస్తాయి, కానీ అవి అన్ని హానికరమైన సైట్లు వ్యతిరేకంగా రుజువు కావు. హానికరమైన సైట్ ప్రతికూల కంటెంట్ను నేరుగా యాక్సెస్ చేసేందుకు వినియోగదారుని ఒప్పించగలిగితే (వారి బ్రౌజర్లో URL ను టైప్ చేయడం ద్వారా) అవి దాడి చేయబడవచ్చు.
సాధ్యమైతే, sandbox లో IFRAME టెక్స్ట్ / html- శాండ్బాక్స్డ్ MIME రకంగా ఉన్న విషయాన్ని సెట్ చెయ్యడం ఉత్తమం.
అతుకులు లక్షణం
అతుకులు లక్షణం అనేది బూలియన్ లక్షణం, ఇది పేరెంట్ పత్రంలో భాగమైనట్లుగా IFRAME ను ప్రదర్శించడానికి బ్రౌజర్కు తెలియజేస్తుంది. మీ ఐఎఫ్ఆర్ఎమ్ని సజావుగా ప్రదర్శించాలని కోరుకుంటే, ఈ లక్షణాన్ని మూలకం లో చేర్చండి:
కానీ ఐఎఫ్ఆర్ఎమ్ అతుకులు మాదిరిగానే రూపాన్ని కన్నా ఎక్కువ చేస్తుంది, అది ఫ్రేంతో పేజీ ఎలా పరస్పరం సంకర్షణ చెందుతోంది. ఉదాహరణకి:
- IFRAME పేజీకి లక్ష్యంగా _SELF సెట్ ఉన్నట్లయితే IFRAME లోని లింకులు పేరెంట్ విండోలో తెరవబడతాయి.
- IFRAME లోని CSS మొత్తం డాక్యుమెంట్ యొక్క క్యాస్కేడ్కు చేర్చబడుతుంది.
- IFRAME పేజీ యొక్క మూలక మూలకం IFRAME యొక్క బిడ్డగా పరిగణించబడుతుంది.
- ఐఎఫ్ఆర్ఈఎమ్ యొక్క వెడల్పు మరియు ఎత్తు ఇతర బ్లాక్-స్థాయి ఎలిమెంట్లను ఎలా సెట్ చేస్తాయో ఇదే పద్ధతిలో అమర్చబడతాయి.
- స్క్రీన్ రీడర్ వంటి ప్రసంగ బదిలీ సాధనం ద్వారా మాతృ పత్రం వీక్షించినప్పుడు, అది ఒక ప్రత్యేక పత్రంగా ప్రకటించకుండా IFRAME చదవబడుతుంది.
- తల్లిదండ్రుల పత్రంలో ఏ స్క్రిప్ట్స్ అదే విధంగా IFRAME పత్రాన్ని ప్రభావితం చేస్తుంది. ఉదాహరణకు, ఒక స్క్రిప్ట్ పేజీలో అన్ని ఫ్రేమ్లను జాబితా చేసినట్లయితే, IFRAME లోని లింక్లు అలాగే జాబితా చేయబడతాయి.
మరో మాటలో చెప్పాలంటే, IFRAME నుండి సరిహద్దులను తీసివేయడం కంటే అతుకులు లక్షణం చాలా ఎక్కువ చేస్తుంది. మీరు IFRAME ను అతుకులుగా ఉంచడానికి వెళ్తుంటే, మీకు హానికర సైట్ను పొందుపరచడం ద్వారా మీ వెబ్ సైట్కు భద్రతాపరమైన అపాయాన్ని చేర్చవద్దు కాబట్టి మీరు విషయాల గురించి చాలా ఖచ్చితంగా ఉండాలి.