2011-01-24 10 views
14

यह विशिष्ट मोबाइल सफारी (प्रतीत होता है असंभव और अभी तक अनियंत्रित) समस्या ने मुझे आज लंबे समय तक जाने के लिए रखा है, और जब मैं इसे समझता हूं तो मैं इसके बारे में एक प्रश्न पोस्ट करने वाला था।आईओएस/मोबाइल सफारी अभी भी ज़ूम करता है जबकि व्यूपोर्ट उपयोगकर्ता-स्केलेबल = नहीं पर सेट होता है? अभिगम्यता सेटिंग्स की जांच करें!

समस्या: जब मैंने <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; minimum-scale=1.0; user-scalable=no;"/> सेट किया था, तब भी मेरे आईपैड वेब-ऐप ने मैन्युअल ज़ूमिंग (ब्राउजर में पिनिंग) की अनुमति दी थी। - लेकिन केवल मेरे आईपैड पर, मेरे आईफोन पर नहीं।

इसके अलावा, मैं विशिष्ट उन्मुखीकरण मोड सीएसएस कोड है, जो अजीब परिणाम दे दी है की जाँच करने के लैंडस्केप मोड के लिए चित्र के बीच डिवाइस बारी बारी से होगा:

  • लैंडस्केप से पोर्ट्रेट के लिए घूर्णन कोई समस्या नहीं थी, आकार और सब कुछ की तरह समझ की भावना।
  • उसके बाद, पोर्ट्रेट से वापस लैंडस्केप तक घूर्णन और .. पोर्टपोर्ट मोड में व्यूपोर्ट जितना व्यापक था, यानी। इसे ज़ूम किया गया (स्केल किया गया)। मुझे पूरी तस्वीर/व्यूपोर्ट पर वापस जाने के लिए मैन्युअल रूप से ज़ूम आउट करना पड़ा। जो असंभव होना चाहिए।
+0

उपयोगकर्ता को ज़ूमिंग से रोकने में दो सेटिंग्स हैं लेकिन क्या लाभ हैं? मैं केवल डाउनसाइड्स देखता हूं। –

उत्तर

14

मुझे तब महान iPad CSS Layout with Landscape/Portrait Modes डेमो मिला। यह आशाजनक लग रहा था, लेकिन मुझे एक ही समस्या दे दी। फिर भी एक दूसरे आईपैड पर इसका परीक्षण करते समय यह सही काम करता था: कोई ज़ूमिंग समस्या नहीं। तो, हमने सोचा कि इसे अपने विशिष्ट आईपैड के साथ करना है।

फिर उसने मुझे मारा: सप्ताह पहले मैंने अभिगम्यता सेटिंग्स के साथ चारों ओर झुकाया। पूरे इंटरफ़ेस पर ज़ूम इन करना जैसे आप ओएसएक्स (ctrl + scroll) आदि में कर सकते हैं। शायद यह किसी भी तरह से मोबाइल सफारी से जुड़ा हुआ था? खैर, यह पता चला है कि यह है।

आज मैंने सीखा: जब एक्सेसिबिलिटी> ज़ूम चालू है, तो यह मेटा व्यूपोर्ट सेटिंग्स को ओवरराल करता है।

इसे अपने आप आज़माएं? आपको इसे यहां मिलेगा: Settings > General > Accessibility > Zoom

+1

इसके लिए धन्यवाद! महान मदद :) – william44isme

+0

यह कमाल है! आखिरकार उन ग़लत वेबसाइटों से निपटने का एक तरीका जो मुझे अपने छोटे से पाठ को पढ़ने के लिए मजबूर करता है। –

4

आपके लिए बस थोड़ा अपडेट: यह fixed ऐप्पल द्वारा किया गया है। आईओएस 5 बीटा 1 के रूप में, ज़ूम एक्सेसिबिलिटी सेटिंग अब viewport मेटा टैग को अनदेखा करने का कारण नहीं बन जाएगी।

+0

यह अच्छी खबर है मैट, साझा करने के लिए धन्यवाद। – eelkedev

+4

और अब मैं अब किसी भी मोबाइल पेज का उपयोग नहीं कर सकता जो इस "फिक्स" के कारण ज़ूमिंग करता है। कृपया मोबाइल साइटों पर ज़ूमिंग अक्षम न करें! – GordonM

8

