మీరు కొన్ని నెలలు కన్నా ఎక్కువ వెబ్ పేజీలను రూపకల్పన చేస్తుంటే, అన్ని బ్రౌజరులలో ఒకే విధంగా కనిపించే ఒక పేజీని వ్రాయడం కష్టంగా ఉంటుంది. వాస్తవానికి, ఇది అసాధ్యం. అనేక బ్రౌజర్లు మాత్రమే వారు నిర్వహించడానికి అని ప్రత్యేక లక్షణాలు రాశారు. లేదా ఇతర బ్రౌజర్లు వాటిని ఎలా నిర్వహిస్తాయో వేర్వేరు విషయాలను నిర్వహించటానికి ప్రత్యేకమైన మార్గాలు ఉన్నాయి. ఉదాహరణకి:
- నెట్స్కేప్ బ్రౌజర్లలో ఉపయోగం కోసం పొరలు సృష్టించబడ్డాయి. వారు ఏ ఇతర బ్రౌజర్లోనూ పనిచేయరు, వాస్తవానికి Netscape 6.x + లో డీప్రికేటెడ్ చేశారు.
- ఇన్లైన్ ఫ్రేమ్లు మొదట ఇంటర్నెట్ ఎక్స్ప్లోరర్ కోసం మొదట సృష్టించబడ్డాయి మరియు అప్పటినుండి HTML స్పెసిఫికేషన్లో భాగం అయ్యాయి.
- ఇంటర్నెట్ ఎక్స్ప్లోరర్ 6.0 అదనపు స్పేస్ను జతచేస్తుంది (a) పరిసర ట్యాగ్లు, మీరు ఒక (పొడవైన) లైన్లో DIV యొక్క కంటెంట్లను వ్రాయకపోతే తప్ప. (IE 6 కు చాలా అసాధరణాలు ఉన్నాయి మరియు ఇది కూడా ఒకటి.)
- Netscpe 4.7 సరైన HTML లో రాసిన పట్టికలను ప్రదర్శించదు - ఇది బదులుగా ఖాళీ పేజీని చూపిస్తుంది. ఇది నెట్స్కేప్ 6 లో పరిష్కరించబడింది.
బ్రౌజర్ డెవలపర్లు కోసం సమస్య వారు పాత బ్రౌజర్లలో కోసం నిర్మించిన వెబ్ పేజీలను వెనుకకు అనుకూలంగా ఉంటాయి వెబ్ బ్రౌజర్లు సృష్టించడానికి కలిగి ఉంది. ఈ సమస్యను ఎదుర్కోవటానికి, బ్రౌజర్ మేకర్స్ బ్రౌజర్లు కోసం పనిచేసే విధానాలను రూపొందించారు. ఈ రీతులు DOCTYPE మూలకం యొక్క ఉనికి లేదా లేకపోవడంతో నిర్వచించబడ్డాయి DOCTYPE పిలుస్తుంది.
DOCTYPE
నా వ్యాసంలో నేను మరింత వివరంగా వెళ్తాను DOCTYPEజాబితా, కానీ ఇక్కడ thumb కొన్ని సాధారణ నియమాలు ఉన్నాయి:
- ఎల్లప్పుడూ ప్రమాణాల మోడ్ను ఎల్లప్పుడూ ఎంచుకోండి. మరియు మీరు ఉపయోగించాల్సిన ప్రస్తుత ప్రమాణం HTML5: మీరు HTML5 ను ఉపయోగించకుండా నివారించడానికి ఒక నిర్దిష్ట కారణం తప్ప
DOCTYPE, మీరు వాడుకోవాలి. - మీరు లెగసీ మూలకాలకు ధ్రువీకరించాలి లేదా కొన్ని కారణాల కోసం క్రొత్త లక్షణాలను నివారించాలని కోరుకుంటే కఠిన HTML 4.01 కు వెళ్లండి:
- మీరు ఒక పట్టికలో చిత్రాలను ముక్కలుగా చేసి, వాటిని పరిష్కరించాలనుకుంటే, పరివర్తన HTML 4.01 కి వెళ్లండి:
- పేజీలను ఉద్దేశపూర్వకంగా అసాధరణ రీతిలో వ్రాయవద్దు. ఎల్లప్పుడూ ఒక ఉపయోగించండి
DOCTYPE. భవిష్యత్తులో మీరు అభివృద్ధి సమయం లో ఈ సేవ్ చేస్తుంది, మరియు నిజంగా ప్రయోజనం లేదు. IE6 వేగంగా ప్రజాదరణ కోల్పోతోంది మరియు ఈ బ్రౌజర్ కోసం రూపకల్పన చేయడం ద్వారా (ఇది అసాధరణ మోడ్లో రూపకల్పన చేయడమే ప్రధానమైనది) మీరు మీరే, మీ పాఠకులు మరియు మీ పేజీలను పరిమితం చేస్తున్నారు. మీరు IE 6 లేదా 7 కొరకు వ్రాయవలసి వస్తే, ఆధునిక బ్రౌజర్లను అసాధరణ రీతికి బలవంతం చేయకుండా, వారికి మద్దతు ఇవ్వడానికి నియత వ్యాఖ్యలను ఉపయోగించండి.
ఎందుకు ఉపయోగించాలి DOCTYPE
ఒకసారి మీరు ఈ రకమైన గురించి తెలుసుకుంటారు DOCTYPE జరగబోతోంది, మీరు మీ వెబ్ పేజీలను నేరుగా ఉపయోగించడం ద్వారా ప్రభావితం చేయవచ్చు DOCTYPE అది మీ పేజీ నుండి బ్రౌజర్ ఏమి ఆశించవచ్చు అని సూచిస్తుంది. కూడా, ఒకసారి మీరు ఉపయోగించడం ప్రారంభించండి DOCTYPE, మీరు చెల్లుబాటు అయ్యే మూలానికి HTML వ్రాయడం అవుతారు (మీరు దీనిని ధృవీకరించాలి). మరియు చెల్లుబాటు అయ్యే XHTML రాయడం ద్వారా, మీరు ప్రమాణాల కంప్లైంట్ బ్రౌజర్లు నిర్మించడానికి బ్రౌజర్ మేకర్స్ ప్రోత్సహిస్తున్నాము.
బ్రౌజర్ సంస్కరణలు మరియు క్విర్క్స్ మోడ్
DOCTYPE | AndroidChromeఫైర్ఫాక్స్IE 8+iOSOpera 7.5+సఫారి | IE 6IE 7Opera 7 | నెట్స్కేప్ 6 |
|---|---|---|---|
| గమనిక | క్విర్క్స్ మోడ్ | క్విర్క్స్ మోడ్ | క్విర్క్స్ మోడ్ |
| HTML 3.2 | |||
| క్విర్క్స్ మోడ్ | క్విర్క్స్ మోడ్ | క్విర్క్స్ మోడ్ | |
| HTML 4.01 | |||
| పరివర్తన | స్టాండర్డ్స్ మోడ్ * | స్టాండర్డ్స్ మోడ్ * | స్టాండర్డ్స్ మోడ్ |
| పరివర్తన | క్విర్క్స్ మోడ్ | క్విర్క్స్ మోడ్ | క్విర్క్స్ మోడ్ |
| కఠినమైన | స్టాండర్డ్స్ మోడ్ | స్టాండర్డ్స్ మోడ్ * | స్టాండర్డ్స్ మోడ్ |
| కఠినమైన | స్టాండర్డ్స్ మోడ్ | స్టాండర్డ్స్ మోడ్ * | స్టాండర్డ్స్ మోడ్ |
| HTML5 | |||
| స్టాండర్డ్స్ మోడ్ | స్టాండర్డ్స్ మోడ్ * | క్విర్క్స్ మోడ్ | |
| * ఈ DOCTYPE తో, బ్రౌజర్లు ప్రమాణాల కంప్లైంట్కు దగ్గరగా ఉంటాయి, కానీ కొన్ని సమస్యలు ఉన్నాయి-పరీక్షించాలో ఖచ్చితంగా. దీనిని "దాదాపు స్టాండర్డ్స్ మోడ్" అని కూడా పిలుస్తారు. |













