ãªãå ¥åãã«ããformãè延ããã®ãï¼
å
æ¥ã®hotentryã«ãããªã¹ã©ã¤ããç»å ´ãã¦ãã¾ããã
ふつうのformをつかいたい - はまちや2 - ニコニコ超会議2012
ããã§è¿°ã¹ããã¦ãããã¨ã®å¤ãã¯ãå
¥åãæãformãä½ãçºã«é常ã«æçãªãã®ã ã¨æãã¾ããæè¡çã«ãããã»ã©é£ãã話ã§ã¯ãªãã§ããããããçæ³ãæ²ãã¦ããæè¡è
ãããã¼ã¸ã£ããã®ä¸ã«ã¯å¤æ°åå¨ãã¾ããããã§ã¯ãªããããããç°¡åãªãã¨ããå®è£
ã§ãã¦ããªãformãè延ãã¦ãã¾ã£ã¦ããã®ã§ããããããã®åå ï¼ã®æ¨æ¸¬ï¼ãããã¤ãåæãã¦ã¿ã¾ããã
æ¬å½ã«æè¡åãç¡ã
åé ã«ç´¹ä»ããã¹ã©ã¤ãã«åºã¦æ¥ã話é¡ã®å¤ãããèªåã®å¾æã¨ãããã©ãããã©ã¼ã ã§ããå®è£ ã§ããªããããªæè¡è ããã®ä¸ã«å± ããã¨ã¯ç¢ºãã§ãããããªæ¹ã ã®æã«ãããã°ãã©ã®ãããªformãåºæ¥ä¸ãããã¯å®¹æã«æ³åã§ãã¾ããã¾ããå¯è½æ§ã¨ãã¦ã¯ãããªã«é«ãã¯ãªãã¨æãã¾ãã
ä»æ§åãé£ãã
ä¸è¬çã«ãããçµç¹ããããçµç¹ã¸ã·ã¹ãã éçºãçºæ³¨ããã¨ãªãã¨ãã¾ãæåã«ä»æ§ã®çå®ããããã¨ã«ãªãã¾ããå注ããå´ã¯ãã®ä»æ§ã«å¾ã£ã¦éçºãé²ãã¦ãããã¨ã«ãªãã®ã§ããããã®ä»æ§ã®ä¸ã«formã®å
¥åãæãã«é¢ãã話ãçãè¾¼ã¾ãã¦ããªãå ´åã¯å®éã«ã¯éçºããã¾ãããè¯å¿çãªæè¡è
ã§ããã°éçºãããã¨æããã¨ã¯ããã¾ããããããéçºãã¦ãã¾ãã¨ãå¥ç´éåãã¨ãªããä¸å¸ããæããããç£æ»ã§å¼ã£æãã£ãããã¦æ²ããçµæ«ãè¿ããã°ããã§ãã
ããã§ãã¡ãã¨ä»æ§ã¨ãã¦çãè¾¼ããï¼ã¨ãããã¨ã«ãªã£ãã¨ãã¦ãããããã£ã使ãåæã«é¢ãã話ãæ£å¼ãªææ¸ã«ããã«ã¯é«åº¦ãªç¥èãå¿
è¦ã§ããå¤ãã®æè¡è
ã¯ãç®ã®åã«å
¥åãã«ããformãããã°ãããæ¹åããã¢ã¤ãã¢ãæè¡ãå¤ãçºæ®ãã¾ãããä½ãç¡ãç¶æ
ããææ¸ãèµ·ããã¦ããã¨ããã®ã¯é常ã«é£ããã§ãããã
äºç®ã足ããªãï¼æéãç¡ã
ãããããã¨ã§ããç±æã ãã§ã©ãã«ãå®è£ ã ããã£ã¦ãã¾ããã¨ãããã¾ããããããªãã®ã¯é·ç¶ããã¾ããã
é度ãªåæ¹äºæ
æ°å¹´åã ã¨ãJavaScriptãªãã§ãåä½ãããã®ãä½ããã¨ãã£ã話ãããããã¾ããããJavaScriptç¦æ¢ä»¤ãã§ããããããã£ãæè¡çãªå¶ç´ä¸ã«ããã¦å
¥åãæãformãä½ãã®ã¯ãªããªãé£ãããã®ã§ãã1990年代ã¨ã2000年代ååã¨ãã ã¨ãããã¯å¦¥å½ãªè©±ã ã£ãã®ã§ããããã®æ代ã«èº«ã«ä»ãã風ç¿ãæ¹ãããã¨ãªãç¾ä»£ã«æ¥ã¦ãã¾ãã¨æ®å¿µãªçµæãçã¿åºãã¾ãã
ããJavaScriptãç¦æ¢ããã¦ããªãã£ãã¨ãã¦ããJavaScriptãªã³ãªç°å¢ã§ãããªãã®ç°å¢ã¨åãããã«åä½ããããã«ããªãããã¨ãã£ã話ãèãè¾¼ãã§ãããã¨ãããã¾ãããããããã£ã¦ç¦æ¢ãã¦ãã®ã¨ä¸ç·ããï¼ç¬ï¼ã¨ããããã³ããé¢ä¿åæããâ¦é£ãã§ãã¾ãããä¾ãã¦ã¼ã¶ã®99%ãJavaScriptãªã³ã§ãã£ãã¨ãã¦ããããã§ã¯å
¥åãæãformãªã©çã¾ãã¾ããã
ãããã¿ã¤ãã®ã¾ã¾æ¾ç½®
ãããã¿ã¤ãã®éçºæç¹ã§ã¯ãã¨ããããã®formãã ããã£ãã¨å®è£ ãã¦ãã¾ã£ãå¾ã主è¦ãªæ©è½ã®å®è£ ãå®äºãã¦ããå度formã«æãå ¥ããã¹ãã¨ãããããããããªããã¿ã¼ã³ã§ãã
解決ç
ããã§ã¯ããããã£ãåé¡ç¹ã解決ããã«ã¯ã©ã®ããã«ããã°è¯ãã®ã§ããããï¼
ãã¡ãã以ä¸ã«æãããã®ã ãã§ã¯è§£æ±ºã«ã¯è³ããªãã§ãããããã©ããå°ããããã¯æ¹åã§ãããã¨æãã¾ãã
使ãåæã®ä»æ§ã®ææåâ¦Appleã®HIGã«å¦ã¶
Appleã¯1980年代ã®æç¹ã§æ¢ã«ä½¿ãåæã«å¯¾ããå¼·ããã ãããæã£ã¦ãã¾ããããã®ææã®ä¸ã¤ã HIG (Human Interface Guideline) ã§ãããã®HIGã¯å®éã«æ¸ç±ã¨ãã¦ãåºçããã¦ãããMacintoshã®ã½ããã¦ã§ã¢éçºè
ã«å¯¾ãã¦çµ±ä¸ãããæéã示ããã¾ããããã®çµæãMacintoshå
¨ä½ã®ä½¿ãåæãåä¸ããããã¨ã«ãªãã¾ãããç¾å¨ã§ãiPhoneãMacOSXåãã® HIG ã¯åå¨ãã¦ãããåããã¤ã¹ã®ä½¿ãåæåä¸ã«é大ãªå½¹å²ãæããã¦ãã¾ãããã¡ããApple以å¤ã«ãå¤ãã®ãã©ãããã©ã¼ã ã§HIGã¯åå¨ãã¾ãã
è¨èã§è¡¨ç¾ããã®ã極ãã¦é£ããã使ãåæãï¼formã®å
¥åãæãï¼ã§ããããããã®HIGãåèã«ããªããä»æ§ã¨ãã¦ææåãã¦ããã®ã¯é常ã«é«ã価å¤ã®ãããã¨ã ã¨æãã¾ããç¹ã«ãã©ãããã詳細ãªã¨ããã¾ã§ä»æ§ã¨ãã¦è¨åããã°è¯ãã®ããã¨ããç¹ã§åèã«ãªããã¨æãã¾ãããã¡ããããããã£ãææ¸ãä½æããã«ã¯å°éçãªç¥èãå¿
è¦ã¨ãªãã¾ãã®ã§ãå®ãã¯ã¤ãã¾ããã
æ示çãªè²»ç¨ã®æå ¥
å®è£ ããã®ãæè¡çã«é£ãããªãã£ãã¨ãã¦ããformã®å ¥åãæããåä¸ãããæ´»åã«ãããè²»ç¨ãæéã¯ã¼ãã§ã¯ããã¾ãããç¬èªã®HIGãä½æããã¨ãªãã¨å°æ´ã§ãã
åæ³ãªå¾åºãã¸ã£ã³ã±ã³â¦Agile
æè¡è ã§ãããããã§ãªããã«é¢ããããå¤ãã®äººã¯å ¥åãã«ããformãç®ã®å½ããã«ãããã¨ã«ãã£ã¦ãæ¹åãã¹ãç¹ã¨ããã®ã容æã«èãåºããã¨ãã§ãã¾ããæåã«ä»æ§ãå ¨ã¦å®ç¾©ããããããå¾ããä»æ§ãæè»ã«å¤æ´ãã¦ãããã¨ã®ã§ããä½å¶ãã¢ã¸ã£ã¤ã«ãªéçºã¯ä¸ã¤ã®è§£æ±ºçã§ããã¢ã¸ã£ã¤ã«ãªéçºã§ãä»æ§ã®ææ¸åã¯å¿ è¦ã§ãããã¨ãå¤ãã§ãããä½ãç¡ãç¶æ ããææ¸ãèµ·ãããã¨ã«æ¯ã¹ãã°ããã¾ç®ã®åã«ããç¨åº¦åºæ¥ä¸ãã£ã¦ãããã®ã«ã¤ãã¦ææ¸ãæ¸ãã®ã¯éåã¨æ¥½ãªãã®ã§ãã
権éã®ç§»è²
使ãåæã«é¢ããä»æ§ã®æ±ºå®æ¨©ãå®è£ è ã«å§ãã¦ãã¾ãã®ãä¸ã¤ã®æã§ããããéä¸ã§éªéããå ¥ããªããã°ãããã»ã©é«ãã³ã¹ãããããã«å ¥åãæãformãä½ããã¨ãã§ããã§ãããããã¡ããããã®å®è£ è ãã¹ãã«æº¢ãã人ã§ãããã¨ãå¿ è¦ã§ãããã©ãã
ã¿ã¼ã²ããã®é¸å®ããã£ããã¨
åèªèº«ã¯1990年代å¾åã«ã¯ãWebãµã¤ããããã®ãç½é»ã®ï¼è²ã®ã¿ã§æ§æããç»åã¯ä½¿ã£ã¦ã¯ãªããªããã®ã ãã¨ãã£ãéåã«åç»ããããã¦ãã¾ããããIE7ããªãªã¼ã¹ãããç´å¾ã«ã¯ã誰ã使ããã ãâ¦ãIE6ã§ãããããããã¨çºè¨ãããã¨ãè¦ãã¦ãã¾ãããããã£ãå
·åã§åã¯å¤ããã®ã使ãã®ã好ããªäººéã§ã¯ããã¾ããããããªãã¨ãè¨ããç¶ããã人éã¯æ¥µã
å°æ°ã§ãã®ã§ãåãããµãã¼ããç¶ãããã¨ãããä¸ã®ä¸ã®å¤§å¤æ°ã®äººã
ã«ä¸è³ªã®ã¦ã¼ã¶ä½é¨ãå³ãã£ã¦ããããã¨ã®æ¹ãéè¦ã ã¨æãã¾ãã
åæ°ãæã£ã¦ãç°å¸¸ã«å¤ããã©ãããã©ã¼ã ãè¦æ¨ã¦ã¦ããã¾ãããã
ããã«ãã£ã¦formã®å
¥åãæãåä¸ã妨ããæè¡çã»æéçã»äºç®çè¦å ãå°ãã¯æ¸ãã¯ãã§ãã
å人éçºè ã ã£ãã
æè¡åã®ããå人éçºè ã§ããã°ãåé¡ã«ãªãã®ã¯ããããã¿ã¤ãã®ã¾ã¾æ¾ç½®ããã¦ãã¾ããã¨ãããã§ããããããããããªãããã«æ°ãä»ãã¦ããã°è¯ããã¨æãã¾ãããæ ããªããã¨ããç¨åº¦ã®å¯¾çã§ååãã¨ã
åèè³æ
- ふつうのformをつかいたい - はまちや2 - ニコニコ超会議2012
- Human interface guidelines - Wikipedia, the free encyclopedia ï¼å種HIGã®ä¸è¦§ãããè±èªãï¼