Wednesday, January 25th, 2006
Design Pattern: Read/Write Div
<>p>Jonathan Boutelle has written about, what he calls, the Read/Write Div pattern.What is the Read/Write Div pattern?
A new AJAX convention cropping up in a few places, one that is easy to implement and has real benefit to end users. I haven’t found a description of it anywhere, so I thought I’d write it up here.
The basic idea is that user controls (typically for editing the displayed data) should be hidden from the user until needed. At “rest”, an area of the screen displays information in read-only fashion.
Why the Read/Write Div Works
Fewer controls means that the user has to make fewer choices before taking an action, and therefore it takes less time for the user to choose which item to click on. The technical term for this effect is “Hicks Law”.
Also, the “read-only” view of the data takes up much less space than the “read-write” view does, so much more information can be packed into a given page, which means that the user doesn’t have to scroll down to read content. Avoiding the scrolling saves the user a measureable amount of time while browsing (3.05 seconds, according to my back-of-the-envelope GOMS keystroke analysis).
Related Content:












I agree with the commenter on the original blog. This isn’t an AJAX pattern so much as a Javascript pattern. I would have also preferred the more typical pattern writing style of starting with the forces and the problem before describing the solution and result. Having said all that, starting to name common Javascript idioms is useful.
FWIW The AjaxPatterns wiki demo (http://www.ajaxify.com/run/wiki/) uses this – I think it would be great if real wikis (and blogs etc) used it too.
I originally called the pattern Microcontent – you can find some examples at http://ajaxpatterns.org/Microcontent, e.g. Flickr’s photo caption. However, that was a silly name that combined separate concepts – I’m now calling it “Malleable Content” (though I like “Read-Write” too).
Michael,
Yup, your Microcontent/Malleable Content pattern looks like what I’m talking about (and is much more thorough than my little writeup).
I’m a huge fan of the ajaxpatterns site, can’t believe I missed it.
Anyway, there’s probably value in laying out simple examples that people can absorb in 30 seconds rather than 5 minutes. The “typical pattern writing style” can sometimes be a little pondorous to read, though it is thorough.
Do you buy my explanation for why this pattern works?
Tim Taylor calls this “Edit-in-place”, http://tool-man.org/examples/edit-in-place.html. This is based on Alan Cooper’s idiom “Allow input wherever you have output”, and it’s what makes the To-Do list over at 37-signals so darn easy to use. The directness of this pattern very refreshing and I definitely hope more sites adopt the practice.
ì•„ë°?ê³ ì?¸í…Œë¦¬ì–´ 소품 홈페ì?´ì§€ë¥¼ 오픈하였습니다, http://www.amingo.co.kr/
ì?¸í…Œë¦¬ì–´ì†Œí’ˆ 쇼핑몰, 오리엔탈, ì¿ ì…˜, 러그, 아로마, 주방용품, í…Œì?´ë¸”웨어, 조개발 íŒ?매를 êµë‚´ ìµœê³ í’ˆì§ˆê³¼ ìµœì €ê°€ê²©ì—? ì§?íŒ?함니다,
앞으로 보다 나ì?€ 서비스를위해 ìµœì„ ì?„ ë‹¤í•˜ê² ìŠµë‹ˆë‹¤,
오소리나� 홈페�지를 오픈하였습니다, http://osorynara.com/
ì‹?ì•½ì² ê¸°ëŠ¥ì„± ì?¸ì¦? ë°›ì?€ 여드름, 미백, 피부ì˜?양공급, í”¼ë¶€ì§„ì •, í™”ì?´íЏë§?í?¬ë¦¼, ê°?ì§ˆì œê±°, 피지관리, 잡티피부관리 화장품ì?„
ì§?거래 íŒ?매함니다, (ê³ ê°?불만족시 100%환불)
앞으로 보다 나ì?€ 서비스를 위해 ìµœì„ ì?„ ë‹¤í•˜ê² ìŠµë‹ˆë‹¤,
“개미박멸,바퀴박멸 ì „ë¬¸ 친환경홈페ì?´ì§€ë¥¼ 오픈하였습니다”
http://www.chinclean.com/
개미, ë°”í€´ë²Œë ˆ, ê°?ì¢…ë²Œë ˆìƒ?ì¶œê³ ë¯¼ë?˜ì‹œì£ , 친환경ì—?서 ì±…ìž„ì§€ê³ ë°•ë©¸í•˜ê² ìŠµë‹ˆë‹¤,
ì?¼ë‹¨ 들어오셔서 너무나ë?„ ì €ë ´í•œ 가격과 놀ë?¼ìš´ 살충효과ì—? 대해 한번살펴보세요^^
ì •ë§? ê°?탄 하실검니다,
개미박멸,바퀴박멸 ì „ë¬¸ 친환경ì?€
앞으로 보다 나ì?€ 서비스를위해 ìµœì„ ì?„ ë‹¤í•˜ê² ìŠµë‹ˆë‹¤,
관리�님 게시�성격� 맞지않는 게시글��면 죄송함니다,
ì‚ì œë¹„ë²ˆì?€ 0000입니다,
(ë?™ì˜?ìƒ?편집) 누구나 필요한 ì •ë³´ìž…ë‹ˆë‹¤.
*ì?´ê¸€ì?„ ì›?하지 않으시면 싸ì?´íЏ 주소를 ë©”ì?¼ë¡œ 보내주시면, í†µì‹ ë²•ì—? ì?˜ê±°
다ì?Œë¶€í„°ëŠ” ì ˆëŒ€ë¡œ 글ì?´ 올ë?¼ê°€ì§€ 않ë?„ë¡? 조치 í•˜ê² ìŠµë‹ˆë‹¤.
(�메� 주소 : yeol6012@hotmail.com)
“안녕 하세요”
*í™?ë³´ì˜?ìƒ?ì œìž‘,ë?™ì˜?ìƒ?(비디오)편집,ì œìž‘,CD/DVDí™”ì?¼ë³€í™˜,비디오테ì?´í”„복사 등…
*** 문ì?˜ì „í™” : 0505-900-3200, 016-735-3200, 032-512-0379***
1. ê°?종 ê¸°ì—…ê´‘ê³ ì œìž‘ (기업í™?ë³´ ì˜?ìƒ? ë°? ì „ìž? 메뉴얼,ê°€ë“ ,뷔페,ì‹?당,
ì œí’ˆê´‘ê³ ë“±…)
2. ì?¸í„°ë„· í™?ë³´ ë°? ìž?료ì˜?ìƒ? (기업,관공서,í•™ì›?,í•™êµ?,ìœ ì¹˜ì›?,ìš”ì‹?업등…)
3. ê°?종 êµ?육 í™?ë³´ ì˜?ìƒ? ì œìž‘ (기업,연수ì›? í•™ì›?,ìœ ì¹˜ì›?등…)
4. ê°?종 행사 ì´¬ì˜?ë°? 편집 (기업, í•™êµ?, 관공서,단체등…)
5. CD, VCD, DVD í™”ì?¼ë³€í™˜ ë°? 복사 (결혼,ë?Œ,회갑,ì¹ ìˆœ,ê°?종 행사등…)
6. 비디오 테�프 복사
7. ìž?녀들ì?˜ 성장 기ë¡? ì˜?ìƒ? ì œìž‘ (ì¶œìƒ?부터 현재까지)
8. 사진 ì˜?ìƒ? 앨범 ì œìž‘ (결혼,ë?Œ,회갑,ì¹ ìˆœ,ê°?종행사 등…)
9. 여행 비디오 편집 (ê°€ì •, 여행사, 단체등…)
10. 부모님ì?˜ ì?¼ëŒ€ê¸° ì˜?ìƒ? ì œìž‘
11. 웨딩, ë??, 회갑 ì´¬ì˜?ë°? 편집
12. ê°? ê°€ì • ìº ì½”ë?” ì´¬ì˜?물 편집
13. 사랑ì?„ 위한 ì?´ë²¤íЏ ì˜?ìƒ? ì œìž‘ (특별 ì?´ë²¤íЏ ìƒ?í’ˆ : ìž?금 ì‚¬ì •ì—? 맞춤)
14. ì˜?ìƒ? ìž?ì„œì „, 프로í?¬ì¦ˆì˜?ìƒ?등 ì œìž‘
15. 졸업작품 ì˜?ìƒ?ì œìž‘
16. ìœ ì¹˜ì›?,기업,í•™êµ?,í•™ì›? ì „ìž?앨범 ì œìž‘
***홈페�지 : http://www.kvsvideo.co.kr
***�메� : yeol6012@hotmail.com
jinsungky@korea.com
***ê³ ê°?여러분ì?˜ 편리ì?„ 위해 ì?¼ìš”ì?¼ë?„ 근무 합니다.***
***�사 합니다. 행복한 하루가 �시길 바�니다.***
+++주ì?¸ë‹˜ì?˜ í—ˆë?½ì—†ì?´ ì?´ë ‡ê²Œ 글ì?„ ì˜¬ë ¤ 죄송 합니다.+++
+++주ì?¸ë‹˜ì?˜ 홈페ì?´ì§€ì—? ë§žì§€ 않는 글ì?´ë©´ ì •ì¤‘ížˆ 사과 드립니다.+++
+++ìˆ˜ì‹ ì?„ ì›?하지 않으실 경우엔 “홈페ì?´ì§€ 주소”를 ì €ì?˜ ë©”ì?¼ë¡œ ë³´ë‚´ 주시면
다ì?Œ 부터는 글ì?„ 올리지 ì•Šê² ìŠµë‹ˆë‹¤.(yeol6012@hotmail.com)+++
+++ì‚ì œ 비밀번호 : 0379입니다.
“ì?´ì?œì˜·ë§Œ 파는 가시나가 새로 계편하여 오픈 하였습니다”
http://gacina.com/
개편�밴드로 무료로 회�가입시 현찰과 ��하게 사용하실수있는
1000í?¬ì?¸íŠ¸ë¥¼ 나누어어드리며 구매시 500í?¬ì?¸íŠ¸ë¥¼ ë?” 나누어 ë“œë¦¬ê³ ìžˆìŠµë‹ˆë‹¤,
ì?¼ë‹¨ 들어오셔서 너무나ë?„ ì €ë ´í•œ 가격ì—? ê³ ê°?ì?˜ 눈ì—?서 ì?´ì?œì˜·ë§Œ ì „ë¬¸ì ?으로
íŒ?ë§¤í•˜ê³ ìž? 함니다,
앞으로 보다 나ì?€ 서비스를위해 ìµœì„ ì?„ ë‹¤í•˜ê² ìŠµë‹ˆë‹¤,
관리�님 게시�성격� 맞지않는 게시글��면 죄송함니다,
ì‚ì œë¹„ë²ˆì?€ 0000입니다,
관리�님 게시�성격� 맞지않는 게시글��면 죄송함니다,
ì‚ì œë¹„ë²ˆì?€ 0000입니다,
http://good82.wo.to
구경 í•˜ì‹œê³ ê°€ì„¸ìš”.. 골ë?¼ìž¡ìœ¼ë©´ 싸게 드립니다..
http://good82.wo.to
http://good82.wo.to
â–¶ ìž?/ìž‘ ì´¬/ì˜? ì˜?/ìƒ? ì…€/프 ì¹´/ë©”/ë?¼ ì…€/프 비/ë””/오 완/ì „ 대/ê³µ/ê°œ
리.얼.�.르.노 DVD 야.�
http://www.enjoy.kr.tc
http://www.enjoy.kr.tc
http://www.enjoy.kr.tc
##############################################
# 누구나 가능한 ì´ˆ/ê³ /ì†? ë?™/ì˜?/ìƒ? 다/ìš´/로/드 서/비/스…
##############################################
http://www.enjoy.kr.tc
http://www.enjoy.kr.tc
http://www.enjoy.kr.tc
ì‚/ì œ/시 비/ë°€/번/호 : cs1234
ê²½ì œìƒ?황ì?´ ì–´ë ¤ìš°ì‹ ê°€ìš”?
가난ì?€ 3대가 대물림 ë?œë‹¤ê³ 함니다.
여기 가난ì—?서 ë²—ì–´ë‚˜ë ¤ëŠ” 사람들ì?˜ 모임ì?´ 있습니다.
í?´ë¦í•´ 보세요^^
��� 홈페�지 : http://www.powerbiznet.com
ì‚ì œì‹œ 비번ì?€ 1111입니다.
http://pcgostop.com
첫가입시 무료머니 5000칩
즉시 출금 �니다..
http://pcgostop.com
http://pcgostop.com
http://pcgostop.com
첫가입시 무료머니 5000칩
즉시 출금 �니다..
http://pcgostop.com
http://pcgostop.com