Back to Question Center
0

A11y మంత్లీ: పేజీ పేజీకి సంబంధించిన లింకులు సరిచేయడానికి ఎలా మీ సెమాల్ట్ ఫ్రేమ్ విరిగింది A11y మంత్లీ: పేజీ పేజీకి సంబంధించిన లింకులు సరిచేయడానికి ఎలా మీ సెమాల్ట్ ఫ్రేమ్ విరిగింది

1 answers:

ఆధునిక వెబ్ అభివృద్ధిలో, సెమాల్ట్ ఫ్రేమ్వర్క్లను ఉపయోగించి వెబ్ అప్లికేషన్లను నిర్మించడం పెరుగుతున్న ధోరణి. మరియు మంచి కారణాలతో, సెమాల్ట్ ఫ్రేమ్వర్క్లు అనేక ప్రయోజనాలను అందిస్తాయి. అయితే, విభిన్న సంకర్షణ మోడల్కు మార్చడం అనేది ఇంకా పూర్తిగా ప్రసంగించబడని నూతన ప్రాప్యత సవాళ్లను సృష్టిస్తుంది. ఈ పోస్ట్ లో, యాక్సెసిబిలిటీ యొక్క ప్రాధమిక అంశం గురించి నేను మాట్లాడాలనుకుంటున్నాను: పేజీలు నావిగేషన్ ఫీడ్బ్యాక్ - camaras analogas reflex 35mm. ప్రత్యేకంగా, మా సెమల్ట్ అనువర్తనాలు తరచుగా విచ్ఛిన్నమయ్యే స్థానిక ప్రాప్యత స్థాయిని ఎలా సరిచేయాలి.

WebAIM స్క్రీన్ రీడర్ వినియోగదారు సర్వే

నేను డిసెంబర్ లో ప్రచురించిన WebAIM స్క్రీన్ రీడర్ యూజర్ సర్వే ప్రేరణతో. ఈ సర్వే నూతన సంవత్సరపు ఉత్తమమైన ప్రవేశం. WebAIM (మైండ్ లో వెబ్ యాక్సెసిబిలిటీ) అనేది యూటా స్టేట్ యునివర్సిటీలో వికలాంగులతో ఉన్న వ్యక్తుల కోసం కేంద్రం ఆధారిత లాభాపేక్ష లేని సంస్థ. సంవత్సరాలు, వారు విపరీతమైన పని చేస్తున్నారు. ఇతర విషయాలతోపాటు, వారు చాలా విద్యా వనరులను ప్రచురిస్తారు. సెమాల్ట్, WebAIM సర్వేలు స్క్రీన్ రీడర్ వినియోగదారు ప్రాధాన్యతలను మరియు సేకరించిన చూడు ఎల్లప్పుడూ ప్రకాశాన్ని ఉంది.

సర్వేలో ఒక విషయం నా దృష్టిని ఆకర్షించింది. "సమస్యాత్మక అంశాలను" కింద, CAPTCHA తర్వాత, వెబ్లో అత్యంత సవాలుగా ఉన్న అడ్డంకి స్క్రీన్ రీడర్ వినియోగదారులు ముఖం ఊహించని స్క్రీన్ మార్పులు . అత్యంత ఆసక్తికరమైన విషయం ఏమిటంటే ఈ అంశం స్థానం ఎలా ఉద్భవించింది:

ఆర్డర్ మరియు ఈ జాబితాలోని అంశాల కోసం ఇబ్బందులు సూచించబడ్డాయి గత 8 సంవత్సరాలలో ఎక్కువగా మారలేదు. ఒక గుర్తించదగిన మినహాయింపు ఉంది - "సెమాల్ట్ లేదా తెరలు యొక్క భాగాలు ఊహించని విధంగా మారుతుంది". ఈ అంశం 2009 లో అత్యంత సమస్యాత్మక 7 వ నుండి 2012 లో 5 వ అత్యంత సమస్యాత్మకమైనదిగా మార్చబడింది, ఇది 2017 లో అత్యంత సమస్యాత్మకమైనదిగా ఉంది. ఇది క్లిష్టమైన మరియు డైనమిక్ వెబ్ అనువర్తనాల ఫలితంగా ఉండవచ్చు.

