2008-11-21 11 views
26

विंडोज के लिए मैक और सफारी के सफारी के बीच डेवलपर बिंदु दृश्य में अंतर क्या हैं? प्रतिपादन
लेआउट - - जावास्क्रिप्ट व्यवहारमैक के लिए सफारी और सफारी के लिए सफारी के बीच मतभेद

अंतिम निर्णय किए जाने के लिए किया जा रहा है
:
डेवलपर्स का परीक्षण कर सकते

मैं इसे नीचे फोड़े के बीच मतभेद (अगर मैं कुछ छूट गया हो, कृपया ठीक) का मूल्यांकन करने के बारे में सोच केवल सफारी विंडोज़ पर (यह जानकर कि हम महत्वपूर्ण कीड़े को याद नहीं कर सकते हैं)?

धन्यवाद, जेबी

उत्तर

21

जहाँ तक प्रतिपादन और जावास्क्रिप्ट का संबंध है के रूप में, वहाँ कोई अंतर नहीं है। ब्राउज़र के लिए उपयोग की जाने वाली यूआई लाइब्रेरी को अंडरलेइंग करना अलग है, लेकिन पृष्ठ प्रस्तुत करना वही है।

9

मैक और विंडोज सफारी के बीच फ़ॉन्ट प्रतिपादन अलग-अलग हो सकता है क्योंकि सिस्टम में आमतौर पर अलग-अलग फ़ॉन्ट होते हैं। जब तक आपका पृष्ठ लापता फोंट या विभिन्न फ़ॉन्ट आकारों को गहन रूप से संभाल सकता है, तब तक यह ठीक होना चाहिए।

+3

असल में, ऐप्पल ने विंडोज़ में अपना फ़ॉन्ट रेंडरिंग इंजन पोर्ट किया। तो फ़ॉन्ट प्रतिपादन भी वही है। – FeifanZ

1

अब जिस साइट पर मैं काम कर रहा हूं, उसमें मैक के लिए सफारी में समस्या है जो विंडोज़ के लिए सफारी 3 या 4 में नहीं है। मैं इसे अपने जीवन के लिए समझ नहीं सकता।

3

मैंने विंडोज़ के लिए सफारी में भी समस्याएं देखी हैं जो सीएसएस भारी वेबसाइटों पर मैक के लिए सफारी में मौजूद नहीं हैं। विनिर्देशों को याद नहीं कर सकते, लेकिन वे वहां थे।

+2

हम्म ... यह डाउनवॉट हो गया? शायद वास्तव में एक जवाब नहीं है, लेकिन यह सहायक टिप्पणी/अंतर्दृष्टि है। अगर दूसरों ने यही सोचा, तो टिप्पणी को जोड़ना चाहिए था कि इसे एक टिप्पणी के रूप में प्रस्तुत किया जाना चाहिए था (जहां संभव/लागू हो)। – David

3

मुझे वर्तमान में एक समस्या का सामना करना पड़ रहा है जहां छवि के चारों ओर पाठ लपेटने वाले ब्लॉग में फ़्लोटिंग छवियां ओएस एक्स में ठीक से पैड नहीं होती हैं; खिड़कियों में ठीक काम करता है। मूल रूप से मैंने चित्र को बाएं या दाएं फ्लश करने के लिए पैडिंग जोड़ा है, जैसे कि छवि का किनारा पोस्ट के पाठ के किनारे के समान ऑफसेट पर है; ओएस एक्स पर छवि पाठ के किनारे से बाहर चिपक जाती है।

1

जावास्क्रिप्ट से जावा के लिए एक कॉल फेंकता है:

java.net.MalformedURLException: no protocol: 
    at java.net.URL.(Unknown Source) 
    at java.net.URL.(Unknown Source) 
    at java.net.URL.(Unknown Source) 
    at sun.plugin.liveconnect.SecureInvocation.checkLiveConnectCaller(Unknown Source) 
    at sun.plugin.liveconnect.SecureInvocation.access$000(Unknown Source) 
    at sun.plugin.liveconnect.SecureInvocation$2.run(Unknown Source) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at sun.plugin.liveconnect.SecureInvocation.CallMethod(Unknown Source)
सफारी खिड़कियों पर

नहीं बल्कि सफारी मैक।

0

