2012-11-30 38 views
14

बैकबोन, एम्बर और अन्य जेएस एमवीसी प्रकार के फ्रेमवर्क जैसी चीजों का उपयोग करने वाले अधिक से अधिक लोगों के साथ, अधिक से अधिक HTML DOM को पहले HTML पृष्ठ के साथ गतिशील रूप से बनाया जा रहा है जिसमें जेनरेट किए गए HTML को डंप करने के लिए केवल "रूट" तत्व होता है।गतिशील डोम बिल्डिंग 508 शिकायत है?

क्या यह अभ्यास 508 शिकायत है?

+2

यह प्रत्येक विशिष्ट ढांचे के लिए संबोधित करने का एक प्रश्न होगा, है ना? (मुझे यह जानने के लिए धारा 508 के बारे में पर्याप्त जानकारी नहीं है कि यह * भी * संबोधित किया जा सकता है, या यदि अनुपालन किसी दिए गए ढांचे के किसी साइट के उपयोग पर निर्भर करेगा) –

+1

इस प्रकार निर्भर करता है कि आप ढांचे का उपयोग कैसे करना चुनते हैं ... – Radu

+0

मुझे डायनामिक डीओएम भवन में प्रश्न दोबारा दोहराएं। – kidcapital

उत्तर

3

संभवतः जब तक आप जो भी जानकारी प्रदान कर रहे हैं, उसे एक्सेस करने के लिए हर कोई एक तरीका है, तो हाँ। यदि आप जानकारी प्रदान करने के लिए जावास्क्रिप्ट पर पूरी तरह से भरोसा कर रहे हैं, तो मुझे कोई अनुमान नहीं होगा, क्योंकि हर किसी के पास जावास्क्रिप्ट सक्षम नहीं है। धारा 508 को <noscript> टैग की आवश्यकता है जो जानकारी को अन्य माध्यमों से प्राप्त करने की क्षमता प्रदान करते हैं क्योंकि सभी सहायक तकनीक इसका उपयोग नहीं कर सकती हैं। ऐसा लगता है कि ये चीजें काम करने का सामान्य तरीका है (W3 Accessibility दिशानिर्देश उस पर जोर देते हैं, और 508 मानकों, विशेष रूप से equivalency पर, वही कहते हैं)।

तो 508 standards के अनुसार, अनुभव "तुलनीय" होने तक प्रस्तुति समान नहीं होनी चाहिए। लेकिन मुझे लगता है कि अगर प्रस्तुति जावास्क्रिप्ट पर निर्भर करती है (और गतिशील डोम बिल्डिंग जावास्क्रिप्ट की आवश्यकता है), अनुभव तुलनीय नहीं होगा, और इस प्रकार आपको साइट का एक वैकल्पिक HTML-only संस्करण प्रदान करना होगा।

+5

ध्यान दें कि डब्ल्यूसीएजी 1 (धारा 508 की तरह) गंभीर रूप से पुराना है। [डब्ल्यूसीएजी 2] (http://www.w3.org/टीआर/डब्ल्यूसीएजी /) में जावास्क्रिप्ट के खिलाफ draconian नियम नहीं है कि 508 और डब्ल्यूसीएजी 1 करते हैं।धारा 508 नियम वर्तमान में संशोधन के अधीन हैं और शायद डब्ल्यूसीएजी 2 के साथ अधिक अंत में खत्म हो जाएंगे, जो आईएमओ इन दिनों सबसे अच्छा लक्ष्य है। – steveax

+0

वाह, तुम सही हो ... यह थोड़ी देर हो गई है क्योंकि मैंने अपनी शर्मिंदगी में बात पढ़ी है। मैं इसे और अधिक पढ़ूंगा और आशा करता हूं कि एक बेहतर उत्तर के साथ वापस आओ: -/चीयर्स! –

+0

@ डेविड जोहान वेल्श: तकनीकी रूप से सही होने के लिए, गतिशील, क्लाइंटसाइड डोम बिल्डिंग के लिए जावास्क्रिप्ट की आवश्यकता नहीं है - अन्य तकनीकें भी हैं। बेशक वे किसी भी मानदंड के साथ "पहुंच योग्य" के रूप में अर्हता प्राप्त करेंगे :-) – Bergi

1

मुझे विश्वास है, जब तक आप अपने वेबपृष्ठ का एक स्थिर संस्करण प्रदान करते हैं, तो यह शिकायत होनी चाहिए। एमवीसी और एमवीवीसी वेबसाइटों में AJAX सामग्री होती है और, डिफ़ॉल्ट रूप से, वे पृष्ठ पर जानकारी को धक्का और खींचने के साथ-साथ डीओएम का निर्माण करने के लिए जावास्क्रिप्ट का उपयोग करते हैं। यह अकेला नहीं है, लेकिन यदि आप अपनी वेबसाइट के अनुक्रमित संस्करण प्रदान करने के लिए दिशानिर्देशों का पालन करते हैं तो आप प्रत्येक पृष्ठ का पूर्ण स्थैतिक प्रतिनिधित्व कर सकते हैं। वे पृष्ठ वे पृष्ठ हैं जिन्हें आप एक खोज इंजन देखना चाहते हैं (यह अनिवार्य रूप से जनता के समान होगा)। इस दृष्टिकोण का पालन करें और सैद्धांतिक रूप से यह काम करना चाहिए। तुम कैसे करते पर http://www.yearofmoo.com/2012/11/angularjs-and-seo.html

3

यह सब निर्भर करता है:

यह इस तरह एक MVC जावास्क्रिप्ट ढांचे बुलाया AngularJS साथ काम करता है के बारे में कुछ और जानकारी है। मैं एक ऐसी प्रणाली ले सकता हूं जो 508 अनुपालन (प्लोन की तरह) हो और इसे पूरी तरह से अनुपालन न करे।

यदि आप गतिशील साइट बनाना चाहते हैं, तो मैं वाई-एरिया में देखने की अनुशंसा करता हूं। यह आधिकारिक HTML5 spec का हिस्सा है, और सभी प्रमुख ब्राउज़रों द्वारा समर्थित है।

संक्षेप में, वाईएआई-एआरआईए डेवलपर को टैग में भूमिका विशेषता जोड़ने की अनुमति देकर काम करता है। उदाहरण के लिए, यदि आप किसी पृष्ठ पर पॉप-अप करेंगे तो आप 'अलर्ट' भूमिका टैग कर सकते हैं। आप विभिन्न प्रकार की विकलांगताओं वाले व्यक्तियों द्वारा उपयोग किए जा सकने वाले अनुप्रयोगों को बनाने के लिए सीएसएस और जेएस के साथ भूमिकाएं जोड़ सकते हैं।