ASP.NET 開發習慣大量使用伺服器控件(<asp:...>),導致許多原生 HTML 語義標籤被遺忘。本文回顧幾個常被忽略但極具語義價值的標籤。
<!-- 區塊引用 -->
李白曾寫過:
<blockquote>
床前明月光,<br/>
疑是地上霜。<br/>
舉頭望明月,<br/>
低頭思故鄉。
</blockquote>
<!-- 行內引用 -->
孔子曾曰:<q>三人行,必有我師焉</q>

HTML 提供三種列表:
<ul> 無序列表<ol> 有序列表<dl> 定義列表(<dt> 術語 + <dd> 定義)<dl>
<dt>人</dt>
<dd>人是一種高級動物</dd>
<dt>動物</dt>
<dd>動物是一種低級的人</dd>
</dl>
建議:用最貼切語義的標籤表達內容,而非通用 <div>/<span> 配合 CSS。
<em> 表示「強調」,預設瀏覽器以斜體渲染,但不應假設呈現形式。IE 可能加粗、Firefox 可能傾斜、螢幕閱讀器會變調語氣。正確做法:
<em>、<strong>、<cite>...)。語義化 HTML 不僅利於 SEO、無障礙存取,更能讓團隊溝通更精準。下次動手寫 <div class="quote"> 前,先問自己:有沒有更適合的原生標籤?