์ปค๋ฎค๋‹ˆํ‹ฐ ํŽ˜์ด์ง€ ํด๋ก  ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋‹ค๊ฐ€ <div> ํƒœ๊ทธ๋งŒ ๋‚จ๋ฐœํ•˜๊ฒŒ ๋˜์–ด์„œ ํ•œ ๋ฒˆ ์ •๋ฆฌ๋ฅผ ํ•ด๋ด์•ผ๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์—ฌ ๊ธ€์„ ์“ฐ๊ฒŒ ๋˜์—ˆ๋‹ค.


์‹œ๋ฉ˜ํ‹ฑ ๊ตฌ์กฐ ํƒœ๊ทธ

(Semantic tag)

์ž์ฃผ ์“ฐ์ด๋Š” ํƒœ๊ทธ๋“ค์„ ๋Œ€์‹ ํ•ด์„œ ๋‚˜์˜จ ์˜๋ฏธ๋ก ์ ์ธ ๊ตฌ์กฐ ํƒœ๊ทธ

์•„๋ž˜์—์„œ๋Š” ์ž์ฃผ ์“ฐ๋Š” ํƒœ๊ทธ๋“ค์˜ ์ž์„ธํ•œ ์„ค๋ช…์„ ์„œ์ˆ ํ•œ๋‹ค.

 

<article>

๋…๋ฆฝ์ ์ธ ์ฝ˜ํ…์ธ  ์œ ๋‹›์„ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ

→ ์ถ”ํ›„์— ๊ฐœ๋ณ„์ ์œผ๋กœ ์ถ”์ถœํ•˜๊ฑฐ๋‚˜ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ

  • ๊ฐ€๋…์„ฑ์„ ๋†’์ด๊ณ  ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ ํ•จ

ex) ๋Œ“๊ธ€, ๋ธ”๋กœ๊ทธ ๊ธ€, ์ƒํ’ˆ ์„ค๋ช… …

**<article** class="comment"**>**
    <p>
        ๋Œ“๊ธ€์ž…๋‹ˆ๋‹ค.
    </p>
    <footer>
        <p>์ž‘์„ฑ์ž: kiki</p>
        <time datetime="2025-02-21">2025๋…„ 2์›” 21์ผ</time>
    </footer>
**</article>**

 

<section>

๋ฌธ์„œ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ผ๋ฐ˜์ ์ธ ์˜์—ญ

  • ์ ๋‹นํžˆ ๋ถ™์ผ ํƒœ๊ทธ๋Š” ์—†์ง€๋งŒ ์˜์—ญ์€ ๊ตฌ๋ถ„ํ•˜๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉ
<article>
    <h1>์ตœ์‹  ๋ ˆ์‹œํ”ผ ์ปฌ๋ ‰์…˜</h1>
    <p>์ด๋ฒˆ ์ฃผ์˜ ์ตœ๊ณ ์˜ ๋ ˆ์‹œํ”ผ๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.</p>
    **<section>**
        <h2>๋ง›์žˆ๋Š” ์‹์‚ฌ</h2>
        <p>์ •๋ง ๋ง›์žˆ๋Š” ๋งˆ๋ผํƒ•๊ณผ ๊ฟ”๋ฐ”๋กœ์šฐ</p>
    **</section>**
    **<section>**
        <h2>๊ฐ€์„ฑ๋น„ ์‹์‚ฌ</h2>
        <p>๊ฐ€์„ฑ๋น„ ์‹์‚ฌ์—๋Š” ๊น€๋ฐฅ์— ๋ผ๋ฉด!</p>
    **</section>**
</article>
๋”๋ณด๊ธฐ

๐Ÿ’Ÿ<article>๊ณผ <section>์˜ ์ฐจ์ด

  • <article> : ๋…๋ฆฝ์ ์œผ๋กœ ์žฌ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•œ ๊ฒƒ
  • <section> : ๋”ฑํžˆ ๋ถ™์ผ ํƒœ๊ทธ๋Š” ์—†์ง€๋งŒ ์˜์—ญ์„ ๊ตฌ๋ถ„ํ•˜๊ณ  ์‹ถ์„ ๋•Œ

 

<header>

์›น ํŽ˜์ด์ง€๋‚˜ ์ปจํ…์ธ ์˜ ์„œ๋‘๋ฅผ ๋‚˜ํƒ€๋‚ผ ๋•Œ ์‚ฌ์šฉ

  • Global header๋ฅผ ๋‚˜ํƒ€๋‚ผ ๋•Œ๋Š” role=”banner” ์‚ฌ์šฉ
  • ํ•˜๋‚˜์˜ html ํŒŒ์ผ์ด ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ—ค๋”๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Œ

โœ… ์ค‘์ฒฉ์ด ๋ถˆ๊ฐ€ํ•˜๋‹ค.

