Classification of HTML Tags
1. Structural Classification
a. Block-level Elements: <div>, <p>, <h1>-<h6>, <section>, <article>, <header>, <footer>, <main>,
<nav>, <ul>, <ol>, <li>
b. Inline Elements: <span>, <a>, <strong>, <em>, <img>, <br>, <label>, <input>
2. Functional Classification
a. Content Sectioning: <header>, <footer>, <nav>, <section>, <article>, <aside>, <main>
b. Text Content: <p>, <h1>-<h6>, <blockquote>, <pre>, <hr>, <br>
c. Inline Text Semantics: <strong>, <em>, <b>, <i>, <mark>, <small>, <sub>, <sup>, <code>,
<span>
d. Forms and Input: <form>, <input>, <textarea>, <select>, <option>, <label>, <button>, <fieldset>,
<legend>
e. Multimedia: <img>, <audio>, <video>, <source>, <track>, <canvas>, <svg>
f. Table Content: <table>, <tr>, <td>, <th>, <thead>, <tbody>, <tfoot>, <caption>, <colgroup>, <col>
g. Scripting: <script>, <noscript>, <template>, <canvas>
h. Metadata: <head>, <title>, <meta>, <link>, <style>, <base>