मुझे विंडोज एक्सपी में सफारी में पॉपअप अवरोधक के साथ कोई समस्या थी। मुझे लगता है कि अवरोधक यह स्वीकार नहीं करता था कि उपयोगकर्ता ने एक फ्लैश को एक लिंक पर क्लिक किया था, जिसके बाद विंडो खोलने वाली जावास्क्रिप्ट ट्रिगर हुई थी। ओएस एक्स में अन्य प्रमुख ब्राउज़रों और सफारी में काम किया, हालांकि। क्रोम ने एक्सपी एक्स में अपनी विंडो को अवरुद्ध कर दिया, लेकिन ओएस एक्स या उबंटू में नहीं।

6

स्टाइल शीट प्रतिपादन सफारी और विंडोज के बीच काफी अलग है। इसे देखने के लिए, एक पृष्ठ बनाने का प्रयास करें जिसमें एक तत्व है जिसमें z-index -1 है। विंडोज संस्करण बिना किसी समस्या के काम करेगा, मैक संस्करण आपको तत्वों का चयन करने की अनुमति नहीं देगा। मेरा विश्वास करो, मैंने परीक्षण और त्रुटि से पता लगाने की कोशिश में लगभग तीन घंटे बर्बाद कर दिया कि एक पृष्ठ एक सिस्टम में क्यों काम करेगा, लेकिन दूसरा नहीं। सबसे बुरा बात यह है कि जब सफारी कुछ ठीक से प्रस्तुत नहीं करता है, तो यह बिना किसी संकेत के ऐसा करता है। आपको लाइन के लिए लाइन को डीबग करना होगा, एक डरावना अनुभव।

0

मैक सफारी में मैं फ़ाइल के साथ क्रॉस स्क्रिप्ट AJAX करने में सक्षम हूं: /// प्रोटोकॉल, लेकिन विंडोज मैक में मैं ऐसा करने में असमर्थ हूं।

0

मैं ऐसी वेबसाइट पर काम कर रहा हूं जिसमें सुंदर मानक लेआउट है। मेरे पास एक बॉक्स है जिसमें अन्य divs हैं। यह आईई 6 +, एफएफ 3 + इत्यादि से सभी प्रमुख ब्राउज़रों पर काम करता है।ओएसएक्स पर सफारी 5 पर, बॉक्स पूरी तरह से बाईं ओर है, मेरी वेबसाइट की सीमाओं के बाहर। विंडोज़ में एक ही सफारी संस्करण पर, कोई समस्या नहीं है। मैं इस पर पागल हो रहा हूँ।

0

बस इस अनुभव को जोड़ना चाहता था मैं सफारी के लिए आया था। हमारे देव अभी भी इसमें शामिल होने जा रहे हैं लेकिन हमारे लिए उच्च प्राथमिकता नहीं है क्योंकि विंडोज सफारी मैक के विपरीत हमारे उपयोगकर्ता आधार का अधिक नहीं है। लेकिन मुझे लगता है कि यह या तो (या दोनों) से संबंधित है - ऐप्पल द्वारा सफारी के वास्तविक ब्राउज़र निम्न स्तर के कार्यान्वयन, और/या जावास्क्रिप्ट अंतर।

हमारी वेबसाइट ने हाल ही में एक HTML5 एकाधिक फ़ाइल अपलोडर लागू किया है। एकल फ़ाइल अपलोड सफारी के दोनों संस्करणों पर ठीक काम करता है। लेकिन जब कई फाइलें अपलोड करते हैं, तो यह विंडोज़ पर विफल रहता है। अपलोडर के लिए हमारे पास दो अलग-अलग अपलोड क्लाइंट & एंडपॉइंट्स थे (ए/बी परीक्षण प्रवाह सोचें), और उनमें से एक ने अधिक जानकारी प्रदान की जो समस्या के कारण इंगित कर सकता है या नहीं। क्लाइंट & एंडपॉइंट्स में से एक पर, ग्राहक फ़ाइल नामों के विवरण & फ़ाइलों के फाइलों को फ़ाइल अंतराल (जेएसओएन सरणी ऑब्जेक्ट) के रूप में सर्वर एंडपॉइंट (जैसा कि वेब इंस्पेक्टर के माध्यम से देखा जाता है) के विवरण भेज देगा। मैक पर जहां यह काम करता था, फाइलें वैध थीं, विंडोज़ पर, वे 0 बाइट थे।

मुझे लगता है कि अपलोडर JQuery आधारित या कुछ अन्य जेएस लाइब्रेरी है। लेकिन मैं देव नहीं हूं, इसलिए सुनिश्चित नहीं हो सकता है। लेकिन मुझे लगता है कि यह मुद्दा जेएस पुस्तकालयों से परे है ...

संबंधित मुद्दे