xhtml 에서 홑따옴표의 사용

국내에 웹 사이트들이 웹 표준을 지키고 OS나 브라우저와 관계 없이 접근성을 향상 시키기 위한 사이트 버그 신고 및 문제 해결을 위한 게시판입니다.
Post Reply
yser
서포터즈
서포터즈
Posts: 52
Joined: 2005 01 28 11:12 17
Contact:

xhtml 에서 홑따옴표의 사용

Post by yser »

xhtml 에서 속성에 single quote (') 를 사용해서 속성을 묶어도 별 문제는 없는 걸로 아는데, w3 의 문서를 봐도 잘 모르겠습니다. 뭐라 특별한 말은 없는 듯 한데... 다만 예제는 다 double quote(") 로 되어 있군요.

시프트 쓰는 게 귀찮고 은근히 스트레스를 가중하는지라, 평소 ' 를 써서 속성을 둘러싸는데, " 를 쓰는 게 장기적으로(?) 나을까요?

Code: Select all

ex)
<a href='foo'>bar</a> <!-- 제 습관 -->
<a href="foo">bar</a> <!-- 대개 다른 곳에서의 사용 예 -->
흠.. 이런 걸로 고민해 보신 분 없는지? ^^;
User avatar
reric
Posts: 23
Joined: 2005 04 05 12:57 37
Contact:

당연 "

Post by reric »

" 쓰는게 맞는걸로 알고있습니다.

분명 책에서 읽었는데 기억이 잘 나지 않은;;
yser
서포터즈
서포터즈
Posts: 52
Joined: 2005 01 28 11:12 17
Contact:

Post by yser »

그런데.. 저는 ' 로 여태껏 써왔는데 별로 문제가 된 적도 없고 경고도 나오지 않더라구요. ㅡㅡ

으으 이제와서 습관 바꿀 생각하면....
" 가 아니어도 둘러싸는 의미에서는 ' 도 맞지 않나하는데...

div onclick='foo("sfsd")' 식으로 써야 할 때도 있을테고 말이죠.
역슬래시로 escape 해도 되겠지만..
hyeonseok
해커
해커
Posts: 691
Joined: 2004 08 11 22:14 59
Contact:

Post by hyeonseok »

저도 쌍따옴표로 해야 한다고 읽은 기억이 있는데 찾을 수가 없네요.

XML 에서는 ' 나 " 둘다 쓸 수 있으므로 XHTML 에서도 둘다 쓸 수 있을 것 같습니다.

XHTML 에서는 " 만 써야 한다는 글도 있기는 한데 출처가 불분명 합니다.

XHTML 1.0 스펙에는 ' 나 " 둘다 쓸 수 있다고 나와 있습니다. attribute 를 ' 나 " 로 묶어줘야 한다는 규정만 있네요.
yser
서포터즈
서포터즈
Posts: 52
Joined: 2005 01 28 11:12 17
Contact:

Post by yser »

답변들 감사합니다.
w3c 스펙 문서를 봐도 뭐라 경고는 없더라구요.
그래서 그냥 ' 그대로 나가기로 했습니다. 히힛..
시프트 되도록이면 안쓰고파요...ㅡㅡ
User avatar
kukie
Posts: 8
Joined: 2005 04 20 11:16 31
Contact:

Post by kukie »

전 개발자는 아닌데 예전에 php문서 안에 뭔가를 쓰는데 "만 쓰면 에러가 나서 '로 쓰다보니까..
코딩습관이 '이걸로들어버렸어요...ㅠ.ㅠ
저도 기억은 자세히 안나는데 " 가 더 맞는다고.. 어쩌구저쩌구..
요즘에 바꿔 보려고 노력중인데 잘 안바뀌네요 ㅎㅎ
hyeonseok
해커
해커
Posts: 691
Joined: 2004 08 11 22:14 59
Contact:

Post by hyeonseok »

개인적으로 쌍따옴표 코드가 더 아름답습니다. :)
님프

그게 말이죠...

Post by 님프 »

' 만 쓰다가 문제가 약간 있는게

<span style='font-family:'돋움';'>메롱</span>

저렇게 되면 조금 이상하더군요.

<span sytle="font-family:'돋움';">메롱</span>

저렇게 하는것이 더 좋죠..

그 왜에도 태그에 바로 자바 스크립트를 쓸때..

<a href='javascript:alert('메롱');'>메롱2</a>

저런식으로 되서 좀 이상하기두 하고..

컴파일 에러는 나는지 않나는지는 기억이 잘 안나네요..
yser
서포터즈
서포터즈
Posts: 52
Joined: 2005 01 28 11:12 17
Contact:

Post by yser »

Code: Select all

<span style='font-family:'돋움';'>메롱</span> 
요건 원래 문제가 발생할 것이고..
저는 이럴 땐

Code: Select all

<span style='font-family:"돋움";'>메롱</span> 
이렇게 합니다 ^^; 습관...
inline script 기술 할 때도 마찬가지로 그럽니다.
php 에서 습관적으로 꼭 필요할 때 외에는 " 를 안쓰다보니, 자연히
html 에서도 " 를 잘 안쓰게 되더군요..
Post Reply

Who is online

Users browsing this forum: No registered users and 4 guests