गधा के लिए 3 दवाएं

Microsoft का महान (मार्केट शेयर द्वारा) निर्माण - संस्करण 7 से पहले इंटरनेट एक्सप्लोरर ब्राउज़र में कई कमियां हैं, जिनमें से आधुनिक वेब डिजाइनर और डेवलपर्स सबसे अधिक नाराज हैं:

यदि सभी IE उपयोगकर्ता संस्करण 7 में अपग्रेड करते हैं, तो इन समस्याओं को हल किया जाना चाहिए। उन लोगों के लिए जो इंतजार नहीं करना चाहते हैं, मैं इन ब्राउज़र बीमारियों के लिए तीन सर्वोत्तम इलाज प्रस्तुत करता हूं।
तीन में से दो समाधान HTML घटक (.htc) हैं, जो जावास्क्रिप्ट + .htc पर आधारित है। अन्य एचटीसी ब्राउज़र समझ में नहीं आते हैं, और कुछ भी बुरा नहीं होता है। जावास्क्रिप्ट सशर्त टिप्पणी के माध्यम से जोड़ता है।
यदि उपयोगकर्ता ने पेज पर ActiveX के निष्पादन को अक्षम कर दिया है तो HTC काम नहीं करता है। स्क्रिप्ट को अक्षम भी किया जा सकता है। इसके अलावा, संस्करण संख्या पर एक प्राकृतिक प्रतिबंध है - IE 5.5 से अधिक पुराना नहीं है। तो हमेशा ऐसे उपयोगकर्ता होंगे जिनके लिए आपके सुधार मदद नहीं करेंगे - लेकिन आप ऐसे "मनहूस" लोगों से क्या ले सकते हैं!

हम छद्म वर्ग ": हॉवर" को शामिल करते हैं - जो भी: पीटर नेपोलोफ़ से मंडराना


वेबसाइट : http://www.xs4all.nl/~peterned/csshover.html
डेमो : http://www.xs4all.nl/~peterned/examples/cssmenu.html
फ़ाइल : http://www.xs4all.nl/~peterned/htc/csshover.htc
IE इस छद्म वर्ग को केवल टैग ए के लिए समझता है। यह स्पष्ट नहीं है कि ऐसा प्रतिबंध कहां से है, लेकिन पॉप-अप मेनू और अन्य "माउस-संवेदनशील" विशेष प्रभावों का उत्पादन इसलिए अवांछनीय रूप से कठिन है।
जो भी लागू करना आसान है: होवर:
  1. फ़ाइल डाउनलोड करें, इसे डालें, उदाहरण के लिए, / css / फ़ोल्डर में
  2. HTML पेज की शैली में, हम लिखते हैं
    body{
    behavior: url(/css/csshover.htc);
    }

उसके बाद, छद्म श्रेणी ": होवर" का उपयोग आसानी से किया जा सकता है।
उपयोग पर प्रतिबंध के बारे में (वे हैं, लेकिन मेरे अभ्यास में नहीं मिले हैं) साइट पर पढ़ा जा सकता है।
इस HTC का एक दूसरा संस्करण भी है ( http://www.xs4all.nl/~peterned/htc/csshover2.htc ), लेकिन इनोवेशन इतना आवश्यक नहीं है, और भी अधिक प्रतिबंधों के साथ, इसलिए मैं पहला संस्करण पसंद करता हूं (जो जारी है) विकसित)।

एंगस टर्नबुल द्वारा पारभासी PNG - IE PNG फिक्स करें


वेबसाइट : http://www.twinhelix.com/css/iepngfix/
डेमो : http://www.twinhelix.com/css/iepngfix/demo/
फ़ाइल : http://www.twinhelix.com/css/iepngfix/iepngfix.zip
पीएनजी आपको आठ-बिट अल्फा चैनल का उपयोग करने की अनुमति देता है, लेकिन अगर गधा एक ग्रे पृष्ठभूमि पर पारदर्शी क्षेत्रों को दिखाता है तो यह कितना अच्छा है!
इस समस्या के कई समाधान केवल आईएमजी टैग या केवल तत्व की पृष्ठभूमि से संबंधित हैं। IE PNG Fix आपको दोनों अवसरों पर स्टीम नहीं करने देता है। तो, हम आवेदन करते हैं :
  1. फ़ाइल डाउनलोड करें
  2. हम इसे css में लिखते हैं, उदाहरण के लिए:
    img, div {behavior: url(iepngfix.htc)}
    या भी
    * {behavior: url(iepngfix.htc)}

प्रतिबंध पृष्ठभूमि छवियों पर लागू होते हैं - वे दोहराए नहीं जाएंगे (पृष्ठभूमि-दोहराएं: नहीं-दोहराएं), तैनात (पृष्ठभूमि-स्थिति: *) - या तो, चूंकि पृष्ठभूमि अभी भी फ़िल्टर के माध्यम से रखी गई है, इसलिए हमने अभी इसका उपयोग करना आसान बना दिया है।

सभी एक बार - डीन एडवर्ड्स द्वारा IE7


वेबसाइट : http://dean.edwards.name/IE7/
डेमो : http://dean.edwards.name/IE7/compatibility/Pure%20CSS%20Menusus.html
फ़ाइल : http://downloads.sourceforge.net/ie7/IE7_0_9.zip?modtime=1124553772&big_mirror=0
यह लाइब्रेरी न केवल IE 5 और 6 में PNG का उपयोग करने की क्षमता प्रदान करती है, बल्कि इसमें CSS2 चयनकर्ता (सहित: hover), CSS गुण अधिकतम / मिनट-चौड़ाई / ऊँचाई, "स्थिति: निश्चित" और कई और उपयोगी चीजें शामिल हैं।
IE अब मानकों के अनुरूप है, हैक्स और वर्कअराउंड अतीत की बात है, लेखक कहते हैं। मैं बयानों पर ध्यान देने की कोशिश करता हूं और कोशिश करता हूं:
  1. फ़ाइल डाउनलोड करें
  2. <Head> पेज में, लेकिन मेटा सामग्री-प्रकार के बाद लिखना सुनिश्चित करें:
    <!--[if lt IE 7]> <script src="/ie7/ie7-standard-p.js" type="text/javascript"> </script> <![endif]-->

कई सीमाएँ हैं । CSS में सुधार उन शैलियों पर लागू नहीं होते हैं जो सीधे टैग (इनलाइन शैली, शैली = "*") में लिखे जाते हैं। यदि दस्तावेज़ की संरचना एक स्क्रिप्ट द्वारा बदल दी जाती है, तो आपको बाद में document.recalc () को कॉल करना होगा। आप केवल लेखक द्वारा प्रस्तावित विधियों ( http://dean.edwards.name/IE7/caveats/ ) के फ्रेमवर्क के भीतर जावास्क्रिप्ट में काम कर सकते हैं।


Source: https://habr.com/ru/post/In13067/


All Articles