HTML5 விவரக்குறிப்பின் புதுமைகள் ஏராளமாக உள்ளன, அவற்றில் பல ஏற்கனவே பெரும்பாலான உலாவி நிலப்பரப்பால் ஆதரிக்கப்படுகின்றன - கீழே உள்ள கூறுகளுக்கான விதிகளில் ஒரு சுவாரஸ்யமான மாற்றத்தை நான் முன்னிலைப்படுத்த விரும்புகிறேன். HTML எப்பொழுதும் பிளாக் மற்றும் இன்லைன் கூறுகளை வேறுபடுத்துகிறது. எடுத்துக்காட்டாக, HTML4 இன் ஆவண வகை வரையறை h1, p, மற்றும் div ஐ பிளாக் உறுப்புகளாகவும், a, span மற்றும் img இன்லைன் உறுப்புகளாகவும் பட்டியலிடுகிறது.
இந்த கருத்து இப்போது கைவிடப்பட்டுள்ளது (நல்ல காரணங்களுக்காக). சில பயன்பாட்டு சந்தர்ப்பங்களில், பல வலை வடிவமைப்பாளர்கள் கூறப்பட்ட கூடு விதிமுறையின் சரியான தன்மையை புறக்கணித்தனர், எந்தவொரு தொகுதி கூறுகளும் இன்லைன் கூறுகளுக்குள் இருக்கக்கூடாது, அல்லது காட்சி போன்ற சிஎஸ்எஸ் விதிகளைப் பயன்படுத்தி நிலையான நடத்தை: இன்லைன்; அல்லது காட்சி: தொகுதி; (இது பெரும்பாலும் தவறான குறியீட்டிற்கு வழிவகுத்தது) மேலும் கவலைப்படாமல்.
HTML5 இப்போது இந்த வேறுபாட்டை மென்மையாக்குகிறது, மேலும் ஒரு உறுப்புக்கு சொந்தமான 9 வெவ்வேறு வகைகளை கூட பெயரிடுகிறது, இதன் மூலம் ஒரு உறுப்பு பல வகைகளில் இருக்கலாம். தொகுதி மற்றும் இன்லைன் கூறுகளுக்கிடையேயான பழைய வேறுபாடு கப்பலில் எறியப்பட்டு வலையில் குறிச்சொற்களின் பல அர்த்தங்கள் கணக்கில் எடுத்துக்கொள்ளப்படுகின்றன. குறிப்பாக, பின்வரும் கட்டமைப்புகள் செல்லுபடியாகும் குறியீட்டைக் குறிக்கும் விளைவுகளை இது கொண்டுள்ளது:
<a href="#">
<div>
<h1>Yeah</h1>
<p>
Der ganze Block ist verlinkt.
</p>
</div>
</a>
கூடுதல் தொகுதி கூறுகளைக் கொண்ட முழு கொள்கலனையும் இணைப்பது, தந்திரங்களைப் பயன்படுத்தி (எ.கா. இணைக்கப்பட்ட மேலடுக்கு அடுக்கின் முழுமையான நிலைப்பாட்டின் மூலம்) மட்டுமே (செல்லுபடியாகும் குறியீட்டுடன்) முன்பு சாத்தியமாக இருந்தது. மாற்றாக, தலைப்பும் பத்தியும் இணைக்கப்பட்டன - இது பணிநீக்கத்திற்கு வழிவகுத்தது மற்றும் கொள்கலனை கிளிக் செய்ய முடியவில்லை. HTML5 இன் வரவேற்பு நீட்டிப்புக்கு நன்றி, இது இனி ஒரு பிரச்சனையாக இருக்காது.