విషయము
ఈ వ్యాసం మొట్టమొదట .net పత్రిక యొక్క 231 సంచికలో కనిపించింది - వెబ్ డిజైనర్లు మరియు డెవలపర్ల కోసం ప్రపంచంలోనే అత్యధికంగా అమ్ముడైన పత్రిక.
మీరు యూజర్ ఇంటర్ఫేస్ (UI) విడ్జెట్ను సృష్టించినప్పుడు అది HTML మూలకాల మిశ్రమంగా ఉంటుంది. సాధారణంగా చెప్పాలంటే, విడ్జెట్ ఏమి చేస్తుందో, లేదా పేజీలో అది ఏ పాత్ర పోషిస్తుందో, అది కనిపించే విధానం లేదా అది అందుబాటులో ఉంచే నియంత్రణల ఆధారంగా పని చేయడం సులభం. ఆ సమగ్ర దృక్పథం సహాయక సాంకేతిక పరిజ్ఞానాలకు (AT లు) స్పష్టంగా లేదు, మరియు ARIA వచ్చే చోట (వాస్తవానికి).
ARIA, లేదా ప్రాప్యత చేయగల రిచ్ ఇంటర్నెట్ అనువర్తనాలు దాని పూర్తి శీర్షికను ఇవ్వడానికి, మీ విడ్జెట్కు పాత్రను ఇవ్వడానికి ఉపయోగించవచ్చు. లేదా మరొక విధంగా చూడటానికి, మీరు మీ HTML మూలకాల కట్ట గురించి AT లకు ఏదో చెప్పడానికి ARIA పాత్రలను ఉపయోగించవచ్చు, అవి ఒకే ఎంటిటీ అయినప్పటికీ.
ARIA 1.0 స్పెసిఫికేషన్లో పాత్రల వర్గీకరణ ఉంటుంది. ఇది 73 వేర్వేరు పాత్రల యొక్క లక్షణాలు మరియు లక్షణాలను వివరిస్తుంది, వీటిని నాలుగు ఉన్నత స్థాయి వర్గాలుగా వర్గీకరించారు.
మొదటి వర్గం 12 నైరూప్య పాత్రలను నిర్వచిస్తుంది. ప్రోగ్రామింగ్ చేసేటప్పుడు నైరూప్య తరగతులు ఎప్పుడూ తక్షణం ఇవ్వబడని విధంగా, మీ కోడ్లో నైరూప్య పాత్రలను ఎప్పుడూ ఉపయోగించకూడదు. వారు సంభావిత స్థాయిలో వివిధ రకాలైన పాత్రను వివరిస్తారు, కాబట్టి అవి వర్గీకరణలోనే ఉపయోగించబడతాయి.
పాత్రలు
ఒక నైరూప్య పాత్ర మిగతా వాటికి భిన్నంగా ఉంటుంది. పాత్ర (నైరూప్య పాత్ర) అనేది వర్గీకరణలోని అన్ని ఇతర పాత్రలు వారసత్వంగా పొందిన మూల పాత్ర. ఇతర నైరూప్య పాత్రలలో ఇన్పుట్ (నైరూప్య పాత్ర), మైలురాయి (నైరూప్య పాత్ర) మరియు విడ్జెట్ (నైరూప్య పాత్ర) ఉన్నాయి.
విడ్జెట్ (నైరూప్య పాత్ర) ని ఉదాహరణగా తీసుకుందాం. ఇది గొడుగు పాత్రను వివరిస్తుంది, దీని కింద వర్గీకరణలో అన్ని ఇతర విడ్జెట్ పాత్రలు కూర్చుంటాయి. ARIA స్పెసిఫికేషన్లో ఇది ఎలా వివరించబడిందో ఇక్కడ ఉంది:
“గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్ (జియుఐ) యొక్క ఇంటరాక్టివ్ భాగం. విడ్జెట్లు వివిక్త వినియోగదారు ఇంటర్ఫేస్ వస్తువులు, వీటితో వినియోగదారు ఇంటరాక్ట్ చేయవచ్చు. ”
ఇది 34 విడ్జెట్ పాత్రలను నిర్వచించే తదుపరి వర్గానికి చక్కగా దారితీస్తుంది. విడ్జెట్లు ఇంటరాక్టివ్ నియంత్రణలు, ఇవి ఒంటరిగా నిలబడగలవు లేదా మరింత క్లిష్టమైన UI భాగాలను సృష్టించడానికి మిళితం చేయబడతాయి. ఈ పాత్రలలో తొమ్మిది కంటైనర్లను నిర్వచించాయి, ఇవి ఇతర విడ్జెట్లను మరింత సంక్లిష్టమైన నియంత్రణలను రూపొందించడానికి ఉపయోగపడతాయి.
విడ్జెట్స్
మిగిలిన 25 పాత్రలు విడ్జెట్లను స్వతంత్రంగా లేదా సంక్లిష్టమైన మిశ్రమ నియంత్రణలో భాగంగా నిర్వచించగలవు. టాబ్లిస్ట్ పాత్ర ఉన్న ఒక మూలకం టాబ్ పాత్రతో బహుళ అంశాలను కలిగి ఉంటుంది, ఉదాహరణకు. టాబ్ప్యానెల్ పాత్రతో సంబంధిత అంశాల సమితితో కలిపి ఉపయోగించినప్పుడు, అవి కలిపి మిశ్రమ టాబ్డ్ ఇంటర్ఫేస్ను ఏర్పరుస్తాయి. హెచ్చరిక, చెక్బాక్స్ లేదా సంభాషణ వంటి పాత్రలతో కూడిన అంశాలు మరింత క్లిష్టమైన UI నియంత్రణలో భాగం కావచ్చు లేదా అవి ఒంటరిగా నిలబడగలవు.
మూడవ వర్గం 18 పత్ర నిర్మాణ పాత్రలను నిర్వచిస్తుంది. ఈ పాత్రలు శీర్షిక, జాబితా మరియు టూల్ బార్ వంటి విలక్షణమైన కంటెంట్ నిర్మాణాలను వివరిస్తాయి. విడ్జెట్ పాత్రల మాదిరిగా కాకుండా, పత్ర నిర్మాణ పాత్రలు నియమం వలె ఇంటరాక్టివ్ కాదు.
చివరి వర్గం ఎనిమిది మైలురాయి పాత్రలను నిర్వచిస్తుంది. వెబ్ పేజీ యొక్క వివిధ విభాగాలకు అవి వర్తించవచ్చు, నావిగేట్ చేయడానికి AT లు ఉపయోగించగల మైలురాళ్లను అందిస్తాయి. ఈ వర్గంలోని పాత్రలలో బ్యానర్, మెయిన్ మరియు నావిగేషన్ ఉన్నాయి.
క్రియేటివ్ బ్లాక్లో డిజైనర్ల కోసం 20 ఉత్తమ వైర్ఫ్రేమింగ్ సాధనాలను కనుగొనండి.