Bod 10 ma jistou nevyhodu (uz jsem neco podobneho na jednom foru nasadil). Pokud uzivatel formular odesle tak, ze neklikne na "poslat" ale na nekterem z policek proste zmackne enter (napisu prispevek, pak vyplnim subject a klovnu na klavesnici do enteru) tak browser pouzije prvni tlacitko na odeslani. A to i kdyz je neviditelne.
(neumi li 100% dobre parsovat html, ale bere to nejak odhadem, nachyta se. A ten spravny submit bude nejvice "zmrseny" (rozlamany na vice radku, ruzne typy uvozovek ... pouziti html entities v hodnote ... neco s cim browser nema problemy, ale potencialne jednoduchy parser spammeru by mohl mit :)
Ja bych tam to tlacitko navic vubec nedaval, jenom bych ve formulari pridal jedno prazdne textove pole s popiskou "nevyplnovat - past na roboty" a skryl jej kaskadovym stylem i s popiskou. Roboti vyplnuji vsechna pole, a pokud by tohle pole bylo nejak naplneno, vim ze je to robot nebo trouba uzivatel, kteremu nefunguji kaskadove styly a neumi cist :)