Конфликт хака форм, AJAX и Firefoks
Как-то коллега мне показал интересный хак: для того, чтобы html-форма не разносила таблицу, тэг таблицы можно включать между тэгов строк:
</tr>
<form ...>
<tr>
Конечно, это неправильно с точки зрения стандартов, к тому же достаточно просто решается с использованием CSS, однако на тот момент
я CSS знал плохо, а потому стал широко применять этот прием и применялего вплоть
до сегодняшнего дня.
А сегодня я
целый день отлаживал почтовую форму с AJAX, которая нормально работала в ИЕ6, но в Фаерфоксе данные не
передавались. Никак. Ни методом POST, ни методом GET. В конце концов,
я вынес тэги формы за тэги таблицы. И все заработало.
Резюме: применяя хаки и не соблюдая стандарты,
помните о том что это может аукнуться в самый неподходящий момент.