INDEX 들어가기 고민하기 HTML(TABLE/FORM) CSS JS

Similar documents
PowerPoint Template

Javascript

SK Telecom Platform NATE

쉽게 풀어쓴 C 프로그래밍

PHP & ASP

HTML5가 웹 환경에 미치는 영향 고 있어 웹 플랫폼 환경과는 차이가 있다. HTML5는 기존 HTML 기반 웹 브라우저와의 호환성을 유지하면서도, 구조적인 마크업(mark-up) 및 편리한 웹 폼(web form) 기능을 제공하고, 리치웹 애플리케이 션(RIA)을

PowerPoint 프레젠테이션

쉽게 풀어쓴 C 프로그래밍

DocsPin_Korean.pages

2파트-07

PHP & ASP

Macaron Cooker Manual 1.0.key

UNIST_교원 홈페이지 관리자_Manual_V1.0

Orcad Capture 9.x

C스토어 사용자 매뉴얼

C H A P T E R 2

하둡을이용한파일분산시스템 보안관리체제구현

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호

Microsoft PowerPoint - web-part01-ch10-문서객체모델.pptx

PowerPoint 프레젠테이션

USER GUIDE


Overall Process

2009년 상반기 사업계획

HTML5

HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API

LCD Display

- 이벤트의처리 <input type= button id= button1 value= 확인 /> <input type= button id= button2 value= 확인 /> 자바스크립트인경우 : document.getelementbyid( button1 ).oncl

HTML

Ext JS À¥¾ÖÇø®ÄÉÀ̼ǰ³¹ß-³¹Àå.PDF

3장

PowerPoint 프레젠테이션

Microsoft PowerPoint - aj-lecture4.ppt [호환 모드]

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

1

C# Programming Guide - Types

(2) : :, α. α (3)., (3). α α (4) (4). (3). (1) (2) Antoine. (5) (6) 80, α =181.08kPa, =47.38kPa.. Figure 1.

PowerPoint Presentation

[White Paper]다시보는 시맨틱 웹 그리고 시맨틱 기술 하는 Tabulator와 Sindice에 기반한 데이터 매쉬업 및 브라우징 서비스인 sig.ma는 꼭 한번 경험해 봐야 할 대상이 다. 또한, SemaPlorer나 DBpedia Mobile 경우는 LOD

<3033B0AD D4C5F584D4C5FC0CEC5CDB3DDBAB8C3E6C7D0BDC0C0DAB7E12E687770>

PowerPoint 프레젠테이션

Javascript.pages

DDX4038BT DDX4038BTM DDX4038 DDX4038M 2010 Kenwood Corporation All Rights Reserved. LVT A (MN)

Web Scraper in 30 Minutes 강철

Index

Lab1

160322_ADOP 상품 소개서_1.0

HTML Basic & Advanced

Index

Microsoft PowerPoint - web-part03-ch19-node.js기본.pptx

미쓰리 파워포인트

Index

XE 스킨 제작 가이드

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

NATE CP 컨텐츠 개발규격서_V4.4_1.doc

nTOP CP 컨텐츠 개발규격서_V4.1_.doc

Remote UI Guide

Data Provisioning Services for mobile clients

jQuery.docx

Javascript

10.ppt

Dialog Box 실행파일을 Web에 포함시키는 방법

6강.hwp

B _02_M_Ko.indd

CD-RW_Advanced.PDF

Windows Live Hotmail Custom Domains Korea

Microsoft PowerPoint Python-WebDB

thesis

untitled

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

PowerPoint 프레젠테이션


Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

PowerPoint 프레젠테이션

Cookie Spoofing.hwp

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

0. 들어가기 전

歯Phone

슬라이드 1

var answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");

슬라이드 1

Interstage5 SOAP서비스 설정 가이드

<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F32C2F7BDC32E >

PowerPoint 프레젠테이션

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

NATE CP 가이드 1. WML 페이지에서줄바꿈문제 개요 WML 페이지에서줄바꿈은명시적으로 <br/> 태그를사용하여야한다. 설명그림 2 의의도로제작된페이지에서 Card Styles 텍스트와 Select 박스사이에명시적인 <br/> 태그가없어, 그림 1 과같이줄바꿈이되

(Microsoft PowerPoint \277\243\305\315\307\301\266\363\300\314\301\356 \260\374\301\241\300\307 HTML5)

PowerPoint 프레젠테이션

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

PowerPoint 프레젠테이션

3ÆÄÆ®-14

Microsoft PowerPoint 세션.ppt

