ஒற்றை வெளிப்படுத்தல் செயல்பாட்டுடன் சிஎஸ்எஸ் பிரத்தியேக அக்கார்டியன்களை உருவாக்கும் கலையில் தேர்ச்சி பெற்று, பல்வேறு வலைத்தளங்களில் பயனர் அனுபவத்தையும் அணுகல்தன்மையையும் மேம்படுத்துங்கள்.
சிஎஸ்எஸ் பிரத்தியேக அக்கார்டியன்கள்: மேம்பட்ட பயனர் அனுபவத்திற்காக ஒற்றை வெளிப்படுத்தல் விட்ஜெட்களை உருவாக்குதல்
நவீன வலை வடிவமைப்பில் அக்கார்டியன்கள் ஒரு முக்கிய அம்சமாகும், இது அதிக அளவிலான தகவல்களை எளிதில் ஜீரணிக்கக்கூடிய வடிவத்தில் சுத்தமாகவும் திறமையாகவும் வழங்குகிறது. அவை அடிக்கடி கேட்கப்படும் கேள்விகள், தயாரிப்பு விளக்கங்கள் மற்றும் வழிசெலுத்தல் மெனுக்களுக்கு மிகவும் பயனுள்ளதாக இருக்கும். இந்தக் கட்டுரை சிஎஸ்எஸ்-பிரத்தியேக அக்கார்டியன்களை ஒற்றை வெளிப்படுத்தல் நடத்தைடன் உருவாக்குவதைப் பற்றி ஆராய்கிறது, அதாவது ஒரே நேரத்தில் ஒரு அக்கார்டியன் பிரிவு மட்டுமே திறந்திருக்க முடியும். இந்த அணுகுமுறை உள்ளடக்கச் சுமையைத் தடுப்பதன் மூலமும், கவனம் செலுத்திய உலாவலை ஊக்குவிப்பதன் மூலமும் பயனர் அனுபவத்தை மேம்படுத்துகிறது.
சிஎஸ்எஸ்-பிரத்தியேக அக்கார்டியன்களின் நன்மைகளைப் புரிந்துகொள்ளுதல்
பாரம்பரிய ஜாவாஸ்கிரிப்ட் அடிப்படையிலான அக்கார்டியன்களுக்கு பெரும்பாலும் நிலை மேலாண்மை மற்றும் நிகழ்வுகளைக் கையாளுதல் தேவைப்படுகிறது, இது உங்கள் குறியீட்டில் சிக்கலைச் சேர்க்கும். மறுபுறம், சிஎஸ்எஸ்-பிரத்தியேக அக்கார்டியன்கள், ஜாவாஸ்கிரிப்டை நம்பாமல் விரும்பிய செயல்பாட்டை அடைய சிஎஸ்எஸ் செலக்டர்கள் மற்றும் `:checked` சூடோ-கிளாஸின் சக்தியைப் பயன்படுத்துகின்றன. இதன் விளைவாக:
- மேம்பட்ட செயல்திறன்: ஜாவாஸ்கிரிப்டை நீக்குவது பக்க ஏற்றுதல் நேரத்தைக் குறைத்து ஒட்டுமொத்த செயல்திறனை மேம்படுத்துகிறது.
- மேம்பட்ட அணுகல்தன்மை: சரியான எச்டிஎம்எல் சொற்பொருளியல் மற்றும் ARIA பண்புக்கூறுகளைப் பயன்படுத்துவதன் மூலம் சிஎஸ்எஸ்-பிரத்தியேக அக்கார்டியன்களை எளிதாக அணுகக்கூடியதாக மாற்றலாம்.
- எளிமைப்படுத்தப்பட்ட பராமரிப்பு: குறைந்த குறியீடு எளிதான பராமரிப்பு மற்றும் பிழைத்திருத்தத்திற்கு வழிவகுக்கிறது.
- சிறந்த எஸ்சிஓ: சுத்தமான எச்டிஎம்எல் மற்றும் சிஎஸ்எஸ் தேடுபொறி உகப்பாக்கத்தை மேம்படுத்த முடியும்.
கட்டுமானத் தொகுதிகள்: எச்டிஎம்எல் கட்டமைப்பு
நமது சிஎஸ்எஸ்-பிரத்தியேக அக்கார்டியனின் அடித்தளம் ஒரு நன்கு கட்டமைக்கப்பட்ட எச்டிஎம்எல் மார்க்கப்பில் உள்ளது. நாம் பின்வரும் கூறுகளைப் பயன்படுத்துவோம்:
<input type="radio">
: ஒரே நேரத்தில் ஒரு பிரிவு மட்டுமே திறந்திருப்பதை உறுதிசெய்ய ரேடியோ பொத்தான்கள் பயன்படுத்தப்படுகின்றன. ரேடியோ பொத்தான்களைக் குழுவாக்குவதற்கு `name` பண்புக்கூறு முக்கியமானது.<label>
: லேபிள்கள் ரேடியோ பொத்தான்களுடன் தொடர்புடையவை மற்றும் அக்கார்டியன் தலைப்புகளாக செயல்படுகின்றன.<div>
: அக்கார்டியன் உள்ளடக்கத்தை வைத்திருக்க ஒரு கொள்கலன்.
இதோ அடிப்படை எச்டிஎம்எல் கட்டமைப்பு:
<div class="accordion-container">
<input type="radio" name="accordion" id="section1">
<label for="section1">பிரிவு 1 தலைப்பு</label>
<div class="accordion-content">
<p>பிரிவு 1-க்கான உள்ளடக்கம்.</p>
</div>
<input type="radio" name="accordion" id="section2">
<label for="section2">பிரிவு 2 தலைப்பு</label>
<div class="accordion-content">
<p>பிரிவு 2-க்கான உள்ளடக்கம்.</p>
</div>
<input type="radio" name="accordion" id="section3">
<label for="section3">பிரிவு 3 தலைப்பு</label>
<div class="accordion-content">
<p>பிரிவு 3-க்கான உள்ளடக்கம்.</p>
</div>
</div>
விளக்கம்:
- ஒட்டுமொத்த அக்கார்டியன் கட்டமைப்பை வடிவமைக்க `accordion-container` வகுப்பு பயன்படுத்தப்படுகிறது.
- ஒவ்வொரு அக்கார்டியன் பிரிவும் ஒரு `input` (ரேடியோ பொத்தான்), ஒரு `label` மற்றும் உள்ளடக்கத்தைக் கொண்ட ஒரு `div` ஆகியவற்றைக் கொண்டுள்ளது.
- ரேடியோ பொத்தான்களின் `name` பண்புக்கூறு "accordion" என அமைக்கப்பட்டுள்ளது, அவற்றை ஒன்றாகக் குழுவாக்கி, ஒரே நேரத்தில் ஒன்று மட்டுமே தேர்ந்தெடுக்கப்படுவதை உறுதி செய்கிறது.
- லேபிளின் `for` பண்புக்கூறு தொடர்புடைய `input`-இன் `id`-உடன் பொருந்துகிறது, லேபிளை ரேடியோ பொத்தானுடன் இணைக்கிறது.
சிஎஸ்எஸ் மூலம் அக்கார்டியனை வடிவமைத்தல்
இப்போது, அக்கார்டியனை வடிவமைக்கவும், ஒற்றை வெளிப்படுத்தல் நடத்தையை செயல்படுத்தவும் சிஎஸ்எஸ்-ஐ சேர்ப்போம்.
.accordion-container {
width: 100%;
border: 1px solid #ccc;
margin-bottom: 10px;
}
input[type="radio"] {
display: none;
}
label {
display: block;
padding: 10px;
background-color: #f0f0f0;
border-bottom: 1px solid #ccc;
cursor: pointer;
}
.accordion-content {
padding: 10px;
background-color: #fff;
display: none; /* ஆரம்பத்தில் உள்ளடக்கத்தை மறைக்கவும் */
}
input[type="radio"]:checked + label {
background-color: #ddd;
}
input[type="radio"]:checked + label + .accordion-content {
display: block; /* ரேடியோ பொத்தான் தேர்ந்தெடுக்கப்படும்போது உள்ளடக்கத்தைக் காட்டவும் */
}
விளக்கம்:
.accordion-container
: கொள்கலனை ஒரு எல்லை மற்றும் மார்ஜின் மூலம் வடிவமைக்கிறது.input[type="radio"]
: ரேடியோ பொத்தான்களை மறைக்கிறது, ஏனெனில் நாம் லேபிள்களை மட்டுமே காட்ட விரும்புகிறோம்.label
: லேபிள்களை அக்கார்டியன் தலைப்புகள் போல வடிவமைக்கிறது..accordion-content
: ஆரம்பத்தில் `display: none` பயன்படுத்தி உள்ளடக்கத்தை மறைக்கிறது.input[type="radio"]:checked + label
: தொடர்புடைய ரேடியோ பொத்தான் தேர்ந்தெடுக்கப்படும்போது லேபிளை வடிவமைக்கிறது.input[type="radio"]:checked + label + .accordion-content
: இதுவே ஒற்றை வெளிப்படுத்தல் நடத்தைக்கான திறவுகோல். இது தேர்ந்தெடுக்கப்பட்ட ரேடியோ பொத்தானின் `label`-ஐ உடனடியாகப் பின்தொடரும் `accordion-content`-ஐ குறிவைக்க அடுத்த உடன்பிறப்பு தேர்வி (+) ஐப் பயன்படுத்துகிறது, மேலும் அதன் `display`-ஐ `block` ஆக அமைத்து, அதைக் கண்ணுக்குத் தெரியும்படி செய்கிறது.
ARIA பண்புக்கூறுகளுடன் அணுகல்தன்மையை மேம்படுத்துதல்
நமது அக்கார்டியன் ஊனமுற்ற பயனர்களுக்கு அணுகக்கூடியதாக இருப்பதை உறுதிசெய்ய, நாம் ARIA பண்புக்கூறுகளைச் சேர்க்க வேண்டும். ARIA (அணுகக்கூடிய ரிச் இன்டர்நெட் பயன்பாடுகள்) பண்புக்கூறுகள் ஸ்கிரீன் ரீடர்கள் போன்ற உதவித் தொழில்நுட்பங்களுக்கு சொற்பொருள் தகவல்களை வழங்குகின்றன.
அணுகல்தன்மையை எவ்வாறு மேம்படுத்தலாம் என்பது இங்கே:
<div class="accordion-container" role="presentation">
<input type="radio" name="accordion" id="section1" aria-controls="content1">
<label for="section1" aria-expanded="false" aria-controls="content1">பிரிவு 1 தலைப்பு</label>
<div id="content1" class="accordion-content" role="region" aria-labelledby="section1">
<p>பிரிவு 1-க்கான உள்ளடக்கம்.</p>
</div>
<input type="radio" name="accordion" id="section2" aria-controls="content2">
<label for="section2" aria-expanded="false" aria-controls="content2">பிரிவு 2 தலைப்பு</label>
<div id="content2" class="accordion-content" role="region" aria-labelledby="section2">
<p>பிரிவு 2-க்கான உள்ளடக்கம்.</p>
</div>
<input type="radio" name="accordion" id="section3" aria-controls="content3">
<label for="section3" aria-expanded="false" aria-controls="content3">பிரிவு 3 தலைப்பு</label>
<div id="content3" class="accordion-content" role="region" aria-labelledby="section3">
<p>பிரிவு 3-க்கான உள்ளடக்கம்.</p>
</div>
</div>
விளக்கம்:
- கொள்கலனில் உள்ள `role="presentation"` கொள்கலனின் சொற்பொருள் அர்த்தத்தை மறைக்கிறது, இது உள்ளமைக்கப்பட்ட ARIA பாத்திரங்கள் கட்டமைப்பைச் சரியாகத் தொடர்புகொள்ள அனுமதிக்கிறது.
aria-controls
: தற்போதைய உறுப்பால் கட்டுப்படுத்தப்படும் உறுப்பைக் குறிக்கிறது (இந்த விஷயத்தில், உள்ளடக்கப் பிரிவு).aria-expanded
: கட்டுப்படுத்தப்பட்ட உறுப்பு தற்போது விரிவாக்கப்பட்டுள்ளதா அல்லது சுருக்கப்பட்டுள்ளதா என்பதைக் குறிக்கிறது. ஜாவாஸ்கிரிப்ட் மூலம் இதை நாம் மாறும் வகையில் மாற்றவில்லை என்றாலும், இதைச் சேர்ப்பது ஒரு நல்ல நடைமுறை, மேலும் ஒரு சிக்கலான உதாரணம் அதன் மதிப்பை மாற்ற ஜாவாஸ்கிரிப்டைப் பயன்படுத்தலாம். ஆரம்ப மதிப்பு `false` என அமைக்கப்பட்டுள்ளது.role="region"
: உள்ளடக்கப் பகுதியை பக்கத்தில் ஒரு தனித்துவமான பகுதியாக அடையாளம் காட்டுகிறது.aria-labelledby
: உள்ளடக்கப் பகுதியை விவரிக்கும் லேபிளை அடையாளம் காட்டுகிறது.
அணுகல்தன்மைக்கான முக்கியக் குறிப்புகள்:
- விசைப்பலகை வழிசெலுத்தல்: பயனர்கள் விசைப்பலகையைப் பயன்படுத்தி (எ.கா., Tab விசை) அக்கார்டியன் பிரிவுகள் வழியாக செல்ல முடியும் என்பதை உறுதிப்படுத்தவும்.
- ஸ்கிரீன் ரீடர் இணக்கத்தன்மை: உள்ளடக்கம் சரியாக அறிவிக்கப்படுவதை உறுதிசெய்ய அக்கார்டியனை ஒரு ஸ்கிரீன் ரீடர் மூலம் சோதிக்கவும்.
- வண்ண வேறுபாடு: பார்வை குறைபாடு உள்ள பயனர்களுக்காக உரைக்கும் பின்னணிக்கும் இடையில் போதுமான வண்ண வேறுபாடு இருப்பதை உறுதி செய்யவும்.
தனிப்பயனாக்கம் மற்றும் மேம்பாடுகள்
அடிப்படை சிஎஸ்எஸ்-பிரத்தியேக அக்கார்டியனை குறிப்பிட்ட வடிவமைப்புத் தேவைகளைப் பூர்த்தி செய்ய மேலும் தனிப்பயனாக்கி மேம்படுத்தலாம்.
மாற்றங்களைச் சேர்த்தல்
ஒரு மென்மையான பயனர் அனுபவத்தை உருவாக்க, நாம் அக்கார்டியன் உள்ளடக்கத்தில் சிஎஸ்எஸ் மாற்றங்களைச் சேர்க்கலாம்.
.accordion-content {
padding: 10px;
background-color: #fff;
display: none;
transition: max-height 0.3s ease-out; /* மாற்றத்தைச் சேர்க்கவும் */
max-height: 0;
overflow: hidden;
}
input[type="radio"]:checked + label + .accordion-content {
display: block;
max-height: 500px; /* மாற்றத்திற்கு ஒரு அதிகபட்ச உயரத்தை அமைக்கவும் */
}
விளக்கம்:
- நாம் `.accordion-content`-இல் `max-height` பண்பை அனிமேட் செய்ய ஒரு `transition` பண்பைச் சேர்த்துள்ளோம்.
- உள்ளடக்கத்தை மறைக்க ஆரம்ப `max-height`-ஐ `0` ஆக அமைத்துள்ளோம்.
- ரேடியோ பொத்தான் தேர்ந்தெடுக்கப்படும்போது, உள்ளடக்கத்தை மென்மையாக விரிவாக்க அனுமதிக்க `max-height`-ஐ போதுமான பெரிய மதிப்புக்கு (எ.கா., `500px`) அமைக்கிறோம். உண்மையான உள்ளடக்க உயரம் 500px-ஐ விடக் குறைவாக இருந்தால், `overflow: hidden` மாற்றத்தின் போது உள்ளடக்கம் வழிவதைத் தடுக்கிறது.
ஐகான்களுடன் வடிவமைத்தல்
அக்கார்டியன் தலைப்புகளில் ஐகான்களைச் சேர்ப்பது காட்சி கவர்ச்சியையும் பயனர் புரிதலையும் மேம்படுத்தும். இந்த நோக்கத்திற்காக நீங்கள் சிஎஸ்எஸ் சூடோ-கூறுகள் அல்லது எழுத்துரு ஐகான்களைப் பயன்படுத்தலாம்.
சிஎஸ்எஸ் சூடோ-கூறுகளைப் பயன்படுத்துதல்:
label::after {
content: '+'; /* ஆரம்ப ஐகான் */
float: right;
font-size: 1.2em;
}
input[type="radio"]:checked + label::after {
content: '-'; /* விரிவாக்கப்படும்போது ஐகானை மாற்றவும் */
}
எழுத்துரு ஐகான்களைப் பயன்படுத்துதல் (எ.கா., Font Awesome):
- உங்கள் எச்டிஎம்எல்-இல் Font Awesome சிஎஸ்எஸ்-ஐ சேர்க்கவும்:
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css" integrity="..." crossorigin="anonymous" />
- உங்கள் லேபிள்களில் பொருத்தமான Font Awesome வகுப்புகளைப் பயன்படுத்தவும்:
<label for="section1">பிரிவு 1 தலைப்பு <i class="fas fa-plus"></i></label>
பின்னர், பிரிவு விரிவாக்கப்படும்போது ஐகானை மாற்ற சிஎஸ்எஸ்-ஐப் பயன்படுத்தவும்:
input[type="radio"]:checked + label i.fas.fa-plus {
display: none;
}
input[type="radio"]:checked + label {
/* மைனஸ் ஐகானைச் செருகவும் */
}
input[type="radio"]:checked + label::before {
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f068"; /* fa-minus யூனிகோட் */
float:right;
}
ஏற்பு வடிவமைப்புப் பரிசீலனைகள்
ஏற்பு வடிவமைப்பு நுட்பங்களைப் பயன்படுத்தி உங்கள் அக்கார்டியன் வெவ்வேறு திரை அளவுகளில் நன்றாக வேலை செய்வதை உறுதிசெய்யவும். திரை அகலத்தின் அடிப்படையில் அக்கார்டியனின் வடிவமைப்பைச் சரிசெய்ய நீங்கள் மீடியா வினவல்களைப் பயன்படுத்தலாம்.
உதாரணம்:
@media (max-width: 768px) {
.accordion-container {
width: 100%; /* சிறிய திரைகளுக்கு அகலத்தைச் சரிசெய்யவும் */
}
label {
padding: 8px;
font-size: 0.9em; /* எழுத்துரு அளவைச் சரிசெய்யவும் */
}
}
மேம்பட்ட நுட்பங்கள்
அடிப்படை சிஎஸ்எஸ்-பிரத்தியேக அக்கார்டியன் ஒரு திடமான அடித்தளத்தை வழங்கினாலும், அதன் செயல்பாடு மற்றும் பயனர் அனுபவத்தை மேலும் மேம்படுத்தக்கூடிய மேம்பட்ட நுட்பங்கள் உள்ளன.
உள்ளூர் சேமிப்பகத்துடன் நிலையைத் தக்கவைத்தல்
நீங்கள் ஜாவாஸ்கிரிப்ட் (இது தூய சிஎஸ்எஸ் அணுகுமுறையைத் தோற்கடித்தாலும்) மற்றும் உள்ளூர் சேமிப்பகத்தைப் பயன்படுத்தி அக்கார்டியனின் நிலையை நினைவில் வைத்துக் கொள்ளலாம், இதனால் பயனர் பக்கத்திற்குத் திரும்பும்போது, முன்பு திறந்திருந்த பிரிவுகள் இன்னும் திறந்தே இருக்கும்.
இயங்கு உள்ளடக்க ஏற்றுதல்
அதிக அளவு உள்ளடக்கம் கொண்ட அக்கார்டியன்களுக்கு, நீங்கள் AJAX ஐப் பயன்படுத்தி உள்ளடக்கத்தை மாறும் வகையில் ஏற்றலாம். இது ஆரம்ப பக்க ஏற்றுதல் நேரத்தை மேம்படுத்தி அலைவரிசை பயன்பாட்டைக் குறைக்கும்.
பொதுவான சிக்கல்களைத் தீர்ப்பது
சிஎஸ்எஸ்-பிரத்தியேக அக்கார்டியன்களைச் செயல்படுத்தும்போது நீங்கள் சந்திக்கக்கூடிய சில பொதுவான சிக்கல்கள் மற்றும் அவற்றை எவ்வாறு தீர்ப்பது என்பது இங்கே:
- அக்கார்டியன் வேலை செய்யவில்லை:
- அனைத்துப் பிரிவுகளுக்கும் ரேடியோ பொத்தான்களின் `name` பண்புக்கூறு ஒரே மாதிரியாக இருப்பதை உறுதிசெய்யவும்.
- லேபிளின் `for` பண்புக்கூறு தொடர்புடைய `input`-இன் `id`-உடன் பொருந்துகிறதா என்பதைச் சரிபார்க்கவும்.
- உங்கள் சிஎஸ்எஸ் தேர்வியில் ஏதேனும் எழுத்துப்பிழைகள் அல்லது பிழைகள் உள்ளதா என சரிபார்க்கவும்.
- ஆரம்பத்தில் உள்ளடக்கம் மறைக்கப்படவில்லை:
- `.accordion-content` வகுப்பிற்கு `display: none` ஸ்டைல் பயன்படுத்தப்பட்டுள்ளதா என்பதை உறுதிப்படுத்தவும்.
- மாற்றங்கள் வேலை செய்யவில்லை:
- சரியான உறுப்பிற்கு (`.accordion-content`) `transition` பண்பு பயன்படுத்தப்பட்டுள்ளதா என்பதைச் சரிபார்க்கவும்.
- ஆரம்பத்தில் `max-height` `0` ஆகவும், ரேடியோ பொத்தான் தேர்ந்தெடுக்கப்படும்போது போதுமான பெரிய மதிப்புக்கும் அமைக்கப்பட்டுள்ளதா என்பதை உறுதிப்படுத்தவும்.
- அணுகல்தன்மை சிக்கல்கள்:
- அக்கார்டியனை சோதித்து அணுகல்தன்மை சிக்கல்களைக் கண்டறிய ஸ்கிரீன் ரீடரைப் பயன்படுத்தவும்.
- ARIA பண்புக்கூறுகள் சரியாகச் செயல்படுத்தப்பட்டுள்ளதா என்பதை உறுதிப்படுத்தவும்.
நிஜ உலக உதாரணங்கள்
சிஎஸ்எஸ்-பிரத்தியேக அக்கார்டியன்களை பல்வேறு நிஜ உலகச் சூழ்நிலைகளில் பயன்படுத்தலாம்:
- அடிக்கடி கேட்கப்படும் கேள்விகள் பக்கங்கள்: அடிக்கடி கேட்கப்படும் கேள்விகளைச் சுருக்கமாகவும் ஒழுங்கமைக்கப்பட்ட முறையிலும் வழங்குதல்.
உதாரணம்: ஒரு பல்கலைக்கழக வலைத்தளம், சர்வதேச மாணவர்களுக்கான சேர்க்கை குறித்த அடிக்கடி கேட்கப்படும் கேள்விகளைக் காட்ட அக்கார்டியனைப் பயன்படுத்துகிறது, இதில் விசா தேவைகள், வெவ்வேறு நாணயங்களில் கல்விக் கட்டணம் மற்றும் தங்குமிட விருப்பங்கள் போன்ற தலைப்புகள் அடங்கும்.
- தயாரிப்பு விளக்கங்கள்: தயாரிப்பு விவரங்கள், விவரக்குறிப்புகள் மற்றும் மதிப்புரைகளைக் காண்பித்தல்.
உதாரணம்: ஒரு இ-காமர்ஸ் வலைத்தளம், உலகளாவிய பார்வையாளர்களுக்காக ஒரு தயாரிப்பின் வெவ்வேறு அம்சங்களான தொழில்நுட்ப விவரக்குறிப்புகள் (மின்னழுத்தம், பரிமாணங்கள்), மூலப்பொருள் கலவை மற்றும் பிறந்த நாடு ஆகியவற்றைக் காட்ட அக்கார்டியனைப் பயன்படுத்துகிறது.
- வழிசெலுத்தல் மெனுக்கள்: சிக்கலான வழிசெலுத்தல் கட்டமைப்புகளைக் கொண்ட வலைத்தளங்களுக்கு விரிவாக்கக்கூடிய மெனுக்களை உருவாக்குதல்.
உதாரணம்: ஒரு சிக்கலான நிறுவன அமைப்பைக் கொண்ட ஒரு அரசாங்க வலைத்தளம், பல்வேறு பின்னணியைச் சேர்ந்த குடிமக்களுக்கான துறைகள் மற்றும் சேவைகளை உடைக்க அக்கார்டியன்களைப் பயன்படுத்துகிறது, மொழி அல்லது அரசாங்கத்துடன் பரிச்சயம் ஆகியவற்றைப் பொருட்படுத்தாமல் உள்ளடக்கம் எளிதில் அணுகக்கூடியதாக இருப்பதை உறுதி செய்கிறது.
- படிவங்கள்: நீண்ட படிவங்களை நிர்வகிக்கக்கூடிய பிரிவுகளாகப் பிரித்தல்.
உதாரணம்: ஒரு உலகளாவிய கல்வி உதவித்தொகை திட்டத்திற்கான ஆன்லைன் விண்ணப்பப் படிவம், தனிப்பட்ட விவரங்கள், கல்வி வரலாறு மற்றும் நிதித் தகவல் போன்ற பிரிவுகளைப் பிரிக்க அக்கார்டியன்களைப் பயன்படுத்துகிறது, இது வெவ்வேறு கல்வி முறைகளைக் கொண்ட பல்வேறு நாடுகளைச் சேர்ந்த விண்ணப்பதாரர்களுக்கான பயனர் அனுபவத்தை மேம்படுத்துகிறது.
முடிவுரை
ஒற்றை வெளிப்படுத்தல் செயல்பாட்டுடன் கூடிய சிஎஸ்எஸ்-பிரத்தியேக அக்கார்டியன்கள் உங்கள் வலைத்தளத்தில் பயனர் அனுபவம் மற்றும் அணுகல்தன்மையை மேம்படுத்த ஒரு சக்திவாய்ந்த மற்றும் திறமையான வழியை வழங்குகின்றன. சிஎஸ்எஸ் தேர்வாளர்கள் மற்றும் ARIA பண்புக்கூறுகளின் சக்தியைப் பயன்படுத்துவதன் மூலம், செயல்திறன்மிக்க, பராமரிக்கக்கூடிய மற்றும் பரந்த அளவிலான பயனர்களுக்கு அணுகக்கூடிய ஊடாடும் கூறுகளை நீங்கள் உருவாக்கலாம். நீங்கள் ஒரு எளிய அடிக்கடி கேட்கப்படும் கேள்விகள் பக்கத்தை உருவாக்கினாலும் அல்லது ஒரு சிக்கலான வலைப் பயன்பாட்டை உருவாக்கினாலும், சிஎஸ்எஸ்-பிரத்தியேக அக்கார்டியன்கள் தகவல்களைத் தெளிவாகவும் ஈர்க்கக்கூடிய முறையிலும் வழங்க உதவும், இது உலகளாவிய பார்வையாளர்களுக்கான சிறந்த ஒட்டுமொத்த பயனர் அனுபவத்திற்கு பங்களிக்கிறது.
மேலும் கற்றல் வளங்கள்
- MDN வலை ஆவணங்கள்: https://developer.mozilla.org/en-US/docs/Web/CSS
- ARIA ஆக்க நடைமுறைகள் வழிகாட்டி (APG): https://www.w3.org/WAI/ARIA/apg/
- WebAIM: https://webaim.org/