![]() | 17 ??(form) | ![]() |
???????? | ???????? | ??? | ??????Æ® | ??Æ®????Æ® | ???? | ???? |
HTML ???? ?Ϲ? ????, ?ۼ?(markup), ????(control)??? ?Ҹ???? Ư?? ??????Ʈ(checkboxes, radio buttons, menus, ??)?? ?̵? ?????? ??(label)?? ?????ϴ? ?????? ?? ?��??̴?. ????ڴ? ?Ϲ???????, ó??(process)?? ???Ͽ?, ?ؽ?Ʈ ???? ?޴? ?׸? ?Է??ϴ? ?????? ????(control)?? ?????Ͽ? ???? ?ϼ?("complete")?Ͽ?, ???????? ???ϼ??? ?? ?븮??(agent)???? ???? ?۽?(submit)?Ѵ?.
??, ???????ư(radio button)?? ????????(push button: reset, submit ??)?? ?????ϴ? ???? ?????? ????:
?????? ?��??????(???? ?۵??? ????):
?ּ?: ?? ?԰ݿ??? ?߰????? ?? ???? ???? ?ּ??? ???ԵǾ? ?ִ?.
????ڴ? ??(form)?? ?̸??????? ????(control)?? ?ۿ??Ų??.
?????? ???? ?̸?(control name)?? name ??Ʈ????Ʈ?? ?־?????. FORM ??????Ʈ ?ȿ??? name ??Ʈ????Ʈ?? ?????ϴ? ?????? FORM ??????Ʈ ?????̴?.
?? ????(control)?? ???ʰ??? ???�� ?ΰ????? ?? ?????? ??????, ?? ?? ???ڿ??̴?. ???ʰ??? ??? ???Ͽ? ?־????? ?????? ???? ???ؼ??? ?? ?????? ???Ǹ? ?????϶?. ?Ϲ???????, ?????? "???ʰ?"?? ???? ??????Ʈ?? value ??Ʈ????Ʈ?? ???? ?? ?? ?ִ?. ?׷???, TEXTAREA ??????Ʈ?? ???ʰ??? ?? ???????? ?־?????, ??(form)?? ?ִ? OBJECT ??????Ʈ?? ???ʰ??? ??????Ʈ?? ????(?? ?԰??? ???? ????)?? ???Ͽ? ?????ȴ?.
?????? "???��"(current value)?? ???ʰ??? ???? ?Է? ?? ???̴?. ?׷??Ƿ?, ?????? ???��?? ??????? ?Է��? ??ũ??Ʈ(script)?? ???Ͽ? ???? ?? ?? ?ִ?.
????(control)?? ???ʰ??? ??????? ?ʴ��?. ?׷??? ???? ?缳??(reset)?Ǹ?, ?? ?????? ???��?? ???ʰ????? ?缳???ȴ?. ???? ??? ???ʰ??? ?????? ???? ?ʾ?????, ???? ?缳?????? ???? ȿ???? ???ǵ??? ?ʾҴ?.
???? ó???? ???Ͽ? ?۽?(submit)?Ǹ?, ??? ??????? ?׵??? ?̸??? ???��?? ¦?? ????, ???? ?̵? ¦??? ???? ?۽??ȴ?. ?̸??? ???? ¦?? ?۽? ?? ??? ?????? ????(successful control)???Ѵ?.
HTML???? ???? ???? Ÿ?Ե??? ?Ʒ??? ???? ?????Ѵ?.
?????ڴ? ???????? ??ũ??Ʈ?? ?? ????Ʈ ??ũ??Ʈ ????????(META ??????Ʈ??) ?????Ͽ??? ?Ѵ?.
?????ڴ? BUTTON ??????Ʈ ?Ǵ? INPUT ??????Ʈ?? ????(button)?? ?????. ???? Ÿ???? ???��????? ???Ͽ? ?? ??????Ʈ???? ???Ǹ? ?????϶?.
?? ???? ???? ýũ?ڽ????? ???? ???? ?̸??? ???? ?? ?ִ?. ?׷??? ???? ???, üũ?ڽ????? ????ڴ? ???? Ư???? ???????? ???? ???? ?? ?? ?ִ?. üũ?ڽ? ??? ????? ???Ͽ? INPUT ??????Ʈ?? ???ȴ?.
?׻? ????? ???ߵ? ?߿? ?? ?Ѱ? ?? ????(checked)?ȴ?. ??????Ʈ?? ????? ???ߵ? ?߿? ?ƹ? ?͵? `CHECKED'?? ???????? ?ʾ?????, ??뵵???? ?? ?? ???? ???? ????? ???߸? ó???? ?????Ͽ??? ?Ѵ?.
??뵵???? ???? ?ٸ??Ƿ? ?ۼ??ڴ? Ȯ???? ?? ????? ???? ?? ?Ѱ??? ???ʿ? "on"???? ?????Ͽ??? ?Ѵ?.
????鸦 ????? ???Ͽ? ???Ǵ? ??????Ʈ???? ?Ϲ??????? FORM ??????Ʈ ?ȿ? ??ġ?Ѵ?. ?׷??? ????? ???????̽?(interface)?? ????? ???Ͽ? ??? ?? ??, FORM ??????Ʈ ???? ?ۿ??? ??ġ ?? ?? ?ִ?. ?̴? ?????? ?̺?Ʈ(intrinsic event)???? ?ٷ????. ??(form) ???? ????? ???????? ?????? ?? ?? ?????? ?????϶?.
FORM - - (%block; | SCRIPT)+ -(FORM) -- ????Ï´?(interactive) ?? --> %attrs; -- %coreattrs, %i18n, %events -- action %URI; #REQUIRED -- ????(server-side) ?? ?????(handler) -- method (GET | POST) GET -- ???? ?Û½??ϴµ? ???Ç´? HTTP ???(method)-- enctype %ContentType; "application/x-www-form-urlencoded" accept %ContentTypes; #IMPLIED -- È?? ???��?(upload)?? ???? MIME Ÿ?? ???-- name CDATA #IMPLIED -- ??Å©????(scripting)?? ???? ???? ?̸? -- onsubmit %Script; #IMPLIED -- ???? ?۽ŵǾ??? -- onreset %Script; #IMPLIED -- ???? ?ç¼³???Ǿ??? -- accept-charset %Charsets; #IMPLIED -- ???? ???? ??Æ® ??? -- >
?????��?: ?ʿ? ??, ?????��?: ?ʿ? ??
??Æ®????Æ®?? ????
?? ??Ʈ????Ʈ?? ????Ʈ ???? ???? ?? ???ڿ? "UNKNOWN"?̴?. ??뵵???? ?? ???? FORM ??????Ʈ?? ?????ϴ? ?????? ?۽??ϴµ? ??? ?? ???? ???ڵ????? ?ؼ? ?? ?? ?ִ?.
FORM ??????Ʈ?? ????(control)?? ??? ???? ?ۿ??Ѵ?. ?̰??? ?????? ?????Ѵ?.
???? ?? ???? ?ܿ? ?ؽ?Ʈ?? ????, ??? ???? ?ۼ? ?��??? ???? ?? ?? ?ִ?.
???? ?????? ?۽?(submi)?Ǹ? ???��׷? "adduser"?? ???Ͽ? ó???Ǵ? ???? ?????ش?. ?? ???? HTTP "post" ????? ????Ͽ? ????????.
??뵵?????? ???????? ???Ͽ? ??? ?? ?????͸? ?غ??ؾ? ?ϸ?, ??? ?????ؾ? ?ϴ��??? ???? ?????? ???? ?۽??? ?????϶?.
?ּ?: ???????? ???? ?? ???????? ó???? ?? ?? ?߰??? ?????? ?? ?԰??? ?????? ???�?.
INPUT - O EMPTY -- ?? ????(form control) --> %attrs; -- %coreattrs, %i18n, %events -- type %InputType; TEXT -- ?Ô·??? ???? -- name CDATA #IMPLIED -- ???? ?? ?��????? ?Û½?(submit) ?? -- value CDATA #IMPLIED -- ?????(radio) ???ß¿? üũ ?Ú½??? ?Ê¿?-- checked (checked) #IMPLIED -- ????? ???ß¿? üũ ?Ú½??? ?Ê¿? -- disabled (disabled) #IMPLIED -- ?? ?????? ??Ȱ??È -- readonly (readonly) #IMPLIED -- ?ؽ?Æ®?? ??È£?? ??? -- size CDATA #IMPLIED -- ?? ?ʵ??? Ÿ?? ???? -- maxlength NUMBER #IMPLIED -- ?ؽ?Æ®?? ?Ö´? ???? ?? -- src %URI; #IMPLIED -- ?̹????? ???? ?ʵ??? ???Ï¿? -- alt CDATA #IMPLIED -- ��?? ???? -- usemap %URI; #IMPLIED -- ???????(client-side) ?̹????? -- ismap (ismap) #IMPLIED -- ??????(server-side) ?̹????Ê¿? ??? -- tabindex NUMBER #IMPLIED -- ?? ??Ä¡ ?????????? ??Ä¡ -- accesskey %Character; #IMPLIED -- ????Ű ???? -- onfocus %Script; #IMPLIED -- ??????Æ®(element)?? ????(focus) ???? -- onblur %Script; #IMPLIED -- ??????Æ®?? ???? ???? -- onselect %Script; #IMPLIED -- ?ؽ?Æ®?? ???õǾ??? -- onchange %Script; #IMPLIED -- ??????Æ®?? ???? ????Ǿ??? -- accept %ContentTypes; #IMPLIED -- È?? ?��带 ???? MIME Ÿ?? ??? -- >
?????��?: ?ʿ? ??, ?????��?: ??? ????
??Æ®????Æ®?? ????
INPUT ??????Ʈ ???Ͽ? ???? ?? ???? Ÿ???? type ??Ʈ????Ʈ?? ???? ???? ?ٸ???.
?̹??? ???? Ŭ???ϸ?, ??(form)?? ?۽ŵǰ? Ŭ???? ??ǥ(coordinates)?? ?????? ???޵ȴ?. x ???? ???? ???????? ???? ?̹????? ???? ?? ?????? ?ȼ?(pixel) ?? ?̰?, y ???? ???? ???????? ???? ?̹????? ???? ?? ?????? ?ȼ? ?? ?̴?. ?۽?(submit) ?? ?????ʹ? name.x=x-value?? name.y=y-value?? ???? ?? ?? ?ִµ?, ???⼠"name"?? name ??Ʈ????Ʈ?? ???̰?, x-value?? y-value?? x?? y?? ?? ??ǥ???̴?.
???? ?????? Ŭ?? ?? ??ġ?? ???? ???? ?ٸ? ?۵????? ?ϴ? ???̸?, ?? ?׶???(non-graphic) ?????? ????ڴ? ???????? ???? ???̴?. ?׷???, ?????ڴ? ?????? ??ü ????? ?????Ͽ??? ?? ???̴?.
???? ???? HTML ?��??? ????Ú°? ??, ??, ???? ???? ?Ö¼?, ?????? ?Ô·? ?? ?? ?Ö´? ?????? ???? ?????Ñ´?. ?Û½?(submit) ???ß°? Ȱ??È?Ǹ?, ???? action ??Æ®????Æ®?? ???Ï¿? ???? ?? ???��׷??? ???? ?? ???Ì´?.
?? ???? ǥ???? ?????? ???? ???̴?.
![]() |
LABEL ??????Æ®????, "First name"?? ???? ???? ?Ö´? ???? ?Ù·??.
???? ??????,"onclick" ?̺?Ʈ(event)?? Javascript ??? ?̸?(function name) verify()?? ???õȴ?.
??ũ??Ʈ?? ?̺?Ʈ?? ?? ?? ?߰? ?????? ?????? ?̺?Ʈ?? ?????϶?.
???? ?????? ????? ???? È???? ?????? ?î¶»?? ???? ?Ô²? ?۽ŵǴ��??? ???? ?Ø´?. ????Ú¿??? ???? ?Ô²? ?Û½? ?? ?̸??? È?ϸ? ????? ?????? ?? ?Ö°? ??????Æ®(prompted)?? Ç¥?õȴ?. enctype ???? "multipart/form-data"?? ?????ϹǷ��?, ?? È???? ?????? ???? ?????? ?��? ?? ?׸????? ?۽ŵǵ??? ???̰? ?? ???Ì´?.
BUTTON - - (%flow;)* -(A | %formctrl; | FORM | FIELDSET) -- ????????(push button) --> %attrs; -- %coreattrs, %i18n, %events -- name CDATA #IMPLIED value CDATA #IMPLIED -- ?Û½?(submit)???? ?????? ?????? -- type (button | submit | reset) submit -- ?? ???ß·? ??? -- disabled (disabled) #IMPLIED -- ?? ?????? ??Ȱ??È -- tabindex NUMBER #IMPLIED -- ?? ??Ä¡ ?????????? ??Ä¡ -- accesskey %Character; #IMPLIED -- ????Ű ???? -- onfocus %Script; #IMPLIED -- ??????Æ®(element)?? ????(focus) ???? -- onblur %Script; #IMPLIED -- ??????Æ®?? ???? ???? -- >
?????��?: ?ʿ? ??, ?????��?: ?ʿ? ??
??Æ®????Æ®?? ????
BUTTON ??????Ʈ ??ɿ? ???Ͽ? ??????? ????(button)?? INPUT ??????Ʈ?? ???Ͽ? ??????? ???߿? ??????, ?? dz???? ǥ???? ???ɼ??? ?????Ѵ?. BUTTON ??????Ʈ?? ?????? ???? ?? ?ִ?. ???? ???, ?̹??? ????? ???? BUTTON ??????Ʈ?? type?? "image"?? ???? ?? INPUT ??????Ʈ?? ???ų? ?????ϳ?, BUTTON ??????Ʈ?? ?????? ???? ?? ?ִ?.
???? ??뵵???? INPUT ???߸? ?ܼ??? ?̹????? ǥ?? ?? ?? ???? ??, BUTTON ???߸? Ŭ???Ͽ??? ??, ?ö󰡱?/????????? ?????? ??????? ǥ?? ?? ?? ?ִ?.
???? ?????? ?? ?????? submit?? reset ???߿? INPUT ??? BUTTON ???߸? ????Ͽ???. ?? ???ߵ??? IMG ??????Ʈ?? ??????? ?̹????? ?????Ѵ?.
?????ڴ? IMG ??????Ʈ?? ??ü ?ؽ?Ʈ?? ?????Ͽ??? ???? ????Ų??.
BUTTON ??????Ʈ?? ???????? ??Ÿ???? IMG?? ?̹????ʰ? ??????Ű?? ???? Ʋ?? ???̴?.
Ʋ?? ????:
?????? Ʋ?? HTML?̴?.
SELECT - - (OPTGROUP | OPTION)+ -- ???? ???? ??????(selector) --> %attrs; -- %coreattrs, %i18n, %events -- name CDATA #IMPLIED -- ?ʵ??(field name) -- size NUMBER #IMPLIED -- ???Ì´? ??(row) -- multiple (multiple) #IMPLIED -- ????Æ®?? ???? ???? -- disabled (disabled) #IMPLIED -- ?? ?????? ??Ȱ??È -- tabindex NUMBER #IMPLIED -- ?? ??Ä¡ ?????????? ??Ä¡ -- onfocus %Script; #IMPLIED -- ??????Æ®(element)?? ????(focus) ???? -- onblur %Script; #IMPLIED -- ??????Æ®?? ???? ???? -- onchange %Script; #IMPLIED -- ??????Æ® ???? ????Ǿ??? -- >
?????��?: ?ʿ? ??, ?????��?: ?ʿ? ??
SELECT ??Æ®????Æ®(attribute) ????
SELECT ??????Ʈ?? ?޴?(menu)?? ?????. ?޴??? ?? ?????? OPTION ??????Ʈ?? ??Ÿ????. SELECT ??????Ʈ?? ?ּ? ?Ѱ??? OPTION ??????Ʈ?? ???????Ѵ?.
OPTGROUP ??????Ʈ?? ?????ڿ??? ?????? ?????? ?????????? ????Ѵ?. ?̴? ????ڰ? ?? ???? ???? ??????? ???? ?????ؾ? ?? ??, ?? ???? ?????? ???? ??Ϻ???, ???? ?? ???õ??? ????????? ???? ?ľ??ϰ? ????ϱ? ?????Ͽ? Ư?? ?????ϴ?. HTML 4????, ??? OPTGROUP ??????Ʈ?? ???? SELECT ??????Ʈ ?ȿ??? ?????Ͽ??? ?Ѵ?. ?????ڸ? ?????? ?׽?Ʈ(nest)???? ???ƾ??Ѵ?.
???? ???? ?? ???? ???ų? ???????? ?? ?? ?ִ?. ??뵵???? ??? ?????? ???? ???? ?? ?????? ?????? ???? ?Ǻ??Ѵ?.
??뵵???? ???? ?ٸ??Ƿ? ?ۼ??ڴ? Ȯ???? ?? ?޴?(menu)?? ?? ?????? ???õ? ????Ʈ OPTION?? ?????Ͽ??? ?Ѵ?.
OPTGROUP - - (OPTION)+ -- ???? ???? ???? --> %attrs; -- %coreattrs, %i18n, %events -- disabled (disabled) #IMPLIED -- ?? ?????? ??Ȱ??È -- label %Text; #REQUIRED -- ?Þ´? ????(hierarchical)?? ??? -- >
?????��?: ?ʿ? ??, ?????��?: ?ʿ? ??
OPTGROUP ??Æ®????Æ®(attribute) ????
?ּ?: ???? HTML?? ?????? ?????? ?׽?Ʈ(nest)?? ????ϴ? ????????Ⱑ ä?? ?? ???? ?????ϰ? ?ִ?. ?????ڸ? OPTGROUP ??????Ʈ?? ?׽?Ʈ ?? ?? ?ִٴ? ???̴?. ?̴? ?????ڿ??? ???? ????(hierarchy)?? ǥ???? dz???ϰ? ?? ???̴?.
OPTION - O (#PCDATA) -- ???? ?? ?? ?Ö´? ?׸? --> %attrs; -- %coreattrs, %i18n, %events -- selected (selected) #IMPLIED disabled (disabled) #IMPLIED -- ?? ?????? ??Ȱ??È -- label %Text; #IMPLIED -- ?Þ´? ????(hierarchical)?? ??? -- value CDATA #IMPLIED -- ??????Æ® ?????? ????Æ® ???? -- >
?????��?: ?ʿ? ??, ?????��?: ??????
???? ???? ??Æ®????Æ®(attribute) ????
?޴? ?????? ǥ?? ?? ??, ??뵵???? OPTION ??????Ʈ?? label ??Ʈ????Ʈ?? ???? ?? ???????? ????Ͽ??? ?ϰ?, ???? ???????? ?ʾ?????, OPTION ??????Ʈ?? ?????? ????Ͽ??? ?Ѵ?.
OPTGROUP ??????Æ®?? label ??Æ®????Æ®?? ???? ?????? ???? ?????Ñ´?.
?Ʒ? ????????, ????ڰ? 7???? ????Ʈ???? ?׸????? ???? ?????? ?????? ?? ?? ?ִ? ?޴??? ???????. ù??��?? ?��?�� ?׸??? ???? ???? ?? ?׸??̳? ????ڰ? ?????? ???? ?? ?? ?ִ?. ?????? ?׸???? ?̸? ???õ??? ?ʴ?. size ??Ʈ????Ʈ?? ????ڰ? 7???? ???? ???׵? ?߿??? ???? ?? ?? ?ֽ????? ?ұ??ϰ?, ?޴??? 4 ??(row) ???? ?????? ?????Ͽ???. ?ٸ? ???? ???׵??? ??????(scroll) ????? ???Ͽ? ???? ?? ?? ?ִ?.
SELECT ?????? ?Û½?(submit)?? ?ç¼³??(reset) ???ß°? ?Ö´?.
?????? ?��??????(???? ?۵??? ????):
???? ?? ?׸? ???? ???? ?̸? "component-select"?? ????Ͽ?, ??????(successful)?̵ȴ?. ?ƹ? option ?? ???õ??? ?ʾ?????, ?? ????? ???????? ?ƴϸ? ???? ?۽?(submit)?Ͽ??? ?? ?????? ?̸??̳? ???? ???޵??? ?ʴ��?. value ??Ʈ????Ʈ?? ?????Ǹ?, ?????? ???ʰ??? ?????ϸ?, ?׷??? ?????? ????? ?? ??????Ʈ?? ????(contents)?? ?ȴٴ? ???? ?????϶?.
???? ?????? ???? ?????? ?????? ???Ï¿? OPTGROUP ??????Æ®?? ????Ï¿???.
??????(grouping)?? ?????? ???? ǥ???ȴ?.
PortMaster 3 3.7.1 3.7 3.5 PortMaster 2 3.7 3.5 IRX 3.7R 3.5R
????(visual) ??ëµµ???? ????Ú°? ???? ???? ???????? ???? ????(hierarchical) ?Þ´? ?Ç´? ???? ?????? ?????? ?Ý¿??Ï´? ????? ???Ï¿? ???? ?? ?? ?Ö°? ?Ñ´?.
?׷??? ??뵵???? ?????? ???? ǥ?? ?? ???̴?.
![]() |
?? ?̹????? ī?????̵?(cascading) ?޴??? ǥ?? ?? SELECT ??????Ʈ?? ?????ش?. ?޴??? ?? ?? ??(label)?? ???? ???õ? ?? (PortMaster 3, 3.7.1)?̴?. ????ڴ? ?? ī?????̵?(cascading) ?޴??? ???? ?ʾҰ?, ?? ?? (PortMaster 2, 3.7)?? ???? ???????? ?ʾҴ?. ?? ī?????̵? ?޴??? OPTGROUP ?Ǵ? OPTION ??????Ʈ?? ???? ???��????Ѵ?.
TEXTAREA - - (#PCDATA) -- ???? ??(multi-line) ?ؽ?Æ® ?ʵ?(field) --> %attrs; -- %coreattrs, %i18n, %events -- name CDATA #IMPLIED rows NUMBER #REQUIRED cols NUMBER #REQUIRED disabled (disabled) #IMPLIED -- ?? ?????? ??Ȱ??È -- readonly (readonly) #IMPLIED tabindex NUMBER #IMPLIED -- ?? ??Ä¡ ?????????? ??Ä¡-- accesskey %Character; #IMPLIED -- ????Ű ???? -- onfocus %Script; #IMPLIED -- ??????Æ®(element)?? ????(focus) ???? -- onblur %Script; #IMPLIED -- ??????Æ®?? ???? ???? -- onselect %Script; #IMPLIED -- ?Ϻ? ?ؽ?Æ®?? ???? ?? -- onchange %Script; #IMPLIED -- ??????Æ®?? ???? ????Ǿ??? -- >
?????��?: ?ʿ? ??, ?????��?: ?ʿ? ??
??Æ®????Æ®?? ????
TEXTAREA ??????Ʈ?? ???? ?? ?ؽ?Ʈ ?Է? ??? ?????. ??뵵???? ?????? ???ʰ????? ?? ??????Ʈ?? ?????? ????ϰ?, ???? ?ؽ?Ʈ?? ǥ???Ͽ??? ?Ѵ?.
?? ?????? ?? ???? ???? ?ؽ?Ʈ?? ?????ϴ? 5??(row)?? 60 ?��?(column)?? ???? TEXTAREA ??? ?????. TEXTAREA ?????? ?۽?(submit)?? ?缳??(reset) ???߰? ?��?.
?????? ?��??????(???? ?۵??? ????):
readonly(?��? ????) ??Ʈ????Ʈ?? ???? ?????��? ?????ڴ? TEXTAREA ?ȿ? ???? ?? ?? ???? ?ؽ?Ʈ?? ǥ?? ?? ?? ?ִ?. TEXTAREA?? ???? ???? ?Բ? ?۽ŵDZ? ?????? ???? ?ۼ??ϴ? ǥ?? ?ؽ?Ʈ?? ????ϴ? ?Ͱ? ?ٸ???.
ISINDEX?? ?ҷ??? ???̴?. ?? ???????? ?? ?? ?ؽ?Ʈ ?Է? ??? ?????. ?????ڴ? ?ؽ?Ʈ ?Է? ??? ????? ???Ͽ? INPUT?? ????Ѵ?.
???????? ???Ǵ? ???? DTD?? ?????϶?.
??Æ®????Æ®?? ????
ISINDEX ??????Ʈ?? ???? ?????? ???? ???? ?? ??(line) ?ؽ?Ʈ ?Է? ??? ?????. ??뵵???? prompt ??Ʈ????Ʈ?? ???? ??????Ʈ?? ???????? ??? ?? ?? ?ִ?.
ISINDEX?? ?ǹ?. ???? ISINDEX?? ?ǹ̴? ��?? ?? ?????? ???? URI?? HTTP URI ?? ???? ?? ????? ???ǵȴ?. ?????��? ?ٸ? ???? ??Ʈ?? ???? ?? URI?? ????? ???? ?????Ƿ? ???ڿ? ?Է??? Latin-1???? ???ѵǾ??ִ?.
?ؽ?Ʈ ?ʵ?(text field), üũ?ڽ?(checkbox), ????? ????(radio button), ?޴?(menu) ?? ??��??? ???? ??????, ?Ϻ? ??(form) ????(control)?? ?ڵ??????? ???߿? ???? ?? ???? ???��?.
?Ͻ??? ???? ???? ?????, ??뵵???? value ??Ʈ????Ʈ ???? ?? ???ڿ??? ????Ͽ??? ?Ѵ?.
LABEL ??????Ʈ?? ?Ͻ??? ?󺧸? ?????? ???? ?ʴ? ?????? ???? ?????ϱ? ???Ͽ? ???ȴ?.
LABEL - - (%inline;)* -(LABEL) -- ?? ?ʵ? ?? ?ؽ?Ʈ --> %attrs; -- %coreattrs, %i18n, %events -- for IDREF #IMPLIED -- ?ʵ? ID ???? ???? -- accesskey %Character; #IMPLIED -- ????Ű ???? -- onfocus %Script; #IMPLIED -- ??????Ʈ(element)?? ????(focus) ???? -- onblur %Script; #IMPLIED -- ??????Ʈ?? ???? ???? -- >
?????��?: ?ʿ? ??, ?????��?: ?ʿ? ??
??Æ®????Æ®?? ????
LABEL ??????Ʈ?? ????(control)?? ?????? ��???ϴµ? ??? ?? ?? ?ִ?. ?? LABEL ??????Ʈ?? ??Ȯ?ϰ? ?ϳ??? ?? ????? ?????ȴ?.
for ??Ʈ????Ʈ?? ?ٸ? ?????? ????(control)?? ?󺧰? ?????Ѵ?. for ??Ʈ????Ʈ?? ???? ???? ?? ???? ??????Ʈ?? id ??Ʈ????Ʈ?? ???? ???ƾ??Ѵ?. ?Ѱ? ?̻??? LABEL?? for ??Ʈ????Ʈ?? ???Ͽ? ???? ?????? ???? ?? ???? ??? ???? ?? ?? ?ִ?.
?? ?????? ?ΰ??? ???? ?? ?ؽ?Ʈ ?Է? ?????? ?׵鿡 ???? ?? ?󺧵??? ???? ǥ(table)?? ?????. ?? ???? ??Ȯ?ϰ? ?ϳ??? ?ؽ?Ʈ ?Է??? ?????ȴ?.
?? ?????? ???? ?????? LABEL ??????Æ®?? ???? ?? ???Ì´?.
?ٸ? ????(control)?? ?Ͻ??????? ?󺧿? ???? ??Ű?? ???ؼ?, ???? ??????Ʈ?? LABEL ??????Ʈ?? ???? ?ȿ? ?־?? ?Ѵ?. ?̷? ???, LABEL?? ?ϳ??? ???? ??????Ʈ?? ???? ?? ?? ?ִ?. ?? ??ü?? ???? ?? ?????? ???̳? ?ڿ? ??ġ ?? ?? ?ִ?.
?? ????????, ?ΰ??? ???? ?ΰ??? ?ؽ?Ʈ ?Է? ??? ?Ͻ??????? ???????״?.
?? ????? ???? ?? Ä(cell)?? ?Ö°?, ?????? ???î°¡ ?Ù¸? Ä?? ?Ö´? Ç¥(that)?? ??Ä¡(layout)????, ??? ?? ???? ??? ?? ?? ?????? ?????϶?.
LABEL ??????Ʈ?? focus(?????? ????)?Ǹ?, ?̴? ????(focus)?? ???? ?? ??? ?ű?Եȴ?. ?Ʒ? ????Ű(access key)?? ???? ?????϶?.
???? ???? ??????, ???? ?ռ? ??ġ???? ?��? ??? ?? ??뵵???? ???? ?ٸ??? ǥ?? ?? ?? ?ִ?.
FIELDSET - - (#PCDATA,LEGEND,(%flow;)*) -- ?? ???? ???? --> %attrs; -- %coreattrs, %i18n, %events -- > LEGEND - - (%inline;)* -- ?ʵ? ??Ʈ(fieldset) ????(legend) --> %attrs; -- %coreattrs, %i18n, %events -- accesskey %Character; #IMPLIED -- ????Ű ???? -- >
?????��?: ?ʿ? ??, ?????��?: ?ʿ? ??
LEGEND ??Æ®????Æ®(attribute) ????
FIELDSET ??????Ʈ?? ?????ڰ? ?????? ?󺧵??? ???? ???? ?? ?ְ? ?Ѵ?. ????(control)???? ???? ?????? ???? ??뵵?????? ???? ??(navigation tabbing) ?????? ????(speech-oriented) ??뵵?????? ???? ???ظ? ???ÿ? ?????ϹǷ?, ????ڰ? ?׵??? ?????? ?????ϱ? ???ϰ? ?? ?ش?. ?? ??????Ʈ?? ????? ?????? ?? ???? ?????ϱ? ?? ?? ???̴?.
LEGEND ??????Ʈ?? ?????ڰ? FIELDSET?? ????(caption)?? ???? ?? ?? ?ְ? ?Ѵ?. ????(legend)?? FIELDSET?? ?????? ?ʴ? ǥ???? ?? ?? ???Ӽ??? ????Ų??.
????????, ?ǻ??? ?ͨ?ǿ??? ä?? ???? ???????. ?̴? ???? ????, ?Ƿ? ???, ?????? ????? ?? ?׸??? ??????, ?? ?׸??? ?????? ?????? ?Է? ?? ?? ?ֵ??? ??? ???��?.
?? ????????, ?? FIELDSET ?ȿ??? ??????Ʈ?? ??Ÿ?Ͻ?Ʈ?? ?????ϰ?, ????? ??Ʈ ????, ????ڰ? ???? ?????? ?Է??ϸ?, ???? ???? ǥ?? ????ų ?? ?ִ?.
HTML ????????, ??????Æ®?? Ȱ??È?ǰ? ?Ó¹??? ?????ϱ? ???Ï¿?, ????Ú´? ????(focus)?? ?޾ƾ??Ñ´?. ???? ???, ???? ?? ????? ???? ???Ï¿? ????Ú´? A ??????Æ®?? ?????? Ȱ??È ???Ѿ??Ñ´?. ??????????, ?ؽ?Æ®?? ?Է��?Ű?? ???Ï¿? TEXTAREA?? ????Ú´? ?????? ?Ö¾???Ñ´?.
??????Ʈ?? ?????? ?ּ? ???ؼ? ??? ????? ???ȴ?.
??Æ®????Æ®?? ????
?? ????(tabbing order)?? ????ڰ? Ű????? ???? ?? ??, ? ??????Ʈ?? ????(focus)?? ???? ???ΰ? ?ϴ? ?????? ?????Ѵ?. ?? ?????? ??????Ʈ ?ӿ? ?ٸ? ??????Ʈ?? ?׽?Ʈ(nest)?? ???? ?? ?? ?ִ?.
?????? ???? ??????Æ®?? ??ëµµ???? ???Ï¿? ???? ??Ä¢?? ???? ????(navigate)?Ñ´?.
A, AREA, BUTTON, INPUT, OBJECT, SELECT, TEXTAREA ??????Æ®?? tabindex ??Æ®????Æ®?? ?????Ñ´?.
?? ????????, ?? ?????? "field1"?? ???ß°? ???? tabindex?? ?????????, "field1"?? ?????? ?Ú¿? ?????Ç·? BUTTON, INPUT ??????Æ® ???Ì´?. ?????????? A ??????Æ®?? ???Ï¿? ???? ?? ?????? ?È´?.
??(form)?? ???? ???? ... ?ٸ? ?ؽ?Ʈ ...W3C Web site?? ????. ... ?ٸ? ?ؽ?Ʈ ... ... ?ٸ? ?ؽ?Ʈ ...
?? Ű(tabbing key). ?Ç¿? ???? ????(tabbing navigation)?? ?????Ű??, ??????Æ®?? Ȱ??È?? ??Ű??, ???? Ű ????(key sequence)??, ???? ???, "tab" Ű?? ???Ø¿? ???Ǵ��??? "enter" Ű?? ???? ?? ???? Ȱ??È(activate) ??Ű?µ? ???Ǵ��?, ?Ï´? ??ëµµ???DZ????? ???? ?Ù¸???.
??뵵???? ?? ????(tabbing order)?? ???ٷ? ?????ϵ??? Ű(key) ?????? ???? ?? ???? ?ִ?. ?? ?????? ???̳? ???ۿ? ?????ϸ?, ??뵵???? ?????̳? ?????? ??ȯ??ų ?? ?ִ?.
??Æ®????Æ®?? ????
??????Æ®?? ???? ?? ????Ű(accesskey)?? ??????, ?? ??????Æ®?? ????(focus)?? ?Ö¾?????. ??????Æ®?? ?????? ?Þ¾??? ???? ?Û¿??? ??????Æ®?? ???? ?Ù¸???. ???? ???, A ??????Æ®?? ???Ï¿? ???? ?? ????(link)?? ????Ú°? Ȱ??È(activate) ??Ű??, ??ëµµ???? ?Ϲ??????? ?????Ų??. ????Ú°? ????? ????(radio button)?? Ȱ??È ??Ű??, ??ëµµ???? ????? ?????? ???? ?????Ű??, ?ؽ?Æ® ?ʵ带 Ȱ??È ??Ű??, ?Ô·??? ????Ñ´?.
A, AREA, BUTTON, INPUT, LABEL, LEGEND, TEXTAREA ??????Æ®?? accesskey ??Æ®????Æ®?? ?????Ñ´?.
?? ?????? INPUT ????(control)?? ???? ?? ??(label)?? ????Ű(access key) "U"?? ?????Ѵ?. ????Ű?? ??????, ?󺧿? ????????, ???? ??? ?־?????. ?׷??? INPUT ?????? ?ؽ?Ʈ?? ?Է? ?? ?? ?ְ? ?ȴ?.
?? ????????, ????Ű(access key)?? A ??????Ʈ?? ???Ͽ? ???? ?? ????(link)?? ?ǵ??? ?????Ͽ???. ????Ű?? ?????? ????ڸ? ?ٸ? ????(?? ?????????? ??????)?? ???? ?? ???̴?.
????
????Ű(access key)?? ?۵??? ????ִ? ?ý??ۿ? ???? ?ٸ???. ???? ??? MS Windows???? ?۵??ϴ? ??迡??, ?Ϲ??????? ????Ű?? "alt" Ű(key)?? ?Բ? ?????? ?ϰ?, Apple ?ý??ۿ????? ?Ϲ??????? ????Ű?? "cmd" Ű?? ?Բ? ???????Ѵ?.
????Ű?? ǥ???? ??뵵???? ???? ?ٸ???. ?????ڰ? ??(label) ?ؽ?Ʈ ?Ǵ? ???? ????Ű?? ????Ǵ? ?????? ????Ű?? ???Խ?ų ???? ??õ?Ѵ?. ??뵵???? ?? ?ӹ??? ?????ϰ?, ?ٸ? ???ڵ?? ?????ǵ???(???? ??? ?? ???? ?ߴ? ??) ????Ű?? ???? ǥ???Ͽ??? ?Ѵ?.
????? ?Ô·??? ?Ù¶??????? ?ʰų? ?Ê¿? ???? ??, ??? ??Ȱ?? ??Ű?ų? ?��? ???????? ?Ï´? ???? ?ß¿??Ñ´?. ???? ???, ?Ê¿??? ?????͸? ?Է��?Ű?? ?????? ???? ?Û½?(submit) ???߸? ??Ȱ??È ?ϱ⸦ ?? ?? ?? ?Ö´?. ????ϰ?, ?????Ú°? ???? ?Ô²? ?۽ŵǾ?? ?? ???? ?��? ???? ?ؽ?Æ®?? ???? ??Ű?⸦ ?? ?? ?? ?Ö´?. ???? ?׸???? ??Ȱ???? ?��? ???? ??? ?????Ñ´?.
??Æ®????Æ®?? ????
?????Ǹ?, disabled ??Ʈ????Ʈ?? ??????Ʈ?? ???? ȿ???? ?ش?.
BUTTON INPUT, OPTGROUP, OPTION, SELECT, TEXTAREA ??????Æ®?? disabled ??Æ®????Æ®?? ?????Ñ´?.
?? ??Æ®????Æ®?? ???Þµ??? ??, ???? ???????? ???? ?? ???? ???? ????(override) ?? ?Ö´?.
??Ȱ?? ?? ??????Ʈ?? ǥ?? ????? ??뵵???? ???? ?ٸ???. ???? ???, ?Ϻ? ??뵵???????? ??Ȱ?? ?? ?޴? ?׸?, ?????? ?? ???? ?帮?? ǥ???Ѵ?.
?? ????????, INPUT ??????Ʈ?? ??Ȱ???Ǿ???. ?׷??Ƿ?, ??????? ?Է??? ???? ?? ????, ?? ???? ???? ?Բ? ?۽? ?? ?? ????.
?ּ?: disabled ??Ʈ????Ʈ?? ???? ź?��??ְ? ?????Ϸ??? ???׸?Ʈ(script)?? ????ϴ? ??? ???̴?.
??Æ®????Æ®?? ????
readonly ??Ʈ????Ʈ?? ??? ????ڿ? ???Ͽ? ???? ?? ?? ?ִ��??? ?????Ѵ?.
???? ?ȸ?, readonly ??Ʈ????Ʈ?? ??????Ʈ?? ???? ȿ???? ???��?.
INPUT, TEXTAREA?? readonly ??Æ®????Æ®?? ?????Ñ´?.
??? ?��? ???? ??????Ʈ?? ǥ???Ǵ? ????? ??뵵???? ???? ?ٸ???.
?ּ?: readonly ??Ʈ????Ʈ?? ???? ź?��??ְ? ?????Ϸ??? ???׸?Ʈ(script)?? ????ϴ? ??? ???̴?.
?? ?׸?? ??뵵?? ?? ???????? ó?? ?븮??(agent)???? ?۽? ????? ?????Ѵ?.
FORM ??????Ʈ?? method(???) ??Ʈ????Ʈ?? ??(form)?? ó?? ?븮?ڿ??? ?????µ? ???Ǵ? HTTP ???(method)?? ?????Ѵ?. ?? ??Ʈ????Ʈ?? ???? ?ΰ??? ???? ???? ?? ?ִ?.
"get" ????? ???? ?ٸ? ȿ??(side-effects)?? ???߽?Ű?? ???? ???? ????Ͽ??? ?Ѵ?. ???? ?????ͺ??̽?(database) ?˻????? ???̴? ?ٸ? ȿ??(side-effect)?? ???? ?̻????? "get" ????? ????ȴ?.
???? ???, ???? ???? ?????ͺ??̽??? ?????ϰų?, ???񽺿? ???(subscription)?ϴ? ??, ???񽺰? ?ٸ? ȿ???? ?????ϴ? ???? ó???? ?Ѵٸ?, "post" ????? ???Ǿ?? ?Ѵ?.
?ּ?: "get" ????? ?? ?????? ??Ʈ?? ???? ASCII ???ڷ? ?????Ѵ?. enctype="multipart/form-data"?? ?Բ? ????ϴ? "post" ??? ???? ??ü [ISO10646] ???? ??Ʈ?? ��???ϵ??? ?????Ǿ???.
?????? ????(successful control)?? ??ȿ?? ?۽?(submit)?̴?. ??? ?????? ????? ?۽ŵǴ? ?? ?????? ??Ʈ(form data set)?? ?��????? ?? ???? ?̸??? ?? ???��?? ¦?? ???��?. ?????? ????? FORM ??????Ʈ ?ȿ??? ???ǵǰ? ???? ?̸??? ???????Ѵ?.
?×·???:
???? ???? ?۽ŵǴµ? ??? ???��?? ?????? ???? ??????, ??뵵???? ?????? ????? ó?????? ???ƾ??Ѵ?.
?? ?? ??뵵???? ?????? ???? ??�� ?????? ????? ???????? ???ƾ??Ѵ?.
?????? ????(hidden control)?? ??Ÿ?Ͻ?Ʈ(style sheet) ???? ?????? ǥ?????? ???? ????? ???????? ?? ?? ?ִ?. ???? ???:
?̴? ???? ?̸? "invisible-password"?? ¦?̵Ǿ? ???? ?Բ? ?۽?(submit)?ȴ?.
?Û½? ????(submit button)?? Ȱ??È ?Ï´? ?????? ????Ú°? ???? ?Û½??ϸ?, ??ëµµ???? ?????? ???? ó???Ñ´?.
?? ?????? ??Ʈ(form data set)?? ?????? ?????? ???? ???? ?̸?(control-name)?? ???��(current-value) ¦??? ???? ?? ?Ϸ??? ???????̴?.
?? ?????? ??Ʈ?? FORM ??????Ʈ?? enctype ??Ʈ????Ʈ???? ???? ?? ????Ʈ Ÿ??(content type)?? ???Ͽ? ???ڵ??ȴ?.
??????????, ???ڵ? ?? ?????ʹ? action ??Ʈ????Ʈ?? ???? ?? ó?? ?븮??(processing agent)???? method ??Ʈ????Ʈ?? ???Ͽ? ???? ?? ????????(protocol)?? ????Ͽ? ????????.
?? ?԰??? ???? ??? ?? ?? ?ִ? ??? ??ȿ?? ?۽? ??????̳? ????Ʈ Ÿ?????? ???????? ?ʾҴ?. ?׷???, HTML 4 ??뵵???? ???? ?????? ó?? ????? ?????Ͽ??? ?Ѵ?.
action ?Ǵ? method?? ?ٸ? ????????, ?۵??? ?????Ǿ? ???? ?ʾҴ?.
??뵵???? HTTP "get"?? "post" ????(transaction)?? ?۽??? ǥ???Ͽ??? ?Ѵ?.
FORM ??????Ʈ?? enctype ??Ʈ????Ʈ?? ?????? ?۽??? ???ϸ? ?? ?????? ??Ʈ(form data set)?? ???ڵ忡 ??? ?? ????Ʈ Ÿ??(content type)?? ?????Ѵ?. ??뵵???? ?Ʒ? ????? ????Ʈ Ÿ???? ?????Ͽ??? ?Ѵ?. ?ٸ? ????Ʈ Ÿ?Ե??? ?۵??? ?????Ǿ? ???? ?ʴ?.
URI ??Ʈ????Ʈ ?????? ???ۻ???("&") ??????????(escaping)?? ?????϶?.
?̴? ????Ʈ Ÿ??(content type)?? ????Ʈ ???̴?. ?? ????Ʈ Ÿ?????? ?۽ŵǴ? ???? ?????? ???? ???ڵ??Ǿ?? ?Ѵ?.
?Ö¼?: ???? ???? ???Õ¼? ????, "multipart/form-data"?? ??Ÿ ????Æ® Ÿ??(content type)????? ????, ???? ???? ???? ?????Ï¿?, È?? ???��?(upload)?? ?? ?? ?ß°????? ?????? [RFC2388]?? ?????϶?.
?��??? ???? ???? ?????? ?????϶?.
????Æ® Ÿ?? "application/x-www-form-urlencoded"?? ???? ???? ??????(binary) ?????? ?Ç´? ??ƽ?Ű(non-ASCII) ???Ú¸? ?????Ï´? ?ؽ?Æ®?????? È¿?????? ?Æ´Ï´?. È??, ??ƽ?Ű ??????, ?????? ???????? ?????Ï´? ???? ?Û½?(submit)???? ????Æ® Ÿ??(content type) "multipart/form-data"?? ???Ǿ?? ?Ñ´?.
????(binary) "multipart/form-data"?? [RFC2045]?? ?Ұ? ?? ??? ???? MIME ?????? ?帧?? ??Ģ?? ??????. "multipart/form-data" ???Ǵ? [IANA] ??????Ʈ??(registry)?? ?ִ?.
"multipart/form-data" ?޼????? ?????? ???? ?���??? ?????? ?????Ͽ? ??Ÿ????. ?? ?���??? ?????? ??Ÿ???? ????? ?????ϴ? ???? ??????????, ó?? ?븮??(processing agent)???? ???? ????. ?��??? ??ȹ?? ? ?????Ϳ??? ??Ÿ???? ?ʾƾ? ?ϸ?, ?? ????? ?? ?԰??? ???? ???̴?.
??? ???? MIME Ÿ?Ե?? ????, ?? ?��??? ????Ʈ?? "text/plain"?? ?????? "Content-Type" ???(header)?? ???��?. ??뵵???? "charset" ?Ķ????(parameter)?? ???Ͽ? ?̷?????? "Content-Type" ????? ?????Ͽ??? ?Ѵ?.
?? ?��??? ?????? ???? ?? ???̴?.
?׷???, ???? ?̸? "mycontrol" ?? ????????, ?ش? ?��??? ?????Ǿ???.
Content-Disposition: form-data; name="mycontrol"
??? MIME ?۽ſ????? ????, "CR LF"(`%0D%0A')?? ???????? ??(line)?? ?????ϱ? ???Ͽ? ???ȴ?.
?? ?��??? ???ڵ? ?? ?? ?ְ?, ???? ?? ?��??? ???? ????Ʈ ???ڵ? (7BIT)?? ??ġ???? ??????[RFC2045 ?׸? 6 ????], "Content-Transfer-Encoding" ???(header)?? ?????Ǿ?? ?Ѵ?.
???? ?? È?? ??????? ???? ?Ô²? ?۽ŵǸ?, ?? È?? ?Ô·??? ?????? ????Æ® Ÿ?????? ?????Ǿ???Ñ´?(???? ???, "application/octet-stream"). ???? ???? ?? ??Æ®???? ????? ????(multiple) È?ϵ??? ???ƿ��ٸ?, ?? ?͵??? "multipart/form-data" ?È¿? ??? ?Ö´?(embedded) "multipart/mixed"?? ???ƿ;??Ñ´?.
??ëµµ???? ?? ?Û½?(submit) È???? È?? ?̸? ?????? ?õ??Ï¿??? ?Ñ´?. ?? È?? ?̸??? 'Content-Disposition: form-data' ????? "filename" ?Ķ???Í·?, ?Ç´?, ????(multiple) È???? ???, ?��??? 'Content-Disposition: file' ??? ???? "filename" ?Ķ???Í·? ???? ?? ?? ?Ö´?. ???? ??????? ? ü?è¿¡?? ?? È?? ?̸??? US-ASCII?? ?ƴϸ?, ?? È?? ?̸??? ?ë·«?????? ?ǰų? ?Ç´? [RFC2045]?? ????? ????Ï¿? ???ڵ尡 ?? ?? ?Ö´?. ?̰???, ???? ???, ???��? ?? È???? ???? ????(???? ???, TeX È?ϰ? ???? ".sty" ???? ??Ÿ?? ????)?? ???? ?? ??�� ?????Ï´?.
?????? "multipart/form-data" ???Úµ??? ?????Ñ´?. ?????? ???? ????????.
???? ????Ú°? "Larry"?? ?ؽ?Æ® ?Ô·??ϰ? "file1.txt" È???? ?????ϸ?, ??ëµµ???? ???? ?????͸? ?ǵ??? ???? ???Ì´?.
Content-Type: multipart/form-data; boundary=AaB03x --AaB03x Content-Disposition: form-data; name="submit-name" Larry --AaB03x Content-Disposition: form-data; name="files"; filename="file1.txt" Content-Type: text/plain ... file1.txt?? ???? ... --AaB03x--
???? ????Ú°? ?��?�� ?̹??? È?? "file2.gif"?? ?????Ï¿??Ù¸?, ??ëµµ???? ?????? ???? ?���??? ???? ?? ???Ì´?.
Content-Type: multipart/form-data; boundary=AaB03x --AaB03x Content-Disposition: form-data; name="submit-name" Larry --AaB03x Content-Disposition: form-data; name="files" Content-Type: multipart/mixed; boundary=BbC04y --BbC04y Content-Disposition: attachment; filename="file1.txt" Content-Type: text/plain ... file1.txt?? ???? ... --BbC04y Content-Disposition: attachment; filename="file2.gif" Content-Type: image/gif Content-Transfer-Encoding: binary ... file2.gif?? ???? ... --BbC04y-- --AaB03x--
???????? | ???????? | ??? | ??????Æ® | ??Æ®????Æ® | ???? | ???? |
?? ????(http://trio.co.kr/webrefer/html/interact/forms.html)?? ???????? ???? ????? ??????.