Guidelines
Interaction Behavior
தொடர்பு வழிமுறைகள்
Standardized rules for tactile feedback, touch accessibility, click prevention, and layout solutions for complex Tamil script rendering.
பயனர் தொடுதல், இரட்டை அழுத்தத் தடுப்பு மற்றும் தமிழ் எழுத்துக்கள் வெட்டப்படாமல் முழுமையாகத் தெரிவதை உறுதி செய்வதற்கான விதிகள்.
1. தொடு இலக்கு அளவுகள் (Touch Target)
தமிழ் வடிவமைப்பு அமைப்பின் அனைத்து ஊடாடும் கூறுகளும் வசதியாக தொடுவதற்கு ஏற்றவாறு இருக்க வேண்டும். சின்னங்கள் சிறியதாக இருந்தாலும் (எ.கா. 20px அல்லது 24px), அதைச் சுற்றியுள்ள தொடும் பரப்பு குறைந்தபட்சம் 48x48px ஆக இருக்க வேண்டும்.
2. இரட்டை அழுத்தத் தடுப்பு (Debounce & W3C States)
பயனர் ஒரு பொத்தானை அழுத்தும்போது பொத்தான் தற்காலிகமாக செயலிழக்கப்பட வேண்டும். W3C WAI-ARIA விதிகளின்படி, இதனைத் திரையில் மட்டும் காட்டாமல் aria-disabled="true" மற்றும் aria-live="polite" ஆகிய பண்புகளைக் கொண்டு நிரல்படுத்த வேண்டும். இது திரை வாசிப்பான்களுக்கு செயல்முறை நடைபெறுகிறது என்பதை உணர்த்தும்.
3. தமிழ் எழுத்துக்கள் வெட்டப்படுவதைத் தவிர்த்தல்
தமிழ் எழுத்துக்களில் மேல்/கீழ் குறிகள் மற்றும் கொம்புகள் உள்ளன. பெட்டிகளின் உயரம் நிலையானதாகவோ அல்லது வரிகளுக்கு இடையே உள்ள இடைவெளி மிகக் குறைவாகவோ இருந்தால், இந்த எழுத்துக்கள் வெட்டப்படும் அபாயம் உள்ளது.
எழுத்து வடிவ இடைவெளி வழிகாட்டி
- நிலையான உயரங்களைத் தவிர்க்கவும்: உரையைக் கொண்ட கூறுகளுக்கு நிலையான உயரங்களைப் (`h-8`, `h-10`) பயன்படுத்த வேண்டாம். அதற்குப் பதிலாக `h-fit` அல்லது `min-h-*` மற்றும் செங்குத்து திண்டு இடைவெளிகளைப் (`py-2`, `py-3`) பயன்படுத்தவும்.
- பாதுகாப்பான வரி இடைவெளி: தமிழ் எழுத்துருக்களைப் பயன்படுத்தும்போது குறைந்தபட்சம்
leading-relaxedஅல்லதுleading-looseஇடைவெளியை உறுதிசெய்யவும்.
4. நீளமான சொற்கள் மற்றும் வழிமுறைகள் (Overflow)
நீள உரை மற்றும் லேபிள்கள்
தமிழ் சொற்கள் பெரும்பாலும் ஒன்றிணைந்து நீண்ட சொற்றொடர்களாக மாறும் தன்மை கொண்டவை. இதனால் லேபிள்கள் ஆங்கிலத்தைக் காட்டிலும் நீளமாக அமையும்.
- அடுத்த வரிசைக்கு மாற்றுதல்: எழுத்துக்கள் வெட்டப்படுவதை விட, அவை தானாக அடுத்த வரிசைக்கு (`text-wrap` அல்லது `whitespace-normal`) மாறுவதை முதன்மைப்படுத்தவும்.
- கருவிக்குறிப்பு (Tooltip - WAI-ARIA): இடம் மிகக் குறைவாக இருக்கும்போது `truncate` முறையைப் பயன்படுத்தி உரையைச் சுருக்கி,
Tooltipஅமைப்பைப் பயன்படுத்த வேண்டும். W3C விதிகளின்படி இதில்role="tooltip"மற்றும்aria-describedby"கட்டாயம் இருக்க வேண்டும்.