2012-03-23 8 views
5

क्या कोई भी मोबाइल HTML5 ब्राउज़र में क्लाइंट-साइड एक्सएसएलटी की उपलब्धता के संबंध में मदद कर सकता है? caniuse.com पर कुछ भी नहीं है।एचटीएमएल 5 युग में क्लाइंट साइड एक्सएसएलटी ट्रांसफॉर्मेशन का उपयोग करना

क्या एक्सएसएलटी वास्तव में वर्तमान मोबाइल ब्राउज़र में मानकीकृत है?

एचटीएमएल 5 कल्पना जो प्रश्न में डालता है कि क्या एक्सएमएल एक भविष्य है (तथ्य यह है कि वहाँ JSONP के प्रकाश में, लेकिन कोई "XMLP" है)

उत्तर

3

XSLTProcessor एपीआई एचटीएमएल 5 पटकथा कल्पना का हिस्सा है:

जब एक XSLT परिवर्तन कार्यक्रम एक प्रोसेसिंग निर्देश और ब्राउज़र से शुरू हो रहा एक सीधा-हैं- लागू करता है डीओएम रूपांतरण, एक्सएसएलटी प्रोसेसर द्वारा बनाए गए स्क्रिप्ट तत्वों को "पार्सर-डालने" चिह्नित किया जाना चाहिए और दस्तावेज़ ऑर्डर (मॉड्यूल स्क्रिप्ट्स को डिफर या एसिंक चिह्नित चिह्नित) में चलाने की आवश्यकता है, तुरंत, जैसे ही रूपांतरण हो रहा है।

Safari Web Content Guide का कहना है:

XSLT आईओएस 2.0 और बाद में समर्थित है।

Android 2.2.x(Level 8) जावास्क्रिप्ट का XSLTProcessor API के माध्यम से XSLT, सुलभ क्लाइंट साइड के लिए जावा APIs गयी।

Android 4.0 XSLT processing instructions का समर्थन करता है, निम्नलिखित प्रश्न के जवाब के अनुसार:

0

सुनिश्चित करने के लिए कि एक ही रास्ता XSLT पर कुछ भी नहीं है आपके XML हमेशा सर्वर-साइड करने के लिए हमेशा सही ढंग से परिवर्तित किया जाता है। वर्तमान डेस्कटॉप ब्राउज़र के लिए संगतता में बहुत अंतर हैं, और मोबाइल निश्चित रूप से बहुत बेहतर नहीं करते हैं। इसके अलावा, एचटीएमएल 5 एक्सएसएलटी के साथ कुछ लेना देना नहीं है, क्योंकि एक्सएसएलटी एचटीएमएल के प्रतिस्थापन नहीं है। एक्सएसएलटी एचटीएमएल समेत लगभग किसी प्रारूप को उत्पन्न करने में सक्षम है, लेकिन इसे एचटीएमएल या एक्सएमएल जैसे डेटा का प्रतिनिधित्व करने के लिए डिज़ाइन नहीं किया गया है।

+0

धन्यवाद।मुझे एचटीएमएल 5 और एक्सएसएलटी के बीच अंतरों के बारे में पता है, मैंने बस उम्मीद की थी कि मानकीकरण प्रक्रिया किसी भी तरह से प्रश्न को हल करती है जैसे कि ड्रैग और ड्रॉप इत्यादि। लेकिन वैसे भी धन्यवाद। –

+0

@ पीटर एयरोनजेन्टाई: आह, ठीक है। HTML भाग को गलत व्याख्या करने के लिए खेद है। एक्सएसएलटी फीचर्स ब्राउज़र के लिए एक आवश्यक सुविधा नहीं है, इसलिए आपको उस पर भरोसा नहीं करना चाहिए। सर्वर-साइड जाने का रास्ता है। – jwueller

7

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

हाल ही में खुला-सोर्स Saxon-CE अब जावास्क्रिप्ट समर्थन वाले किसी भी ब्राउज़र पर एक्सएसएलटी 2.0 प्रदान करता है। यह XSLT 2.0 को XSLT समर्थन को अपग्रेड करने से बहुत कुछ करता है; यह ब्राउज़र में उपयोगकर्ता इनपुट को संभालने और इंटरैक्टिव एप्लिकेशन बनाने का एक घोषणात्मक तरीका भी प्रदान करता है।

यह सच है कि ब्राउज़र विक्रेताओं ने एक्सएमएल में काफी हद तक रुचि खो दी है। सामग्री प्रकाशकों के बारे में भी यह सच नहीं है, इसलिए अंतर को भरने के लिए यह तीसरे पक्ष तक है।

+0

उन कुछ मोबाइल अपवाद प्रश्न होंगे। समय लेने के लिए धन्यवाद। –

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

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