مقدمه
هر عنصر HTML دارای یک مدل محتوا (content model) است که توصیفی از محتوای قابل انتظار برای آن عنصر، ارائه میدهد. عناصری که مدل محتوای مشابهی دارند، در یک گروه قرار میگیرند و به این ترتیب، یک گروهبندی یا دستهبندی محتوایی (content categories) از عناصر بدست میآید. دو روش یا رویکرد متفاوت برای دستهبندی محتوایی عناصر وجود دارد که یک روش به قبل از HTML5 و روش دیگر به بعد از انتشار HTML5 مربوط است. در حقیقت، مطابق مستندات HTML تا قبل از HTML5، عناصر این زبان در دو دستهی عناصر Inline-level و Block-level قرار میگیرند اما با انتشار مستندات HTML5، دستهبندی پیچیدهتری برای عناصر در نظر گرفته شد. در این درس، ابتدا در مورد روش دستهبندی قبل از HTML5 صحبت میکنیم که میتوانیم آن را روش دستهبندی کلاسیک بنامیم و سپس، در مورد روش مدرن دستهبندی محتوایی عناصر HTML صحبت خواهیم کرد.