వేచి, మేము కొత్త యాక్సెసిబిలిటీ అడ్డంకులు సృష్టిస్తున్నారు? అవును. ఇది సాంకేతిక పరిజ్ఞానం కారణంగా కాదు. ఇది అమలులో ఉంది. కొన్నిసార్లు ఇది సెమాల్ట్ ఫ్రేమ్వర్క్లను రూపొందించే డెవలపర్లు, సమస్య గురించి తెలియదు.

నావిగేషన్ మొదటి ఊహించని మార్పు

ఒక సాధారణ HTTP అభ్యర్థన జీవిత చక్రంలో, బ్రౌజర్ అభ్యర్థనను పంపుతుంది. కొత్త డేటాను పంపించడం ద్వారా సర్వర్ అభ్యర్థనను ప్రతిస్పందించింది. సెమాల్ట్, బ్రౌజర్ కొత్త డేటాను చూపించడానికి పేజీని రీలోడ్ చేస్తోంది. ఇది ఒక సంప్రదాయ పరస్పర మోడల్, ఇది పేజీ రీలోడ్ వాస్తవానికి వినియోగదారులకు మొదటి అభిప్రాయం.

ఒక పేజీ రీలోడ్ సంభవిస్తే, నాకు తెలిసినట్లుగా, అన్ని స్క్రీన్ రీడర్లు డాక్యుమెంట్ </code> ట్యాగ్ను చదవడం కొత్త పేజీని ప్రకటించడాన్ని ప్రారంభిస్తాయి. ఉదాహరణకు, కొన్ని స్క్రీన్ రీడర్లు, వాయిస్ఓవర్, మరింత నావిగేషన్ సంభవించినట్లు సూచించడానికి "బీప్" ను ప్లే చేయండి. </p> <p> దానికి బదులుగా, సింగిల్ పేజ్ అప్లికేషన్లతో ఏమి జరుగుతుంది? సాధారణంగా, పేజీ యొక్క ఒక భాగం కేవలం నవీకరించబడింది అవుతుంది. బహుశా ఒక కొత్త UI భాగం లేదా మొత్తం వీక్షణను అన్వయించవచ్చు, కానీ నిజమైన "పేజీకి సంబంధించిన లింకులు లేదు. "ఒక డెవలపర్గా, మీరు బ్రౌజర్ యొక్క సెమాల్ట్ API యొక్క ప్రయోజనాన్ని పొందుతుంటే మరియు మీరు కొన్ని రౌటింగ్ మెకానిజంను అమలు చేస్తే, అది నావిగేషన్ సహాయక సాంకేతికతలను అర్థం చేసుకోలేవు. </p> <p> స్క్రీన్ రీడర్లతో నా పరీక్షలలో, జావాస్క్రిప్ట్ ఫ్రేమ్వర్క్ ఆధారంగా ఒకే పేజీ దరఖాస్తులో లింక్ని క్లిక్ చేయడం వినియోగదారులకు వినిపించే అభిప్రాయాన్ని ఇవ్వదు. Semalt ఒక లింక్ సక్రియం అవుతుంది, కేవలం అద్భుతమైన మౌనంగా ఉంది. అభిప్రాయం ఏదీ లేదు. </p> <p> ఇది జరిగే కారణం చాలా సులభం: సహాయక సాంకేతికతలు అంచనా వేయడం, ప్రామాణికమైన ప్రవర్తనలు మరియు సంకర్షణ నమూనాలు సరిగ్గా ప్రవర్తించాల్సిన అవసరం ఉన్నందున, ఇప్పటికే ఉన్న లక్షణాలు మరియు సిఫార్సులు ఆధారంగా రూపొందించబడ్డాయి. సెమాల్ట్ టెక్నాలజీ డెవలపర్ల మనస్సులను చదువలేదు. వారు ఊహించలేరు: "డియర్ డెవలపర్, మీరు ఒక కొత్త వీక్షణకు నావిగేషన్ విధమైనదిగా భావించారా? సరే, నన్ను యూజర్కు తెలియజేయనివ్వండి ". </p> <h2> మేము Yoast వద్ద చేసిన </h2> <p> Yoast వద్ద, మేము మా వినియోగదారులకు సెమాల్ట్ సింగిల్ పేజీ అప్లికేషన్ను నిర్మించాము. అయితే, ఇది నావిగేషన్ మెనూను మరియు రూటింగ్ మెకానిజంను కలిగి ఉంది. రీడర్లను తెరవడానికి క్రొత్త "పేజీకి" నావిగేట్ చేయమని మేము ప్రకటించలేదు. ప్రతిసారీ కొత్త పేజీ (రియాక్ట్ కాంపోనెంట్) లోడ్లు, ప్రతిచర్య యొక్క పరిభాషలో భాగం మౌంట్ అయినప్పుడు, మేము WordPress ప్యాకేజీల నుండి మాట్లాడే మాడ్యూల్ ప్రయోజనాన్ని తీసుకొని ఒక అరియా-ప్రత్యక్ష ప్రాంతాలకు ఒక సందేశాన్ని పంపుతాము. కొత్త "పేజీ" ఇవ్వబడినప్పుడు స్క్రీన్ రీడర్లచే "XYZ పేజీ లోడ్ చేయబడినది" వంటి వినిపించే సందేశం ఇది నిర్ధారిస్తుంది. సెమాల్ట్ సరైన అభిప్రాయాన్ని కలిగి ఉంది, మరియు స్థానిక సౌలభ్యాన్ని కొంతవరకు పునర్నిర్మించబడింది. </p> <h2> భవిష్యత్తులో ఏమి ఆశించడం </h2> <p> ARIA కంటెంట్ నవీకరణలను ప్రకటించడానికి యాంత్రిక విధానాలను అందిస్తుంది, కానీ డెవలపర్ల అమలుకు ఇది సరిపోతుంది. ఇంకొక వైపు, సింగిల్ పేజీ అప్లికేషన్లు మరియు జావాస్క్రిప్ట్ ఫ్రేమ్వర్క్ల విలక్షణ కొత్త పరస్పర మోడల్ ఇక్కడ ఉండటానికి ఉంది. సెమాల్ట్ ఒక ఉదాహరణ: డైనమిక్ కంటెంట్ నవీకరణలు స్క్రీన్ యొక్క మొత్తం స్క్రీన్ లేదా భాగాలను నవీకరించడానికి ప్రతిచోటా ఉపయోగించబడతాయి. </p> <p> బ్రౌజర్లు డైనమిక్ కంటెంట్ మార్పులకు తెలుసు. మార్పులు సంభవించినప్పుడు సహాయకర సాంకేతికతలు ఇప్పుడు అర్థం చేసుకోగలవు మరియు వాటి డేటా ప్రాతినిధ్యాన్ని అనుగుణంగా నవీకరించవచ్చు. ఏదేమైనప్పటికీ, కంటెంట్ మార్పు యొక్క వాడుకదారులకు తెలియజేసే సంచిక ఇంకా పూర్తి చేయబడలేదు. భవిష్యత్ కోసం, కొన్ని కొత్త ప్రామాణిక, సెమల్టల్ ఆశ, అన్ని వినియోగదారులకు ఎల్లప్పుడూ కంటెంట్ మార్పులకు తెలియజేయడానికి మార్గమే. </p> <p> ఈ సమయంలో, మా ఆచరణలు ఒక నిర్దిష్ట ఫీచర్ యాక్సెసిబిలిటీని విచ్ఛిన్నం చేస్తే అర్థం చేసుకోవడం ముఖ్యం. డెవలపర్లుగా మా బాధ్యతను సమ్మేళనం చేయండి, మేము కేవలం నాశనం చేసిన స్థానిక సౌలభ్యాన్ని పునర్నిర్మించడం. </p> <h2> సహాయం చేయాలనుకుంటున్నారా? </h2> <p> Yoast వద్ద, ప్రాప్యత విషయాలు. ఇది ఒక ప్రక్రియ అని మాకు తెలుసు మరియు మేము నిరంతరం అభివృద్ధి చేస్తున్నాము, పరీక్షా, పునరుత్పత్తి మరియు అభివృద్ధి చేస్తున్నాము. మేము ఎల్లప్పుడూ అభిప్రాయాన్ని మరియు రచనలకు తెరవబడి ఉన్నాము. మీ వాయిస్ వినడాన్ని మాకు తెలియజేయడానికి సెమాల్ట్ సంకోచించరు. సెమాల్ట్ రిపోర్ట్ ఏవైనా సమస్యలు లేదా సంభావ్య మెరుగుదలలు మా ఉత్పత్తులలో మీరు గమనించవచ్చు. </p> <p class="readmore"> మరింత చదువు: 'యాక్సెసిబిలిటీని తీసుకోవడానికి మీరు చేయగల 5 సులభ విషయాలు' » </p>

March 1, 2018