(यह एक बहु-भाग प्रश्न है, मैं परिदृश्य को संक्षेप में प्रस्तुत करने की पूरी कोशिश करूंगा।)
वर्तमान में हम एक उत्तरदायी वेब ऐप (समाचार वाचक) बना रहे हैं जो उपयोगकर्ताओं को वर्जित सामग्री के बीच स्वाइप करने की अनुमति देता है, साथ ही साथ प्रत्येक टैब्ड सामग्री के अंदर लंबवत स्क्रॉल करता है।
समस्या के लिए एक सामान्य दृष्टिकोण एक आवरण div
है जो ब्राउज़र व्यूपोर्ट को भरता है, या फिर सेट overflow
करता है , फिर क्षैतिज रूप से और / या इसके अंदर लंबवत स्क्रॉल करें।hidden
auto
यह दृष्टिकोण बहुत अच्छा है, लेकिन इसमें एक मुख्य दोष है: चूंकि दस्तावेज़ की ऊंचाई ब्राउज़र व्यूपोर्ट के समान है, इसलिए मोबाइल ब्राउज़र पता बार / नेविगेशन मेनू को छिपाएगा नहीं ।
रहे हैं कई हैक्स और व्यूपोर्ट गुण है कि हम स्क्रीन का अधिक प्राप्त करने के लिए सक्षम है, लेकिन कोई काफी के रूप में प्रभावी रहे हैं minimal-ui
(आईओएस 7.1 में प्रस्तुत)।
कल खबर आई थी कि आईओएस 8 बीटा 4 minimal-ui
को मोबाइल सफारी से हटा दिया गया था ( आईओएस 8 रिलीज नोट्स में वेबकिट अनुभाग देखें ), जिसने हमें आश्चर्यचकित कर दिया :
Q1। क्या मोबाइल सफारी पर एड्रेस बार को छिपाना अभी भी संभव है?
जहां तक हम जानते हैं, iOS 7 अबwindow.scrollTo
हैक का जवाब नहीं देता है , इससे पता चलता है कि हमें छोटे स्क्रीन स्पेस के साथ रहना होगा, जब तक कि हम एक ऊर्ध्वाधर लेआउट या उपयोग को नहीं अपनाते हैं mobile-web-app-capable
।
Q2। क्या अभी भी एक समान सॉफ्ट फुलस्क्रीन अनुभव होना संभव है?
सॉफ्ट फुलस्क्रीन द्वारा मैं वास्तव में mobile-web-app-capable
मेटा टैग का उपयोग किए बिना करता हूं ।
हमारा वेब ऐप सुलभ होने के लिए बनाया गया है, किसी भी पेज को देशी ब्राउज़र मेनू का उपयोग करके बुकमार्क या साझा किया जा सकता है। जोड़कर mobile-web-app-capable
हम उपयोगकर्ताओं को ऐसे मेनू (जब यह होमस्क्रीन पर सहेजा जाता है) को लागू करने से रोकते हैं, जो उपयोगकर्ताओं को भ्रमित और विरोध करता है।
minimal-ui
मध्य-मैदान हुआ करता था, मेनू को डिफ़ॉल्ट रूप से छिपाया जाता था, लेकिन इसे एक टैप के साथ सुलभ रखा जाता है - हालाँकि Apple ने इसे अन्य एक्सेसिबिलिटी चिंताओं के कारण हटा दिया होगा (जैसे कि उपयोगकर्ता यह नहीं जानते कि मेनू को सक्रिय करने के लिए टैप करने के लिए कहां है)।
Q3। क्या फुलस्क्रीन अनुभव परेशानी के लायक है?
ऐसा लगता है कि एक फुलस्क्रीन एपीआई जल्द ही आईओएस में नहीं आ रहा है, लेकिन अगर यह भी है, तो मुझे नहीं दिखता कि मेनू को कैसे सुलभ रखा जाएगा (वही एंड्रॉइड पर क्रोम के लिए जाता है)।
इस स्थिति में, हो सकता है कि हमें मोबाइल सफारी छोड़ देनी चाहिए, और व्यूपोर्ट ऊँचाई (iPhone 5+ के लिए, यह 460 = 568 - 108 है, जहाँ 108 में OS बार, पता बार और नेविगेशन मेनू शामिल है, iPhone 4 के लिए या; पुराने, यह 372 है)।
कुछ विकल्प सुनना पसंद करेंगे (देशी ऐप बनाने के अलावा)।