textarea가 입력 [type =“textarea”]이 아닌 이유는 무엇입니까?
왜 <textarea>
대신에 요소 가 <input type="textarea">
있습니까?
어쩌면 이것은 조금 뒤로 가고 있지만 ...
또한 여러 줄로 된 텍스트 필드는 실제로는 다른 유형의 사물이므로 다른 줄의 필드 ( "텍스트")와 다른 유형 (예 : "텍스트")과 다른 유형 (예 : "텍스트 영역")을 갖기를 제안하고 싶습니다. 클라이언트 측 처리.
따옴표와 <> 문자를 쉽게 포함하고 공백과 줄 바꿈을 존중할 수 있습니다.
다음 HTML 코드는 w3c 유효성 검증기를 전달하고 인코딩 할 필요없이 <,> 및 &를 표시합니다. 또한 공백을 존중합니다.
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Yes I can</title>
</head>
<body>
<textarea name="test">
I can put < and > and & signs in
my textarea without any problems.
</textarea>
</body>
</html>
A textarea
는 여러 줄의 텍스트를 포함 할 수 있으므로 value
속성을 사용하여 미리 채울 수 없습니다 .
마찬가지로 하위 select
요소를 수용 하려면 요소가 자체 요소 여야합니다 option
.
생성 당시 기술의 한계였습니다. 내 대답은 Programmers.SE에서 복사되었습니다 .
원본 HTML 초안 중 하나에서 :
참고 : 양식의 초기 디자인에서 여러 줄 텍스트 필드는 TYPE = TEXT 인 입력 요소에서 지원되었습니다. 불행히도 이로 인해 긴 텍스트 값을 가진 필드에 문제가 발생합니다. SGML의 기본값 (참조 수량 세트)은 속성 리터럴의 길이를 240 자로 만 제한합니다. HTML 2.0 SGML 선언은 제한을 1024 자로 늘립니다.
나는 이것이 오래된 게시물이라는 것을 알고 있지만 이것이 같은 질문을하는 사람에게 도움이 될 것이라고 생각했습니다.
이전 답변은 의심의 여지가 없지만 텍스트 영역과 입력을 구분하는 더 간단한 이유가 있습니다.
앞에서 언급했듯이 HTML은 입력 양식을 포함하여 웹 콘텐츠에 가능한 한 많은 의미 구조를 설명하고 제공하는 데 사용됩니다. 텍스트 영역 을 입력에 사용할 수 있지만 텍스트 영역을 읽기 전용 특성을 통해 읽기 전용으로 표시 할 수도 있습니다. 이러한 속성의 존재는 입력 유형 및 그에 따라 의미가 없습니다 .
참고 URL : https://stackoverflow.com/questions/5637326/why-isnt-textarea-an-inputtype-textarea
'development' 카테고리의 다른 글
올바른 @author 태그를 얻기 위해 Eclipse에서 $ {user}를 어떻게 설정합니까? (0) | 2020.06.11 |
---|---|
스캐너와 StringTokenizer 및 String.Split (0) | 2020.06.10 |
아무도 make for Java를 사용하지 않는 이유는 무엇입니까? (0) | 2020.06.10 |
xcode에서 Base SDK, iOS 배포 대상, 대상 및 프로젝트의 의미는 무엇입니까 (0) | 2020.06.10 |
C # 3.0 자동 속성 – 유용합니까? (0) | 2020.06.10 |