EDB 분석보고서 (04.03) ~ Exploit-DB( 에공개된별로분류한정보입니다. ** 5개이상발생한주요소프트웨어별상세 EDB 번호 종류 공격난이도 공격위험도 이름 소프트웨어이름 3037 SQL Inj

<4D F736F F F696E74202D203130C0E52EBFA1B7AF20C3B3B8AE205BC8A3C8AF20B8F0B5E55D>

YSU_App_2.0-2

What is ScienceDirect? ScienceDirect는 세계 최대의 온라인 저널 원문 데이터베이스로 엘스비어에서 발행하는 약,00여 종의 Peer-reviewed 저널과,000여권 이상의 도서를 수록하고 있습니다. Peer review Subject 수록된

Microsoft PowerPoint - web-part02-ch13-기본.pptx

<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F31C2F7BDC32E >

Transcription:

개발자에게넘겨주기편한 TABLE&FORM 마크업 김남용

INDEX 들어가기 고민하기 HTML(TABLE/FORM) CSS JS

들어가기 이제는 ~ 서로간의이슈웹표준 & 웹접근성왜웹표준으로해야할까요? 모든웹페이지는 ~ 퍼블리싱순서

이제는 ~ 디자이너 디자이너 퍼블리셔 Front-end (UI 개발자 ) 퍼블리셔 Front-end (UI 개발자 ) 서버개발자 서버개발자

퍼블리셔의역할 [ 네이버블로그황금상인발췌 ]

서로간의이슈 퍼블리셔 1 픽셀어긋남인터랙션구현 반복문에서의반복불가 ( 가변 ) 디자이너 개발자

웹표준, 웹접근성 웹접근성 웹표준

왜웹표준으로 해야할까요? 웹접근성의용이성마크업코드량감소 ( 클래스 /ID) 컨텐츠 & 소스분리로관리가용이검색로봇이쉽게검색브라우저별랜더링상이감소

모든웹페이지는 ~ 구조 (HTML) + 표현 (CSS) + 동작 ( JS )

퍼블리싱순서 마크업언어 & 개발언어확인 인코딩타입확인 네이밍, 파일경로 HTML > CSS > JS

HTML HTML 아이디어! TABLE TABLE 아이디어! TABLE 예제 TABLE 구조 FORM FORM 아이디어! 여러가지 FORM관련 Element FORM 예제

HTML 아이디어! static 페이지와개발페이지분리게시판 &FORM의반복처리부분가변상태에따라바뀌는페이지예 ) 로그인 block / inline 요소 (p,span) 제대로쓰기공통변수 (flag)

TABLE 아이디어! 디자인 layout 용도로쓰지않는다. caption과 summary를제공한다. 제목은 th, 내용은 td로구분하여작성대부분 row수가가변적고려 ( 디자이너, 개발자 ) 개발적용부분고려

TABLE 예제 thead 판매량 1/4 분기 2/4 분기 3/4 분기 4/4 분기 td colspan= 2 tbody th td td rowspan = 2

TABLE 구조 1 <table summary=... > <caption> 샘플 </caption> <colgroup> <col class= column1 /> <col class= column2 /> </colgroup> <thead> <tr> <th>...</th> <th>...</th> </tr> </thead>...

TABLE 구조 2... <tbody> <tr> <th scope= row ></th> <td></td> </tr> <tr> <th></th> <td></td> </tr> </tbody> </table>

FORM 아이디어! 입력받는 input 요소에 <label> 요소또는 title 속성제공 label 제공할수없을때 title 속성사용 id 는유니크하게 입력오류수정가능하게방법제공

FORM 구조 <form name= method= post action= >. <fieldset> <legend>...</legend> <label for= >...</label> </fieldset>. <fieldset> <legend>...</legend>... </fieldset>. </form>

FORM-input XHTML <input type= text name= value= /> HTML5 <input type= text name= value= >

FORM-check XHTML <input type= checkbox name= hobby value= 여행 /> <input type= checkbox name= hobby value= 운동 /> HTML5 <input type= checkbox name= hobby value= 여행 > <input type= checkbox name= hobby value= 운동 > 배열형태로저장되기때문에그룹내 name 은 같아야한다. ID 는틀려야함

FORM-radio XHTML <input type= radio name= school value= 1 /> <input type= radio name= school value= 2 /> <input type= radio name= school value= 3 /> HTML5 <input type= text name= school value= 1 > <input type= text name= school value= 2 > <input type= text name= school value= 3 > check type 과같음

FORM-input(etc) <input type= file name= /> <input type= password name= /> <input type= submit name= /> <input type= image name= /> <input type= button name= /> <input type= hidden name= /> <input type= reset name= />

FORM-select XHTML <select name= school > <option selected= selected > 초등 </option> <option> 중등 </option> <option> 고등 </option> </select> HTML5 autofocus, form 같은속성추가 <select name= school > <option selected= selected > 초등 </option> <option> 중등 </option> <option> 고등 </option> </select>

FORM-textarea XHTML <textarea rows= cols= ></textarea> HTML5 <textarea rows= cols= ></textarea> autofocus, form, maxlength, placeholder, required, wrap 같은속성추가

new input types <input type= xxx value= > color, date, datetime, datetime-local, email, month, number, lange, search, tel, time, url, week http://www.w3schools.com/html5/ html5_form_input_types.asp

new input method <input type= xxx value= > autocomplate, autofocus, list(datalist),placeholder, 폼관련 : formaction, formenctype, formmethod, formnovalidate, formtarget 입력값범위 : min, max, maxlength, step http://www.w3schools.com/html5/ html5_form_attributes.asp

FORM 예제 <form name= form2 action= > <fieldset> <legend> 회원가입폼 </legend> <label for= uid > 아이디 </label> <input type= text name= id id= uid /> <label for= uid > 패스워드 </label> <input type= password name= pw id= pw /> <input type= submit value= 보내기 /> </fieldset> </form> <input type= image src= url />

CSS 이렇게! 이제는 아이디어!

이렇게! CSS RESET( 브라우져별차이 ) 큰것부터작은것으로 ( 상위속성상속 ) #,. 의미있는이름으로 METHOD는일관성있는순서로 ~ 표현할수있는건되도록 CSS로

이제는 animation multimedia(image, audio, video) typography

아이디어! CSS 폼버튼만들기예 ) type={submit,button} 재사용가능한클래스명사용하기 네이밍정리하여충돌생기지않게 (id,class, 예약어 ) HTML block/inline Element 기본속성에맞게

JS 아이디어! 라이브러리

JS 아이디어! 인터렉션기능협의 JS 라이브러리,API 종류확인환경설정,Function,Lib등별도관리 FORM 입력데이터유효성검사는로컬 처리및서버단에서 Ajax 처리 ( 웹접근성 )

JS 라이브러리 JQuery PC Web ExtCore JQuery Mobile Mobile Sencha Touch

감사합니다. Universal Web Studio Clearboth www.clearboth.org