2011-01-02 5 views
9

가능한 중복 : 대신이 같은 따옴표의HTML 속성의 값을 작은 따옴표로 묶는 것이 허용됩니까?

<span class='classname'>Hi</span> 

을 :
HTML single quotes a “problem”?

는 HTML 주위에 같은 속성 값이 허용 작은 따옴표를 사용하는 것입니다

<span class="classname">Hi</span> 

누가 괜찮은지 누가 정의합니까? W3C?

+2

적어도 중복 http://stackoverflow.com/questions/273354/html-single-quotes-a-problem 및 http : // stackoverflow.com/questions/3338969/what-are-the-the-the-functional-differences-single-quoted-vs-double-quoted-html-a – PleaseStand

답변

15

예, 가능합니다. 브라우저에서 작동하며 사양에서 허용됩니다.

The HTML5 spec 말한다 다음 HTML 구문에서

, 네 가지 방법으로 지정할 수있는 속성 :

  1. 빈 속성 구문
  2. 인용 부호로 둘러싸이지 않은 속성 값 구문
  3. 단일 인용 된 속성 - 값 구문
  4. dou BLE 인용 속성 - 값 구문

The HTML4 spec은 말한다 :

기본적으로

, SGML은 모든 속성 값이 중 따옴표를 (ASCII 진수 34) 또는 단일를 사용하여 구분해야합니다 따옴표 (ASCII 십진수 39). 작은 따옴표 은 값이 큰 따옴표로 구분 된 경우 값의 속성에 포함될 수 있으며 그 반대의 경우도 마찬가지입니다.

+0

이것은 대답입니까? HTML5는 더 이상 공식적으로 SGML을 기반으로하지 않으며, 그렇다고하더라도 HTML이이 기본 모드를 사용하는지 여부는 지정하지 않습니다. – fabspro

+0

이상하게도, 나는이 답변을 쓰는 ​​것을 기억하지 못합니다 (그리고 저는 보통 기억합니다). 나는 그것을 업데이트했다. – thirtydot

+0

위대한 편집. 나는 이것을 구글 검색의 최상위에서 발견했기 때문에 나는 단지 논평했다. 나는 다른 사람들이 관심을 가질 것이라고 생각했다. – fabspro

0

W3 specification에 따르면 작은 따옴표는 항상 완전히 정교합니다. 이것은 마크 업/코드 스타일 선택입니다.

0

예, W3C는 HTML 표준을 게시합니다.

그들은 또한 검증이 엄격한 XHTML 1.0 모두 괜찮 http://validator.w3.org/

에서 검증을 제공합니다.

HTML 표준이 여러 개 있으므로 "사용 가능"인지 여부는 사용중인 버전에 따라 다릅니다. 또한 협업 프로젝트는 둘 중 하나를 사용하도록 정의하는 코딩 스타일을 가질 수 있습니다. "을 사용하는 것은 HTML 표준이 '을 허용하는 경우에도 사실상 표준입니다.

관련 문제