2008 दिसम्बर 17, 2008
यदि आप सीएसएस व्यक्ति हैं, आप अपने पार ब्राउज़र काम कर रहे लेआउट में दर्द पता होगा. IE8 अभी तक हमें डेवलपर्स के लिए काम करता है में एक और औजार है. Anywaz! अगर आप इस मुद्दे पर मारा, जैसे मैंने कल, जहां IE7 में पूरी तरह से काम सीएसएस (पहले और) और फ़ायरफ़ॉक्स अचानक IE8 में गुस्सा फेंकने शुरू कर दिया है, यह कोशिश ... यह अच्छी तरह से पल के लिए मेरी समस्याओं को ठीक करने के लिए लग रहा था ....
मेटा घोषणा का उपयोग करना, हम प्रतिपादन इंजन हम IE8 का उपयोग करना चाहते हैं निर्दिष्ट कर सकते हैं. तो IE8 IE7 के रूप में प्रस्तुत करने के लिए मजबूर करने के लिए ... आपके दस्तावेज़ के सिर में निम्नलिखित मेटा टैग सम्मिलित करें:
<meta http-equiv="X-UA-Compatible" content="IE=7" />
डिफ़ॉल्ट रूप से आईई मेटा होगा: -
<meta http-equiv="X-UA-Compatible" content="IE=8" />
जो करना होगा IE8 पृष्ठ नए मानक मोड का उपयोग कर प्रस्तुत करना.
यदि आवश्यक हो, इस वाक्य रचना के लिए अन्य ब्राउज़रों के लिए नीचे के रूप में समायोजित किया जा सकता है:
<meta http-equiv="X-UA-Compatible" content="IE=8;FF=3;OtherUA=4" />
DOCTYPES के बारे में:
अगर आप अभी तक कर रहे हैं जानवर की तरह "Doctype" कहा जाता है के साथ अपरिचित ... यहाँ है कुछ त्वरित पढ़ने के
DOCTYPES क्या हैं? ब्राउज़र quirks और सख्त मोड क्या हैं?
XSL में DOCTYPE स्थापना
DOCTYPES के बारे में गहराई से समझने में अधिक के लिए, इन कड़ियों का दौरा करने की कोशिश ...
एक के अलावा सूची: आपकी साइट सही DOCTYPE के साथ फिक्स!
DOCTYPE परे: एक के अलावा सूची वेब मानक, फॉरवर्ड संगतता, और IE8
नोट: हालांकि हम में से कई HTML / सीएसएस के लोगों को हमारे दस्तावेज़ों में किया गया है टैग decleration के महत्व की उपेक्षा, सही DOCTYPE स्थापना, आमतौर पर सबसे पार ब्राउज़र मुद्दों का जवाब है.
1 टिप्पणी | टैग: टैग: , आईई मुद्दे , IE8 , मेटा टैग , युक्तियाँ और चालें में तैनात | ब्राउज़र Quirks , HTML
2008 Aug 2008 2
पिछले सप्ताह मैं एक ग्राहक के लिए एक progessive HTML / सीएसएस लेआउट बनाया, यह IE6 के IE7, और एफएफ 3 में परीक्षण किया, पूरी तरह से ठीक लग रहा था ... जब तक! लेआउट manufacting चक्र नीचे आगे चला गया. यह असफल रहा. पेज लेआउट तत्व सभी जगह जब HTML लेआउट में परिवर्तित किया गया था XSL और XML इसे लागू ... Bummer! पर चला गया!
सप्ताहांत में सो नहीं ठीक कर सकता है, सोमवार की सुबह की प्रत्याशा में, जब मैं इस ** एसएच तय करना होगा. लेकिन अब इन प्रकार की स्थितियों (ब्राउज़र Quirks, मेरा मतलब है) के साथ निपटने में एक छोटे से experince है, मुझे पता था कि यह और कुछ नहीं के साथ है, लेकिन DOCTYPE था .... और यह था ...
समस्या:
DOCTYPE पर नियंत्रण चाहते हैं, के बाद से आपके परिवर्तन डिफ़ॉल्ट DOCTYPE विशेष रूप से शामिल होंगे, और आप लेआउट एक टॉस के लिए बाहर हो जाएगा.
समाधान:
XSLT चश्मा उत्पादन विधियों choise की एक DOCTYPE सेट प्रदान करता है. इसके अलावा, हमारे लिए यूआई डेवलपर्स, हित के विषयों होगा HTML उत्पादन विधियों और XML उत्पादन विधियों .
अच्छी तरह से! इससे पहले कि आप ऊब मिलता है, यहाँ तय है.
उदाहरण के लिए, अगर आप अपने HTML संस्करण में निम्नलिखित टैग: -
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
तब XSL में आप के लिए निम्नलिखित है: -
<xsl:output method="html" doctype-system="http://www.w3.org/TR/html4/loose.dtd" doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN" indent="yes" />
और अंतत:! सुनिश्चित करें कि आपके XSLT उत्पादन DOCTYPE तुम्हें चुना है अनुसरण करता है.
1 टिप्पणी | टैग: ब्राउज़र Quirks , Doctype , एक्सएमएल , XSL में तैनात | XSL
2007 15 सितम्बर 2007
सरल बोल रहा है जो आज से पहले doctype के बारे में जो कभी नहीं सुना के लिए! टैग: एक HTML दस्तावेज़ कि <HTML> टैग से पहले आता है में घोषणा की है कि कुछ इस तरह लग रहा है (यह बहुत पृष्ठ के स्रोत से चिपकाया)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Doctype क्यों इस्तेमाल करें? यह सब शुरू हुआ जब ब्राउज़र मानकों को W3C द्वारा पेश किए गए. पहले वेब डेवलपर्स ब्राउज़र की इच्छाओं के अनुसार सीएसएस लागू करने के लिए उन्हें और सबसे वेबसाइटों में सही ढंग से प्रदान पृष्ठों सीएसएस था कि काफी इन विनिर्देशों / मानकों से मेल नहीं खाती. इसलिए इस समस्या का हल करने के लिए था
- वेब डेवलपर्स जो उनके मानकों करने के लिए चुनते हैं जो मोड का उपयोग करने के लिए पता था कि अनुमति देते हैं.
- पुराने नियम (quirks) के अनुसार पुराने पृष्ठों को प्रदर्शित करने के लिए जारी है.
और DOCTYPE का जन्म हुआ था.
तो, क्या आप पृष्ठ मानकों करने के लिए है या नहीं बनाया गया है पर आधारित है, आप उपयुक्त doctype का चयन करें.
Doctype और ब्राउज़र मोड के बीच संबंध Quirks मोड या सख्त मोड, doctype बयान है कि आपके ब्राउज़र क्या यह मोड में HTML पृष्ठ रेंडर या बल्कि और अधिक सटीक कैसे ब्राउज़र में सीएसएस व्याख्या चाहिए हो जाना चाहिए बताता है. लिखित से पहले इन मानकों को पेश किए गए पुराने पृष्ठों को एक DOCTYPE नहीं है. इसलिए जब अपने HTML में कोई टैग नहीं है तो ब्राउज़र quirks मोड में है.
लेकिन अगर DOCTYPE निम्न में से एक के रूप में परिभाषित किया गया है, तो ब्राउज़र को सख्त मोड में होना कहा जाता है.
<DOCTYPE html पब्लिक - "http://www.w3.org/TR/html4/loose.dtd" डब्ल्यू .3 सी. / / / / DTD के 4.01 संक्रमणकालीन / / एन एचटीएमएल "">
कोई टिप्पणी नहीं | टैग: टैग: आईई फिक्स , मोड | में तैनात HTML , इंटरफ़ेस उपयोगकर्ता desgin