Skip to main content

మెటా అక్షరం ట్యాగ్ - HTML5 లో సెట్ అక్షర ఎన్ కోడింగ్

Anonim

HTML5 పరిచయం ముందు, ఒక మూలకంతో అక్షర ఎన్కోడింగ్ను ఒక మూలకంతో కలుపుకొని, క్రింద కనిపించే కొంతవరకు మందమైన లైన్ వ్రాయడానికి. మీరు మీ వెబ్ పేజీలో HTML4 ను ఉపయోగిస్తుంటే ఇది మెటా అక్షరసమాజక అంశాలు.

ఈ కోడ్లో మీరు గమనించాల్సిన ముఖ్యం ఏమిటంటే మీరు చుట్టూ చూసే ఉల్లేఖన గుర్తులు కంటెంట్ గుణం: కంటెంట్ = ' text / html; charset = ISO-8859-1 ' . అన్ని HTML గుణాల వలె, ఈ కొటేషన్ మార్కులు లక్షణం యొక్క విలువను నిర్వచించడం, మొత్తం స్ట్రింగ్ను సూచిస్తుంది text / html; charset = iso-8959-1 ఉంది కంటెంట్ ఈ మూలకం యొక్క. ఈ సరైన HTML మరియు ఈ స్ట్రింగ్ రాసిన అర్థం ఎలా. ఇది పొడవుగా మరియు అగ్లీగా కూడా ఉంది! ఇది కూడా మీరు మీ తల పైన ఆఫ్ గుర్తుంచుకోవాలి ఏదో కాదు! అనేక సందర్భాల్లో, వెబ్ డెవలపర్లు ఈ కోడ్ను ఒక సైట్ నుండి వారు అభివృద్ధి చేస్తున్న ఏదైనా క్రొత్త దానిలోకి కాపీ చేసి పేస్ట్ చేయాల్సిన అవసరం ఉంది, ఎందుకంటే ఇది రాయడం నుండి గీతని చాలా అడిగి ఉంది.

HTML5 కట్స్ అవుట్ ది ఎక్స్ట్రా "స్టఫ్"

HTML5 భాషకు కొత్త ఎలిమెంట్లను మాత్రమే జోడించలేదు, కానీ మెటా చార్సెట్ మూలకంతో సహా HTML యొక్క వాక్యనిర్మాణాన్ని కూడా చాలా సులభతరం చేసింది. HTML5 తో, మీ అక్షర ఎన్కోడింగ్ ను సింటాక్స్ గుర్తుంచుకోవడం చాలా సులభంమెటా మీరు క్రింద చూసే మూలకం:

మేము ఈ వ్యాసం ప్రారంభంలో వ్రాసిన సరళీకృత వాక్యనిర్మాణంతో సరిపోల్చండి, HTML4 కోసం ఉపయోగించిన పాత వాక్యనిర్మాణం, మరియు HTML5 వెర్షన్ నిజంగా రాయడం మరియు గుర్తుంచుకోవడం ఎంత సులభమో మీరు చూస్తారు. ఇప్పటికే ఉన్న సైట్ నుండి కాపీ చేసి, మీరు పని చేస్తున్న ఏదైనా క్రొత్త దానిలోకి అతికించడానికి బదులుగా, ఇది ఒక ఫ్రంట్-ఎండ్ వెబ్ డెవలపర్గా మీరు గుర్తుంచుకోగలిగినది ఖచ్చితంగా ఉంది. ఈ పొదుపు సమయం చాలా ఎక్కువగా ఉండదు, కానీ మీరు HTML5 సులభతరం అయిన ఇతర సింటాక్స్ ప్రాంతాలను పరిగణనలోకి తీసుకుంటే, పొదుపులు జోడించబడతాయి!

అక్షర ఎన్ కోడింగ్ ఎల్లప్పుడూ చేర్చండి

మీరు ఎప్పుడైనా ఏ ప్రత్యేక పాత్రలు చేయకూడదని అనుకుంటే మీ వెబ్ పేజీల కోసం ఎల్లప్పుడూ అక్షర ఎన్కోడింగ్ ఉండాలి. మీరు అక్షర ఎన్కోడింగ్ను కలిగి ఉండకపోతే, మీ సైట్ UTF-7 ను ఉపయోగించి క్రాస్ సైట్ స్క్రిప్టింగ్ దాడికి గురవుతుంది.

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

అక్షర ఎన్కోడింగ్ను ఎక్కడ జోడించాలి

వెబ్పేజీ కోసం అక్షర ఎన్కోడింగ్ మీ HTML యొక్క మొదటి లైన్ అయి ఉండాలి మూలకం.ఈ విషయంలో డాట్పైప్ ని గుర్తించడం మరియు అది ఒక HTML పేజీ అని గుర్తించడం కంటే ఇతర పేజీలో దేనినైనా చేసే ముందు పాత్ర ఎన్కోడింగ్ ఏమిటో తెలుస్తుంది. మీ HTML చదవాలి:

అదనపు భద్రత కోసం HTTP శీర్షికలు ఉపయోగించడం

మీరు HTTP శీర్షికలలో అక్షర ఎన్కోడింగ్ను కూడా పేర్కొనవచ్చు. ఇది HTML పేజీకు జోడించడం కంటే మరింత సురక్షితం, కానీ మీరు సర్వర్ కాన్ఫిగరేషన్లు లేదా .htaccess ఫైళ్ళకు ప్రాప్యతను కలిగి ఉండాలని భావించారు, అనగా మీ వెబ్సైట్ యొక్క హోస్టింగ్ ప్రొవైడర్తో యాక్సెస్ చేయడానికి ఈ రకమైన యాక్సెస్ పొందడం లేదా వాటిని తయారు చేయడం మీ కోసం మార్పులు. యాక్సెస్ నిజంగా ఇక్కడ సవాలు. మార్పు చాలా సులభం, కాబట్టి ఏ హోస్టింగ్ ప్రొవైడర్ సాపేక్ష సులభంగా మీ కోసం ఈ మార్పును ఉండాలి.

మీరు ఉపయోగిస్తున్నట్లయితే, మీరు మీ మొత్తం సైట్ కోసం డిఫాల్ట్ అక్షర సెట్ను జోడించడం ద్వారా సెట్ చేయవచ్చు: AddDefaultCharset UTF-8 మీ రూట్ కు .htaccess దాఖలు. Apache యొక్క అప్రమేయ అక్షర సమితి ISO-8859-1.