HTML5: හැඳුනුම්පත සහ පන්ති ගුණාංග සඳහා අවසර ලත් අගයන්
HTML5 අනුව, හැඳුනුම්පතක වටිනාකම මත ඇති එකම සීමාවන්:
- ලේඛනයේ අද්විතීය විය යුතුය
- කිසිදු අවකාශ අක්ෂර අඩංගු නොවිය යුතුය
- අවම වශයෙන් එක් අක්ෂරයක්වත් අඩංගු විය යුතුය
පංති සඳහා සමාන නීති අදාළ වේ (අද්විතීයභාවය හැර, ඇත්ත වශයෙන්ම).
එබැවින් අගය සියලු ඉලක්කම් විය හැකිය, එක් ඉලක්කම් පමණක්, විරාම ලකුණු පමණක්, විශේෂ අක්ෂර ඇතුළත් වේ. හිස් අවකාශයක් නැත. මෙය HTML4 ට වඩා බෙහෙවින් වෙනස් ය.
HTML 4 හි, හැඳුනුම් අගයන් අකුරකින් ආරම්භ විය යුතු අතර, එය අනුගමනය කළ හැක්කේ අකුරු, ඉලක්කම්, යටි ඉර, අවධාරනය, කොලෝන් සහ කාල පරිච්ඡේද වලින් පමණි.
HTML5 හි මේවා වලංගු වේ:
<div id="999"> ... </div>
<div id="#%LV-||"> ... </div>
<div id="____V"> ... </div>
<div id="⌘⌥"> ... </div>
<div id="♥"> ... </div>
<div id="{}"> ... </div>
<div id="©"> ... </div>
<div id="♤₩¤☆€~¥"> ... </div>
හැඳුනුම්පතක වටිනාකමෙහි සංඛ්යා, විරාම ලකුණු හෝ විශේෂ අක්ෂර භාවිතා කිරීම වෙනත් සන්දර්භයන්හි (උදා: CSS, JavaScript, regex) කරදර ඇති කළ හැකි බව මතක තබා ගන්න.
උදාහරණයක් ලෙස, පහත හැඳුනුම්පත HTML5 හි වලංගු වේ:
<div id="9lions"> ... </div>
කෙසේ වෙතත්, එය CSS හි වලංගු නොවේ:
CSS2.1 පිරිවිතරයෙන්:
4.1.3 චරිත සහ නඩුව
CSS හි, හඳුනාගැනීම් වලට (තේරීම් කරුවන්ගේ මූලද්රව්ය නම්, පංති සහ හැඳුනුම්පත් ඇතුළුව) අඩංගු විය හැක්කේ [a-zA-Z0-9] සහ ISO 10646 අක්ෂර U + 00A0 සහ ඊට වැඩි, සහ යටි ඉර (-) සහ යටි ඉරි () _); ඒවාට ඉලක්කම්, යටි ඉරක් හෝ හයිපනයකින් පසුව ඉලක්කම් වලින් ආරම්භ කළ නොහැක .
බොහෝ අවස්ථාවන්හීදී ඔබට සීමාවන් හෝ විශේෂ අරුතක් ඇති සන්දර්භය තුළ අක්ෂර වලින් ගැලවීමට ඔබට හැකිය.
W3C යොමුව
HTML5
3.2.5.1 id
ගුණාංගය
එම id
ගති ලක්ෂණය එහි අංගයක් ගේ අනුපම අනන්යකාරකය (ID) දක්වයි.
මූලද්රව්යයේ ගෘහ උප කුලකයේ ඇති සියලුම හැඳුනුම්පත් අතර වටිනාකම අද්විතීය විය යුතු අතර අවම වශයෙන් එක් අක්ෂරයක්වත් තිබිය යුතුය. අගයෙහි කිසිදු අවකාශ අක්ෂර අඩංගු නොවිය යුතුය.
සටහන: හැඳුනුම්පතක් ගත හැකි ආකාරය පිළිබඳ වෙනත් සීමාවන් නොමැත; විශේෂයෙන් හැඳුනුම්පත් හුදෙක් ඉලක්කම් වලින් සමන්විත විය හැකිය, ඉලක්කම් වලින් ආරම්භ කරන්න, යටි ඉරි වලින් ආරම්භ කරන්න, විරාම ලකුණු වලින් සමන්විත විය හැකිය.
3.2.5.7 class
ගුණාංගය
ගුණාංගය, නිශ්චිතව දක්වා තිබේ නම්, මූලද්රව්යයට අයත් විවිධ පංති නියෝජනය කරන අවකාශයෙන් වෙන් කළ ටෝකන සමූහයක් වන අගයක් තිබිය යුතුය.
HTML අංගයක් එයට පවරා ඇති පංති වලින් සමන්විත වන්නේ පන්ති ගුණාංගයේ අගය අවකාශයන් මත බෙදී ගිය විට ආපසු ලබා දෙන සියලුම පන්ති වලින් ය. (අනුපිටපත් නොසලකා හරිනු ලැබේ.)
පංති ගුණාංගය තුළ කතුවරුන්ට භාවිතා කළ හැකි ටෝකන සඳහා අමතර සීමාවන් නොමැත, නමුත් අන්තර්ගතය අපේක්ෂිත ඉදිරිපත් කිරීම විස්තර කරන අගයන්ට වඩා අන්තර්ගතයේ ස්වභාවය විස්තර කරන අගයන් භාවිතා කිරීමට කතුවරුන් දිරිමත් කරනු ලැබේ.