Some Comments

  • 신현석 2008-3-28 23:23:23

    XHTML 2.0에서는 <nl>안에 <label>을 사용하도록 되어 있네요. 아직 워킹 드래프트래서 앞으로 바뀔 수도 있습니다.

  • 강군 2008-3-28 22:22:22

    XHTML 1.0 체킹에 문제가 없다면 XHTML 2.0에 포함된 노드를 사용하여도 되지 않을까요 ? 현석님이라면 어떻게 하실건지요 ?

  • 강군 2008-3-28 22:22:22

    nl 내에서만 사용하도록 된것 같은데.. nl 은 없고.. label은 써야 하고...

  • 강군 2008-3-28 21:21:21

    음 역시 w3c 군요. 어찌 대충 보니 2.0 에 추가된 것 같은데... 2.0에서 개선이 된거 맞죠 ?

  • 강군 2008-3-28 21:21:21

    제가 영어는 짧아서 현석님 말씀듣고 label을 안 쓸려고 했으나.... www.w3.org/TR/2003/WD-... 여기에 보니 label 이 있네요. 음~ 제가 영어가 짧아서..혹 뭐라고 적혔는지 알수 있을까요 ?

  • 신현석 2008-3-28 18:18:18

    스펙에서는 "Each LABEL element is associated with exactly one form control." 이렇게 얘기 하고 있습니다. 표준이 잘못됐다고 생각이 들면 표준을 개선을 해야 겠죠. 임의로 표준을 무시하는 행위 때문에 지금의 혼란스러운 웹이 됐다고 생각합니다.

  • 강군 2008-3-28 17:17:17

    매칭되는 컨트롤 for 속성을 채우기 위한 거죠 ? 매칭되는 컨트롤이란게 지금은 입력을 위한 거겠죠 ? 하지만 보통 응용프로그램에서는 텍스트도 컨트롤에 속하는데.. 게시판의 조회수같은 것이 텍스트 컨트롤이 아닌지.. (하지만 w3c에도 역시 입력만을 위한 컨트롤에 전재를 두고...) 그냥 쉽게 생각해보면 span 이 좋을 거라 생각합니다. 하지만 좀 더 생각해보면 label이라는 요소가 지금까진 문제가 없었겠지만.. 앞으로 자주 쓰이다 보면 입력만을 위한 label 이 아닌 출력을 위한 label도 필요하다고 생각합니다. 물런 db에 있는 자료를 ListView 컨트롤(HTML 에선 Table)로 표시를 하겠지만.. 하나의 아이템을 노출하는 화면은 보통 ListView 가 아닌 text 컨트롤 과 label 로 짜여지게 됩니다. 물런 입력에선 label 과 input으로 짜여 지겠죠. 하지만 입력이 있으면 출력은 목록과 읽기로 나뉠테고 읽기에서 label이라는 것은 꼭 필요한 존재인데..form 안에 반듯이 input은 들어가야 하지만 form안에 label 이 들어가지 않아도 오류는 없는 걸로압니다. w3c 가 xhtml을 만들때 무엇을 생각하고 label을 만들었는지 모르겠지만...label의 사용용도는 입,출력 모두에서 라고 생각됩니다. 매칭되는 컨트롤이 반듯이 있어야 한다면 그것은 출력에서는 Text 컨트롤 이라고 생각됩니다. span 을 사용하는 용도는 inline 을 묶어 주는 inline layer 즉 span 은 outer 에 label은 inner 에 strong,em,ins,del 등은 컨텐츠안에...물런 w3c가 반대하더라도 출력 label(text label)은 꼭필요하다고 생각합니다. 그리고 style을 입힌다는 것은 작게는 xhtml 내 크게는 xml 에서입니다. 즉 xml 자체는 융퉁성이 많은 놈이라 ~잘 읽고 잘 분류되고 그럴러면 노드의 이름은 맞는 걸 써야 응용프로그램에서 파싱할때도 잘 읽을 수 있을 거라 생각됩니다. 그냥 span 은 응용프로그램에서 읽이에는 너무 애매하지 않을 까 생각됩니다. span 을 찾는 것보다 label을 찾아 값을 표시하는게 더 빨리되니깐요.

  • 신현석 2008-3-28 11:11:11

    에디터 쪽은 저도 잘 모르겠네요. :)

  • 신현석 2008-3-28 11:11:11

    스타일 때문에 적용하는 거라면 폼이 아니니까 그냥 <span>을 하나더 사용하는게 어떨까요? <label>요소는 반드시 매칭되는 콘트롤이 있어야 됩니다.

  • 강군 2008-3-27 16:16:16

    아 ! 그리고 저 밑에 적은 IFRAME 으로 한 위지웍 방식의 출력은 먼저 HTML 을 제거후 일반 텍스트(<br/>만 삽입)로 출력후에 IFRAME 으로 작성된 문서는 따로 담아 두어서 밑에 한번더 출력후에 페이지가 로딩된 후 !! SCRIPT 로 일반 텍스트형식의 출력에 IFRAME 위지웍으로 작성한 내용을 스크립트로 덮어 줬습니다. 그랬더니 ~ 굉장히 판타스틱하게 출력되더군요. 예를 들면 SCRIPT 태그 라든지...귀찮게 따로 분리하지 않고 깔끔하게 출력되더군요. 어떤가요 ? 이런 방식...괜찮지 않을까요 ?

  • 강군 2008-3-27 14:14:14

    음.. 스타일 때문입니다. stylesheet 를 입힐 경우 (운영자 설정에 의하여 바껴야 하므로...) 어떤 설정에서는 백그라우드를 쓸때.. label {display:none} 으로 해야 할 경우도 있고... 어떤 경우는 작성일만 색을 줄 경우... 즉 ~ 각 값마다 다른 스타일을 줄려면 최대한 적은 노드를 입혀서 최대한의 스타일을 적용시켜줘야 하기 때문이죠. 여기에 strong,em 같은 걸 입힐려니 .. "작성일", "조회" 라는 것은 특성이 label 이고.. 노드의 이름을 볼때 그 노드들의 속성도 쉽게 파확해야 된다는 거에도 중점을 둔거죠. css 를 지정할때 생각해보면 span label { color:red;} span {color:blue;} 도 되어야 하고 span label{display:none} 도 되어야 하죠. 물런 다른 Text 노드도 있지만 분명히 해야 할것은 "작성일"같은 부분은 label 이라는 이유 때문이죠. 물런 이름이 formlabel 이라면 모르겠지만... 그 특성에 맞는 ... input 이 없는 폼이 없는 것일지라도... 그것은 label 이기 때문이죠. 음 ~ 혹 다른 엘리멘트가 있다면 추천해주세요.

  • 신현석 2008-3-27 13:13:13

    <label>을 왜 사용하셨나요?

  • 강군 2008-3-27 11:11:11

    <p><span class='date'><label>작성일</label> XXX년 XX월 XX일</span> <span class='hit'><label>조회</label> 100</span></p> label 이란것이 form 내에 쓰라고 하지만 label 이라는 특성 자체가 form 내에만 쓰라는 것이 찝찝합니다. 혹시 이렇게 써도 괜찮은 요소인지 묻고 싶습니다.

  • 강군 2008-3-27 11:11:11

    아 ~ 정말 어렵네요 ~ 요걸 하면 이걸 버리고 저걸 하면 요걸 버려야 하는...참담하네요.

  • 강군 2008-3-27 11:11:11

    <table><th><td>가 제일 적합할 거라 생각했는데.. td:after{content:' 번';} th:after{content:' : ';} 안 먹히네요. (IE무시)

  • 신현석 2008-3-27 08:08:08

    <table>이나 <dl>이 적당할 것 같은데요~

  • 강군 2008-3-27 08:08:08

    현석님 ~ 올만입니다. 혹시 이름과 값에 대한 엘리멘트가 있나요 ? 보통.. form 에 대하여 <label>이름</label> <input...> 쓴다면.. 만약 게시물 읽기에서 <이름>조회수</이름><값>XXX</값> <dl> 을 사용할려고 했으나.. <dl><dt><dd> 는 아무리 봐도.. 제목과 내용에 적합하지 이름과 값에는 적합하지 않은 것 같습니다. 혹시 제일 적합한 엘리멘트가 무엇인지 아신다면 ~ 응답바랍니다.

  • 신현석 2008-3-25 14:14:14

    bitty님, 봄눈님 금요일날 반가왔어요~ 좋은 하루 되시고 하시는 일도 잘 되시기를 빕니다. :)

  • 봄눈 2008-3-25 13:13:13

    안녕하세요~ 밖에는 살짝 빗방울이 떨어지네요^^ 좋은 하루 되세요~

  • bitty 2008-3-24 15:15:15

    안녕하세요~ 금욜날 뵙고 좋은 말씀 마니 들어서 감사했습니다~ 헤헤~

  • 김군우 2008-3-15 03:03:03

    버튼 짜증나요. ㅠㅠ

  • 신현석 2008-3-10 20:20:20

    얼굴 본지 꽤 오래 됐지...잘 지내? ㅎㅎ

  • 조윤배 2008-3-10 20:20:20

    형 문득 보고싶네~

  • 강군 2008-3-6 12:12:12

    음..인풋에서 xhtml 을 분리하는 것은 힘들거라 생각합니다. 출력할때 이 데이타를 <![CDATA[ 내용 ]]> 등으로 받아서 SCRIPT에서 변환 시켜 주는거 또는 <script type='text/html'> 등에 출력해서 하는 방법...뭔가가 있을텐데..뚜렷한 방법이 생각이 안나네요.

  • 강군 2008-3-6 12:12:12

    Xquerd <br> -> <br /> 로 바꿔주네요. 하지만 <span><p></p></span> 같이 붙여 넣으면 ~ 대략 난감하네요.

  • 신현석 2008-3-5 20:20:20

    Xquared 한번 써보세요. 그 문제를 보완한 에디터로 알고 있습니다. xquared.springbook.pla...

  • 강군 2008-3-5 18:18:18

    현석님 ~ 사용자의 컨텐츠을 입력받았을때 ~ 이것이 위지웍에서 전송된 데이타 그러니깐 각 브라우져의 IFRAME 을 이용하여 입력한 데이타입니다. 이 데이타를 페이지에 적용할려니 브라우져마다 다른 엘리멘트를 이용합니다. 즉 규정에 어긋난 엘리멘트를 전송해줍니다. 이 것을 제대로 처리할 방법이 없는지요 ? 자바스크립트의 변수로 넣어 줄려고도 생각해보았지만...스크립트가 적용되지 않는 브라우져는 문제가 될것이고..방법이 없을 까요 ? 그렇다고 위지웍을 포기하긴 싫습니다.