आपले एकल पृष्ठ अॅप्स स्क्रीन वाचकांसह कार्य करा

लेखक: Monica Porter
निर्मितीची तारीख: 13 मार्च 2021
अद्यतन तारीख: 15 मे 2024
Anonim
आपले एकल पृष्ठ अॅप्स स्क्रीन वाचकांसह कार्य करा - सर्जनशील
आपले एकल पृष्ठ अॅप्स स्क्रीन वाचकांसह कार्य करा - सर्जनशील

एकल-पृष्ठ अ‍ॅप्स दृश्य बदल संप्रेषण करण्याच्या बाबतीत एक महत्त्वपूर्ण प्रवेशयोग्यता आव्हान उभे करतात. पृष्ठ रीफ्रेश केल्याशिवाय, स्क्रीन वाचक हे महत्त्वाचे UI बदल निवडत नाहीत, जेणेकरून दृष्टीदोष असलेल्या वापरकर्त्यांना गोंधळ उडालेला आणि नकळत ठेवले जाईल.

एक उपाय म्हणजे पृष्ठ शीर्षकावर आधारित संदेश तयार करणे आणि एखाद्या नवीन दृश्यासाठी लोड झाले आहे की उपयुक्त संदेशाद्वारे स्पष्टपणे घोषित करण्यासाठी एआरआयए थेट प्रदेशाचा लाभ घ्या. प्रथम व्यू कॉन्टेन्ट अद्यतनित केले जाते तेव्हा म्हणतात की एक फंक्शन तयार करा. AngularJS या हेतूसाठी एक $ व्ह्यू कॉन्टेन्टलोडेड इव्हेंट प्रदान करते. कंट्रोलर कोडमध्ये, इव्हेंट ऐका आणि फंक्शनला कॉल करा (कॉफीस्क्रिप्टमध्ये):

अ‍ॅप कॉन्ट्रॉलर ’पेज कंट्रोलर’, ($ स्कोप, $ लोकेशन, $ HTTP) ->. व्याप्ती. $ ’’ व्ह्यूकंटेन्टलॉडेड ’’ वर, घोषित_ व्ह्यू_लोड केलेले

घोषित_दृश्य_भारित कार्यामध्ये पृष्ठाचे शीर्षक अद्यतनित करा आणि संदेश घोषित करा. एकल-पृष्ठ फ्रेमवर्क पृष्ठ शीर्षकास स्वयंचलितपणे अद्यतनित करीत नाहीत, पृष्ठ शीर्षक सध्याच्या दृश्यासह समक्रमित ठेवल्यास वापरकर्त्याचे दृश्यावरील आकलन सुधारते.


हे करण्याचा एक मार्ग म्हणजे दृश्याचे शीर्षक संचयित करण्यासाठी दृश्यात कुठेतरी डेटा विशेषता वापरणे:

डॉक्युमेंट.टाइटल = $ (’[डेटा-व्ह्यूटीटल]’). डेटा ’व्ह्यूटाईल’

आता अद्यतनित पृष्ठ शीर्षक वापरून एक संदेश तयार करा आणि त्याची घोषणा करा:

ann. घोषित करा (कागदजत्र. शीर्षक + ’, पहा लोड’)

ann. घोषणा () एक jQuery फंक्शन आहे जी सामग्रीची घोषणा करण्यासाठी एकल, दृश्यमान लाइव्ह प्रदेश वापरते. हा दृष्टीकोन थेट प्रांतांच्या तदर्थ वापराच्या तुलनेत कोड आणि डीबगिंग प्रयत्नांना सुलभ करण्यात मदत करतो. तथापि, लक्षात ठेवण्याच्या काही उत्तम सराव आहेत.

प्रथम, एरिया-लाइव्ह = "विनम्र | ठाम" वापरून सामग्रीची घोषणा करण्यासाठी आपल्या पृष्ठामध्ये एकच 'उद्घोषक' थेट प्रदेश तयार करा. थेट प्रांताच्या भूमिकेसह (उदा. रोल = "चेतावणी | टाइमर | लॉग") इतर कोणतेही थेट प्रक्षेत्र वापरू नका. थेट प्रांत:

div aria-live = "विनम्र" आयडी = "उद्घोषक"> (येथे जोडलेला किंवा अद्यतनित केलेला मजकूर जाहीर केला जाईल) / div>

दुसरे, सामग्री अद्यतनित केल्यावर थेट प्रदेशातील सामग्री साफ करा. हे वापरकर्त्यांना जुन्या संदेशांवर अडथळा आणण्यापासून प्रतिबंधित करते.


शेवटी, कोणत्याही ibilityक्सेसीबीलिटी तंत्रानुसार, $. घोषणा () ला सभेत वापरा. हे केवळ महत्त्वपूर्ण यूआय अद्यतने संप्रेषणासाठी वापरले जावे.

शब्द: पॅट्रिक फॉक्स

पॅट्रिक फॉक्स ऑस्टिनमधील रझॉरफिश येथे वेब यूआय तंत्रज्ञान संचालक आहेत. हा लेख मूळतः नेट मासिकाच्या 271 च्या अंकात आला होता.

हे आवडले? हे वाचा!

  • डिजिटल ’sक्सेसीबीलिटीसाठी डिझाइनरचे मार्गदर्शक
  • सर्वोत्कृष्ट विनामूल्य स्क्रिप्ट फॉन्ट
  • विनामूल्य भित्तीचित्र फाँट निवड
आम्ही आपल्याला पाहण्याची सल्ला देतो
महाकाव्य वातावरणाचे डिझाईन्स कसे तयार करावे
वाचा

महाकाव्य वातावरणाचे डिझाईन्स कसे तयार करावे

हे कार्यशाळा आणि फोटोशॉप ट्यूटोरियल आपल्याला महाकाव्य लँडस्केपमध्ये सेट केलेली एक भव्य, कल्पनारम्य रचना रंगविण्यासाठी तसेच माझ्या काही रेखाचित्र युक्त्या प्रकट करण्यासाठी माझ्या प्रक्रियेद्वारे घेईल. ...
सस्पीरा पुनरावलोकन
वाचा

सस्पीरा पुनरावलोकन

भयानक शैलीमध्ये नवीन जीवनाचा श्वास घेणारी एक निर्भय, स्त्रीलिंगी अधिग्रहण. डोके-फिरकीने विचित्र आणि उत्कृष्ट डिझाइन केलेले एक गडद मादक द्रव्य. पूर्णपणे मूळ संपादकीय आवाज जबरदस्त संपादकीय डिझाइन विशेष ...
नवीन प्रतिभाः सेंट्रल सेंट मार्टिन्स ग्राफिक डिझाईन पदवी शो २०१.
वाचा

नवीन प्रतिभाः सेंट्रल सेंट मार्टिन्स ग्राफिक डिझाईन पदवी शो २०१.

आपण आपल्या स्टुडिओ किंवा एजन्सीसाठी नवीन नवीन पदवीधर शोधत असल्यास, 24 जुलै रोजी युकेच्या सर्वोत्कृष्ट पदवीधरांची आमची निवड असलेली वैशिष्ट्य असलेली संगणक कला ’न्यू टॅलेंट स्पेशल’ अंक गमावू नका.सेंट्रल ...