<header role="banner">
    <h1>์›น์‚ฌ์ดํŠธ ์ œ๋ชฉ<h1>
    .... ๋กœ๊ณ , ๋„ค๋น„๊ฒŒ์ด์…˜, ๊ฒ€์ƒ‰....
</header>

 

<form>

๋ฐ์ดํ„ฐ๋ฅผ ์ œ์ถœํ•˜๊ธฐ ์œ„ํ•œ ์›น ์–‘์‹ ์˜์—ญ

โœ… ์ค‘์ฒฉ์ด ๋ถˆ๊ฐ€ํ•˜๋‹ค.

<์‚ฌ์šฉ ์ด์œ >

  • ์ •๋ณด ์ž…๋ ฅ ํ›„ ์ œ์ถœ์„ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด์ง€ ์•Š๊ณ  enterํ‚ค ๋ˆŒ๋Ÿฌ์„œ ์ œ์ถœ ๊ฐ€๋Šฅ
  • ์ž๋™์™„์„ฑ ๊ธฐ๋Šฅ๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ ์ œ๊ณต
  • ์—ญํ• ํ‘œ

<input type="email">

ํƒœ๊ทธ ๋‚ด๋ถ€์—์„œ ์“ฐ๋ฉด ์—ฌ๋Ÿฌ ์†์„ฑ์„ ์ œ๊ณตํ•œ๋‹ค.

  • ํ‚คํŒจ๋“œ ํŒ์—… ์‹œ @์™€ . ์ด ํฌํ•จ๋œ ํ‚คํŒจ๋“œ ์ œ๊ณต
  • ๊ธฐ๋ณธ์ ์ธ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ
    • ๊ฐ•ํ™”ํ•˜๊ณ  ์‹ถ์œผ๋ฉด
      pattern="[a-z0-9._%+\-]+@[a-z0-9.\-]+\.[a-z]{2,}$
    • required

<input type="password">

์ž…๋ ฅํ•˜๋Š” ๊ธ€์ž๊ฐ€ ์•ˆ ๋ณด์ด๊ฒŒ ํ•จ

 

<h1> ~ <h6>

์ œ๋ชฉ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.

  • ๊ณ ์œ ์˜ ํฐํŠธ ์†์„ฑ์„ ๊ฐ€์ง„๋‹ค

(์†์„ฑ aria-level=”#”์ด๋ž‘ ๊ฐ™๋‹ค)

 

<lable>

UI๋ฅผ ์ œ๊ณตํ•˜๋Š” ์ปจํŠธ๋กค ์š”์†Œ๋“ค์˜ ์ด๋ฆ„ํ‘œ ์—ญํ• 

  • ํŠน๋ณ„ํ•œ ๊ธฐ๋Šฅ์„ ํ•˜๋Š” ๊ฑด ์•„๋‹˜

๐Ÿšซ ๋ฒ„ํŠผ ์š”์†Œ์˜ ์ด๋ฆ„ํ‘œ๋กœ ์‚ฌ์šฉ ๊ธˆ์ง€!

 

<์‚ฌ์šฉ ์ด์œ >

  • for ์†์„ฑ๊ณผ ์—ฐ๊ฒฐ๋œ ์ปจํŠธ๋กค ์š”์†Œ์˜ id ๋ฅผ ๋งค์นญํ•ด์„œ, ๊ทธ ์š”์†Œ์˜ ์ด๋ฆ„ํ‘œ ์ž„์„ ๋ช…์‹œํ•œ๋‹ค.
  • ์š”์†Œ๋งŒ ํด๋ฆญํ•ด๋„ ์—ฐ๊ฒฐ๋œ ์š”์†Œ๊ฐ€ ๋™์ž‘(์ฒดํฌ ๋ฐ•์Šค ์ฒดํฌ, ์ธํ’‹ ์ปค์„œ) ๋œ๋‹ค.
<label for="user-checking">์ €๋ฅผ ํด๋ฆญํ•˜์„ธ์š”.</label>
<input type="checkbox" id="user-checking">

<label>
    ์ €๋ฅผ ํด๋ฆญํ•˜์„ธ์š”.
    <input type="checkbox">
</label>

 

 

<input>

์ž…๋ ฅ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค

  • HTML5์—์„œ๋Š” ๋‹ซ๋Š” ํƒœ๊ทธ๊ฐ€ ํ•„์š”์—†๋‹ค.
  • XHTML์—์„œ๋Š” ๋ชจ๋“  ํƒœ๊ทธ๋Š” ๋‹ซํ˜€์•ผ ํ•˜๋ฏ€๋กœ <input/>์ด ์“ฐ์ด๊ธฐ๋Š” ํ•œ๋‹ค

+ Recent posts