दृष्टि समस्याओं वाले किसी व्यक्ति के रूप में मैं मोबाइल साइटों को ज़ूम करने में सक्षम होने पर भारी निर्भर हूं। अब आईओएस 5 के अपडेट के साथ आईओएस को उपयोगकर्ता स्केलेबल सेटिंग को अनदेखा करने का कोई तरीका नहीं है और मुझे अचानक पता चला कि मैं उन आधे वेबसाइटों का उपयोग नहीं कर सकता जो मैं नियमित रूप से उपयोग करता हूं क्योंकि मैं उन्हें ज़ूम नहीं कर सकता।

तो, दृष्टि समस्याओं वाले लोगों की तरफ से, मैं आपको अपनी साइट ज़ूम करने की लोगों की क्षमता को प्रतिबंधित करने के लिए व्यूपोर्ट मेटा टैग का उपयोग न करने के लिए विनती करता हूं!

+1

मैं भी दृष्टिहीन हूं, और यह कष्टप्रद (विशेष रूप से Google खोजों पर) ढूंढता हूं, लेकिन आप अभी भी नियमित आईओएस ज़ूम (डबल, तीन-उंगली टैप) का उपयोग कर सकते हैं, यह चुपचाप करने में सक्षम होने के समान आसान नहीं है बल्कि नौकरी करता है बिना परेशान डेवलपर्स और, यूएक्स को गड़बड़ाने के कई मामलों में। – Ben

+0

@ बेन मैं तर्क दूंगा कि यूएक्स खराब दृष्टि वाले लोगों के लिए बर्बाद हो गया है जो ज़ूम करने में सक्षम नहीं हैं। आईओएस ज़ूम मोड का उपयोग करते समय चारों ओर पैनिंग ज़ूम किए गए वेब पेज के चारों ओर पैनिंग से कहीं अधिक कठिन है। और एंड्रॉइड के लिए, यह एक ओएस स्तर ज़ूम भी प्रदान नहीं करता है, इसलिए आप अटक गए हैं। और जहां तक ​​परेशान डेवलपर्स जाते हैं, यह 20/20 दृष्टि वाले लोगों के लिए नहीं, बल्कि सभी के लिए यूएक्स अधिकार प्राप्त करने का काम है। कुछ जगहों पर दृष्टिहीन लोगों की खानपान नहीं करना वास्तव में अवैध है क्योंकि यह विरोधाभासी कानून का उल्लंघन करता है। – GordonM

+0

मैं पूरी तरह से सहमत हूं, लेकिन एंड्रॉइड की बड़ी समस्याएं थीं, जब पहुंच की बात आती है तो वेब ब्राउजर, मैं एंड्रॉइड फोन चाहता था क्योंकि वे पहले बाहर आए थे लेकिन बस टेक्स्ट संदेश नहीं पढ़ सकते थे! Google जैसी कंपनियों को वास्तव में बेहतर पता होना चाहिए। और यह कहकर कि यह यूएक्स को गड़बड़ कर रहा है, सिर्फ एक बहाना है, और यह मामला नहीं होना चाहिए, लेकिन बहुत से मोबाइल वेब ऐप्स विशिष्ट स्क्रीन आकार के लिए डिज़ाइन किए गए हैं, और अक्सर टेक्स्ट को स्केल करने के लिए एक सुविधा को लागू करने के लिए बेहतर यूएक्स हो सकता है फ़्रेमिंग को गड़बड़ करने से पहले (उदाहरण के लिए जीमेल ऐप वास्तव में गड़बड़ कर रहा था जब आप ज़ूम कर सकते थे, सीएसएस को पता नहीं था कि क्या हो रहा था!) ​​ – Ben

0

नोट: अल्पविरामों के रूप में अल्पविरामों के रूप में अल्पविरामों का उपयोग करें। स्वच्छ तरीका अलग-अलग के रूप में अल्पविराम हैं। प्रलेखन पृष्ठ http://developer.apple.com/library/safari/#documentation/AppleApplications/Reference/SafariHTMLRef/Articles/MetaTags.html देखें, वे भी अल्पविराम का उपयोग करते हैं। और यदि आप अर्धविराम का उपयोग करते हैं तो कम से कम क्रोम कंसोल में त्रुटियों को दिखाता है। मुझे पता है, यह आईपैड या सफारी को प्रभावित नहीं करता है, लेकिन अगर आप इसे साफ कर सकते हैं, तो क्यों नहीं? :)

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