2009-12-18 3 views

답변

2

아니요, 일반 html 콘텐츠에서 사용하는 경우에는 필요하지 않습니다.

태그 속성에서 따옴표를 이스케이프하려면 " 또는 \" 또는 \' 중 하나를 사용할 수 있습니다.

0

물론 필수는 아니지만 HTML을 사용하면 문제가없는 것으로 확인됩니다.

그러나 HTML이 생성되고 알 수없는 텍스트 인코딩으로 사용자 입력을 포함하거나 올바른 텍스트 인코딩으로 서비스를 제공하지 않을 수있는 사람들에게 HTML을 제공하는 경우 안전한면을 잘못 작성하려고 할 수 있습니다 엔티티로서 약간 이상하게 보이는 문자를 인코딩합니다.

+0

"보안 측면에서 오류를 일으키고 조금 이상하게 보이는 문자를 엔티티로 인코딩하려고 할 수 있습니다." ASCII는 사실상 모든 곳에서 똑같이 작동하지 않습니까? – Javier

+0

* "HTML을 생성하고 알 수없는 텍스트 인코딩으로 사용자 입력을 포함하는 경우 ..."* –

+0

"and"(“ 및 ”)의 더 멋진 견적 문자를 생각합니다. 그것들은 ASCII에 포함되지 않았고, 때때로 당신이 Word 문서에서 얻을 수있는 오래된 Windows 텍스트 인코딩이 다른 코드 포인트 집합에 있다고 생각합니다. Word 문서에서 내용을 복사하는 사람들이 만든 웹 페이지에서 재미있게 표시하도록했습니다. 그러나 보통 따옴표 ("는 실제로는 인치로 사용되는 이중 소수 기호입니다.) 예, 괜찮아요. –

0

아니요, 그렇지 않습니다. 예를 들어, HTML 4.01 (http://www.w3.org/TR/1999/REC-html401-19991224/charset.html#h-5.3.2)의 사양 상태 :

[...] 저자는 SGML 문자를 참조를 사용할 수 있습니다.

'사용하고 싶지 않을 수 있음'은 사용자가 강제로 사용하지 않을 수도 있음을 의미합니다.