별의 공부 블로그 🧑🏻‍💻
728x90
728x170

* 폼의 새로운 속성

- HTML5에서는 폼의 input 요소의 type 속성의 값이 큰 폭으로 확장됨.

 

 속성

기능

search 

 검색 키워드 입력

 tel

 전화번호 입력

 url

 URL 입력

 email

 메일 주소 입력

month

 연월 입력

 week

 주 입력

 date

 날짜 입력

 time

 시각 입력

 datetime

 UTD(협정 세계시) 입력

 datetime-local

 현지 날짜와 시각 입력

 number

 수치 입력

 range

 지정 범위의 수치 입력

 min 속성으로 최소값, max 속성으로 최대값을 지정함. (생략 시는 0~100)

 color

 색 입력

 서버에는 '#ffeaf()' (이스케이프하면 '%23ffeat()')와 같이 문자열이 보내짐.

 

[지원 상황]

 

 

IE 

Firefox 

Opera 

Safari 

Chrome 

 search

X

 O

O

O

O

 tel

X

 O

O

O

O

 url

X

 O

O

X

O

 email

X

 O

O

X

O

 month

X

 X

O

X

X

 week

X

 X

O

X

X

 date

X

X

O

X

X

time

 X

X

X

X

 datetime

 X

O

X

X

datetime-local 

 X

X

O

X

X

 number

 X

X

O

O

O

 range

 X

X

O

O

O

 color

 X

X

O

X

X

 

* 기타 폼 관련 태그

- 속성 이외의 폼 관련 태그.

- meter 요소와 progress 요소에는 요소를 지원하지 않는 웹 브라우저를 위한 대체 콘텐츠를 넣을 수 있음.

 

 태그

기능

작성 예 

 <datalist> 

 입력 후보의 목록을 만듦.

 한 줄 문자열 입력란 등과 연결시키면 직접 문자열을 입력하거나 입력 후보로부터 항목을 선택하여 입력할 수도 있음. 각 항목은 이 요소 안에 <option> 요소를 지정하여 정의함. 연결하려면 대상이 되는 <input> 요소의 list 속성에 이 요소의 id 속성 값을 지정해야 함.

 <input type="text" list="deptlist">
 <datalist id="deplist">
     <option value="총무부"></option>
     <option value="홍보부"></option>
     <option value="기술부"></option>
 </datalist>

<meter>

 지정한 범위 내에 있는 값을 막대그래프로 나타냄.

 예를 들어 디스크 사용량을 표시하는 데 적합함. min 속성으로 최소값, max 속성으로 최대값을 지정함. 또한 low, high, optimum 속성은 '낮음', '높음', '최적'의 범위를 나타내는데 사용함. (보통 막대그래프의 색이 바뀜.)

 디스크 용량:
 <meter min="0" max="1024" value="195">
     195GB/1T
 </meter>

 <progress>

 프로그레스 바(진행 막대)를 표시함.

 max 속성으로 최대값을 지정함.

 <progress max="100" value="60">
     조사중...
 </progress>

 <output>

 폼 안에서 계산 결과를 나타냄.

 JavaScript를 사용하여 계산한 결과를 표시하는 데 사용함.

 관련되는 입력 폼의 id를 for 속성에 지정할 수 있음.

 <form onsubmit="return false" oninput="r.value = v1.valueAsNumber + v2.valueasNumber">
    <input type="number" name="v1" value=0>
    +<input type="number" name="v2" value=0>
    =<output name="r"></output>
</form>

 

* 사용자 조작

- 사용자가 조작할 수 있는 요소.

 

 태그

기능

작성 예 

 <details> 

 보통은 접혀져 있지만 사용자의 조작에 따라 표시되는 상세 정보나 각종 부품을 나타냄.

 open 속성을 지정하면 열린 상태로 작성됨.

 <details open>
     <summary>
     옵션
     </summary>
     <p><label>
     <input type="checkbox" name="cnf">
     </label></p>
 </details>

<summary>

 details 요소에서 지정한 내용의 모음을 나타냄.

 접혀 있을 때는 이 부분만 표시됨.

 

 

 

[지원 상황]

 

 

IE 

Firefox 

Opera 

Safari 

Chrome 

 <datalist>

X

 O

O

X

X

 <meter>

X

 X

O

X

O

 <progress>

X

 O

O

X

O

 <output>

X

 O

O

O

O

 <details>

X

 X

X

X

O

 <summary>

X

 X

X

X

O

 

 

내용 출처 : HTML5가 보이는 그림책 (ANK Co., Ltd 저, 성안당)

728x90
그리드형(광고전용)

'Programming > HTML5' 카테고리의 다른 글

멀티미디어 지원  (0) 2017.05.19
태그의 의미 부여  (0) 2017.05.19
콘텐츠 모델 (Contents Model)  (0) 2017.05.19
의미가 바뀐 태그  (0) 2017.05.19
HTML5의 새로운 태그 1  (0) 2017.05.19
HTML5의 특징  (0) 2017.05.19
HTML5란?  (0) 2017.05.19
HTTP 리스폰스 헤더  (0) 2017.05.18
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️
starrykss
starrykss
별의 공부 블로그 🧑🏻‍💻


📖 Contents 📖