kohigowild
HTML κ²μ μμ§ μ΅μ νμ μΉ νμ€μ± λ³Έλ¬Έ
π SEOλ?
- κ²μ μμ§ μ΅μ ν(search engine optimization, SEO)λ κ²μ μμ§μΌλ‘λΆν° μΉμ¬μ΄νΈλ μΉνμ΄μ§μ λν μΉμ¬μ΄νΈ νΈλν½μ νμ§κ³Ό μμ κ°μ νλ κ³Όμ μ΄λ€.
- κ²μ μμ§μ΄ μλ£λ₯Ό μμ§νκ³ μμλ₯Ό 맀기λ λ°©μμ λ§κ² μΉ νμ΄μ§λ₯Ό ꡬμ±ν΄μ κ²μ κ²°κ³Όμ μμμ λμ¬ μ μκ² νλ€. κΈ°λ³Έμ μΈ μμ λ°©μμ νΉμ ν κ²μμ΄λ₯Ό μΉ νμ΄μ§μ μ μ νκ² λ°°μΉνκ³ λ€λ₯Έ μΉ νμ΄μ§μμ λ§ν¬κ° λ§μ΄ μ°κ²°λλλ‘ νλ κ²μ΄λ€. κ΅¬κΈ λ±μ₯ μ΄ν κ²μ μμ§λ€μ΄ μ½ν μΈ μ μ λ’°λλ₯Ό νμ νλ κΈ°μ΄μ μΈ μ§νλ‘ λ€λ₯Έ μΉμ¬μ΄νΈμ μΌλ§λ μΈμ©λμλλ₯Ό μ¬μ©νκΈ° λλ¬Έμ ν μ¬μ΄νΈμ μΈμ©λλ νμλ₯Ό λ리λ λ°©ν₯μΌλ‘ μ΅μ ννλ€.
π Semantic Tag
- Semantic Tagλ μ¬λκ³Ό κΈ°κ³κ° μ½μ μ μλ λ°©μμΌλ‘ μλ―Έλ₯Ό λͺ
ννκ² μ€λͺ
νλ μμλ₯Ό λ§νλ€. μλ§¨ν± νκ·Έλ₯Ό μ¬μ©νλ©΄ λ€μκ³Ό κ°μ ν¨κ³Όλ₯Ό μ»μ μ μλ€.
- κ²μ μμ§ μ΅μ ν: νΉμ ν€μλλ‘ κ²μ μ κ²μμ°½μ μ¬μ΄νΈκ° λ ΈμΆλλ€. μ¦, κ²μ μμ§μ μ΄λ€ κ²μ κ²°κ³Όμ μΉ μ¬μ΄νΈλ₯Ό λμμΌ νλμ§ μλ €μ€ μ μλ€.
- μΉ μ κ·Όμ±: μ€ν¬λ¦° 리λκ° μλ§¨ν± νκ·Έλ₯Ό λ§λλ©΄ νΉμ ν¨κ³Όκ° λ°μνλ€. μ μ ν μλ§¨ν± νκ·Έλ‘ μ λ§λ€μ΄μ§ μΉ μ¬μ΄νΈλΌλ©΄ μ€ν¬λ¦° 리λ, ν€λ³΄λλ§μ μ΄μ©ν λμλ λ¬Έμ μμ΄ λμνλ€.
- μ μ§ λ³΄μ: κ°λ μ±μ΄ μ’κ³ λ€λ₯Έ κ°λ°μλ€μ΄ μ½λλ₯Ό μ μ§ λ³΄μνκΈ° νΈν΄μ§λ€!
π Semantic Tagμ μ’ λ₯μ νΉμ§
strong
<div>λ°μλ€ <strong>λ°λΉ </strong> νλμ¬ν</div>
<div>λ°μλ€ <b>λ°λΉ </b> νλμ¬ν</div>
<div>λ°μλ€ <span style="font-weight: bold">λ°λΉ </span> νλμ¬ν</div>
- μ€νμΌμ λͺ¨λ λκ°μ΄ μ μ©λλ, strong νκ·Έλ₯Ό νμ©ν ꡬ문λ§μ΄ μ€ν¬λ¦° 리λκΈ°κ° κ°μ‘°νλ©° μ½κ³ , λλ¨Έμ§ νκ·Έλ μΌλ° λ¬Έμ₯μΌλ‘ μΈμνλ€. strong νκ·Έλ₯Ό νμ©ν ꡬ문μ κ²μ μμ§μλ κ°μ‘°λ λ¬Έμ₯μΌλ‘ μ λ¬λλ€.
em
<div>λ°μλ€ <em>λ°λΉ </em> νλμ¬ν</div>
<div>λ°μλ€ <i>λ°λΉ </i> νλμ¬ν</div>
<div>λ°μλ€ <span style="font-style: italic">λ°λΉ </span> νλμ¬ν</div>
- strong νκ·Έμ λ§μ°¬κ°μ§λ‘ em νκ·Έλ₯Ό νμ©ν κ΅¬λ¬Έλ§ μ€ν¬λ¦° 리λκΈ°κ° κ°μ‘°νλ©° μ½κ³ , κ²μ μμ§μ κ°μ‘°λ λ¬Έμ₯μΌλ‘ μ λ¬λλ€.
mark
<div>λ°μλ€ <mark>λ°λΉ </mark> νλμ¬ν</div>
del
<div>λ°μλ€ <del>λ°λΉ </del> νλμ¬ν</div>
<div>λ°μλ€ <span style="text-decoration: line-through">λ°λΉ </span> νλμ¬ν</div>
- style μ μ© νκ·Έμ κ²½μ° μλ―Έ μ λ¬μ λΆκ°νλ€.
ins
<div>λ°μλ€ <ins>λ°λΉ </ins> νλμ¬ν</div>
<div>λ°μλ€ <span style="text-decoration: underline">λ°λΉ </span> νλμ¬ν</div>
- style μ μ© νκ·Έμ κ²½μ° μλ―Έ μ λ¬μ λΆκ°νλ€.
blockquote
<blockquote cite="μΆμ² κΈ°μ
">That which we persist in doing becomes easier for us to do; not that the nature of the thing itself is changed, but that our power to do is increased.</blockquote>
- μ₯λ¬Έμ μΈμ©κΈ μ½μ μ μ¬μ©, citeμλ μΆμ²λ₯Ό κΈ°μ νλ€.
q
<q>There is no royal road to Rome.</q>
- 짧μ μΈμ©κΈ μ½μ μ μ¬μ©
abbr
<abbr title="Falling off my chair laughing">FOMCL</abbr>
- μ½μ΄ μ½μ μ μ¬μ©, titleμλ νλ€μμ κΈ°μ¬νλ€. μ μμμμ FOMCLμ 컀μλ₯Ό μ¬λ¦¬λ©΄ title λ΄μ©μ ν΄νμ΄ μκΈ΄λ€.
address
<address>
<div>μ λΌλ¨λ μ¬μμ μμ λ</div>
<div>https://trustmitt.tistory.com/</div>
</address>
π μ Semantic Tagλ₯Ό μ¨μΌ ν κΉ?
νμ΄μ§ λ΄ λͺ¨λ μμλ₯Ό divλ‘ μμ±νλ κ²½μ°μλ μΉ νμ΄μ§μ UIμμλ μ°¨μ΄κ° μμΌλ, μΉ νμ΄μ§μ μ κ·Όνλ κ²μ μΌλ° μ¬μ©μλΏλ§ μλλΌ μΉ ν¬λ‘€λ¬μ κ²μ μμ§ μ€νμ΄λλ ν¬ν¨λλ€λ κ²μ κ°κ³Όνμ§ λ§μμΌ νλ€. ν¬λ‘€λ¬μ μ€νμ΄λλ μ¬μ μ§μ μμ΄ μΉ νμ΄μ§λ₯Ό μλμΌλ‘ μ½κ³ , μ΄κ²μ΄ 곧 κ²μ μμ§ μμλ‘ μ΄μ΄μ§κΈ° λλ¬Έμ μΉ νμ΄μ§μ μλ―Έλ‘ μ λͺ νμ±μ μν΄ μλ§¨ν± νκ·Έ μ¬μ©μ νμνλ€.
μλ§¨ν± HTMLμ μλ§¨ν± νκ·Έλ₯Ό μ¬μ©νλ κ²λΏλ§ μλλΌ λͺ¨λ μ¬μ©μκ° μ½κ² νμν μ μλλ‘ κ° μμμ μ¬λ°λ₯Έ νκ·Έλ₯Ό μ¬μ©νλ κ²μ΄λ€.
π Alt Text
- Alt Text(λ체 ν μ€νΈ)λ alternative textμ μΆμ½μΌλ‘, λΈλΌμ°μ κ° μ΄λ―Έμ§λ₯Ό λ λλ§ νμ§ λͺ»ν λ μΉ νμ΄μ§μ νμλλ μ€λͺ 문ꡬμ΄λ€. νκ·ΈλΌκΈ°λ³΄λ€λ μ΄λ―Έμ§ μμ±μ΄λ€.
- Alt Textμ ν΅μ¬ κΈ°λ₯μ μ€ν¬λ¦° 리λλ₯Ό μ¬μ©νλ μκ° μ₯μ μΈμ μν΄ μΉ μ΄λ―Έμ§ μ κ·Όμ±μ ν₯μνλ κ²μ΄λ€. λν κ²μ μμ§μ΄ μ΄λ―Έμ§λ₯Ό μ¬λ°λ₯΄κ² μμΈννκ³ , μ κΈ°μ νΈλν½μ μ λνλ λ° λμμ΄ λλ μ΄λ―Έμ§μ λ λμ μ½ν μ€νΈλ₯Ό μ 곡νμ¬ SEO μμλ₯Ό ν₯μνλ€.
π WAI-ARIA
WAI-ARIA (Web Accessibility Initiative – Accessible Rich Internet Applications)λ W3Cμμ μ μν κΈ°μ λ‘ μΉ μ κ·Όμ±μ μν΄ μ§μλλ μ¬λ¬ νΉμ±λ€μ μλ―Ένλ€. μΌλ° μ¬μ©μκ° λ³΄κΈ°μ μ μμΈ νλ©΄λ€λ HTML μμμ λ°λΌ μ€ν¬λ¦° 리λ λ±μ 보쑰기기μμ μ λλ‘ μ½νμ§ μμ μ μμΌλ―λ‘, WAI-ARIAλ μ΄λ₯Ό κ°μ νκΈ° μν΄ μΉ μ ν리μΌμ΄μ μ μν , μμ±, μν μ 보λ₯Ό μΆκ°ν μ μλ€.
Role
<input type="text" role="searchbox" />
- Roleμ HTML μμμ μν μ μ μνλ€. νκ·Έκ° μ묡μ μΌλ‘ κ°μ§κ³ μλ roleμ΄ μκ³ , κ° νκ·Έλ³λ‘ μ μ©ν μ μλ roleλ μλ€.
Properties & States
<input type="text" role="searchbox" aria-required="true" />
- μμκ° κΈ°λ³Έμ μΌλ‘ κ°μ§ νΉμ§ or μν©, “aria-”λΌλ μ λμ΄λ₯Ό κ°λλ€.
π μ€ν¬λ¦°λ¦¬λκ° μ΄λ―Έμ§λ₯Ό 무μνλ λ°©λ²
// cssμ background μμ±
{background-image: url("bg.gif");}
// alt μμ±μ λΉ κ°μΌλ‘ μ¬μ©
<img src="spacer.gif" alt="">
// aria-hidden μ¬μ©
<img src="bg.jpg" aria-hidden="true">
// role = "presentation" μ¬μ©
<img src="bg.jpg" role="presentation">
π Reference
https://developer.mozilla.org/ko/docs/Web/Accessibility/ARIA
https://aoa.gitbook.io/skymimo/aoa-2019/tips-2/ignore
https://velog.io/@kym123123/ARIAμμμ±μνμν λ°μ¬μ©-μμμ£Όμμ¬ν
https://soa-memo.tistory.com/35
https://bcp0109.tistory.com/348
https://dev.to/jeetsdev/html-semantic-tags-why-is-it-important-to-use-semantic-html-32ek
'HTML | CSS' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
CSS κ°μ μμ(Pseudo-Element) (0) | 2022.09.29 |
---|