Category
show
전체 (775)
웹표준, 웹접근성™ (5)
웹프로그래밍™ (360)
웹기획™ (0)
웹디자인™ (5)
서버™ (32)
데이터베이스™ (43)
개발자료 (9)
트랜드 (60)
Study English (2)
블루비 (70)
오피스 다이어리 (19)
Textcube (2)
이슈 (20)
컴퓨터 악세사리 (18)
엔터테인먼트 (24)
좋은글 (73)
재테크 (1)
이벤트 (4)

웹표준에 맞는 form 코딩법

웹프로그래밍™/XHTML/CSS 2006/09/07 14:53 by 블루비 Total 645 : Today 5 : Yesterday 0
form 코딩시 발생되는 margin 을 없애기 위해 대부분 아래의 `틀린 코딩법`으로 코딩을 한다.
이는 표준에 위반되는 행위이며 스크립트로 form 을 제어 할 수 없는 위험한 상태까지 가게 된다.
따라서 표준 브라우져에서 가능하려면 아래의 `올바른 코딩법`으로 코딩하기 바란다.

form 에 대한 margin 값을 없애기 위해
<style type='text/css'>
form {
margin:0;
}
</style>
을 꼭 추가 하기 바란다.


틀린 코딩법
<table>
<form><tr><td><inpu type='text'></td></tr></form>
</table>


올바른 코딩법
<form>
<table><tr><td><input type='text'></td></tr></table>
</form>


자바스크립에서 표준에 맞도록 image, form, input element에 접근하기 위해서는 아래와 같이 사용하기 바란다.

document.images['bar'] // name 이 있는 경우
document.images[0]
document.images[1]
document.forms['execform'] //name 이 있는 경우
document.forms[0].elements['addr']
document.forms[0].elements[0]



2006/09/07 14:53 2006/09/07 14:53

TRACKBACK :: http://blueb.net/blog/trackback/609

  1. Channy 수정/삭제 답변 달기

    맞습니다. 이것도 올바르지 않은 습관 중에 하나죠. 테이블 없으면 form의 여백 나오는 거 그냥 막막해 하죠. 꼭 테이블을 써야 할 것 같은 압박이 드는... 2006/09/07 15:13

    1. 블루비 수정/삭제

      IE 에서 되던 form control 자바스크립트가 Firefox 에서는 동작을 안하더군요! 그래서 웹표준가이드를 찾아 보니 관련 내용이 있어서 수정을 했더니 잘되는 군요..

      웹표준을 지키기 위해 나름 데로 열심하고 있지만 아직도 배울게 너무 많다는.. ^^

      참 Channy 님 웹표준가이드 저자시죠.. ^^
      방문에 감사 드리구여.. 웹표준가이드통해서 많이 배우고 있습니다. ^^ 2006/09/07 16:32

  2. 유인동 수정/삭제 답변 달기

    CSS외에 마크업에 대한 이야기를 조금 드리고 싶어서요^^;;
    아실 수도 있지만 혹시 도움이 될 수도 있을 것 같아서요.

    1. <label>
    <label>은 사용자 입력 콘트롤과 입력 콘트롤의 제목을 연결시켜주는 역할을 한다. <label>과 콘트롤을 연결하기 위해서는 <label>의 for와 콘트롤의 id를 동일하게 맞추면 된다.

    <label for="main-login-id">아이디</label>
    <input id="main-login-id" type="text">

    2. <fieldset>, <legend>
    <fieldset>은 폼 콘트롤 들을 그루핑 하는 데에 사용되고 각각의 그루핑된 콘트롤 들은 <legend>을 사용하여 제목을 설정한다.

    <form action="/admin/login.php" method="post">
    <fieldset>
    <legend>로그인</legend>
    <label for="user-password">비밀번호</label>
    <input id="user-password" type="password" name="password" />
    <input type="submit" value="로그인" />
    </fieldset>
    </form>

    ^^;;; 2006/11/08 09:51

    1. 블루비 수정/삭제

      ^^ 알고 있는 내용이지만 이글을 찾는 분들에게 도움이 될만한 정보입니다. 감사하구여
      유인동님의 홈페이지를 들렸더니 센스쟁이시네요
      남 다른 디자인이 독보입니다.

      저도 언제 그런 홈페이지를 가질 수 있을지 디자인 쪽은 영~ 꽝인지라.. .ㅎㅎ 즐거운 하루 보내세요 2006/11/08 18:47

Leave a Comment
[로그인][오픈아이디란?]
1  ... 465 466 467 468 469 470 471 472 473  ... 775 

달력

«   2008/11   »
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30