<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title>Хабрахабр / Комментарии к посту «Как отправить форму по нажатию на ссылку?» в блоге «Веб-разработка»</title>
	<link>http://habrahabr.ru/rss/post/65471/</link>
	<description><![CDATA[Новые комментарии к посту «Как отправить форму по нажатию на ссылку?» в блоге «Веб-разработка»]]></description>
	<language>ru</language>
	<managingEditor>editor@habrahabr.ru</managingEditor>
	<generator>habrahabr.ru</generator>
	<pubDate>Sat, 11 Feb 2012 11:28:05 GMT</pubDate>
	<lastBuildDate></lastBuildDate>
	<image>
		<link>http://habrahabr.ru/</link>
		<url>http://habrahabr.ru/i/logo.gif</url>
		<title>Хабрахабр</title>
	</image>
	

	
	
	
	
	
		
	
		<item>
			<title>03.08.2009 05:10:25 englishextra</title>
			<guid isPermaLink="true">#comment_1853989</guid>
			<link>#comment_1853989</link>
			<description><![CDATA[И холодильник разморожен, блять]]></description>
			<pubDate>Mon, 03 Aug 2009 05:10:25 GMT</pubDate>
			<author>englishextra</author>
		</item>
	

	
		<item>
			<title>30.07.2009 15:47:44 Tokolist</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1844010</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1844010</link>
			<description><![CDATA[У меня в Опере 9.64 даже при видимой кнопке лейб не работает так как ожидается…]]></description>
			<pubDate>Thu, 30 Jul 2009 15:47:44 GMT</pubDate>
			<author>Tokolist</author>
		</item>
	

	
		<item>
			<title>29.07.2009 19:26:47 mx2000</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1840907</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1840907</link>
			<description><![CDATA[&gt; Во-первых, приведите пример кода, написанного «кое-как».<br/>
<br/>
загляните в любой хаброJSник — код написан именно «кое-как», особенно там не не скопитырен, а написан самостоятельно.]]></description>
			<pubDate>Wed, 29 Jul 2009 19:26:47 GMT</pubDate>
			<author>mx2000</author>
		</item>
	

	
		<item>
			<title>29.07.2009 18:48:54 PingMe</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1840832</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1840832</link>
			<description><![CDATA[Да я ничего против тебя не имею. Просто бесит.]]></description>
			<pubDate>Wed, 29 Jul 2009 18:48:54 GMT</pubDate>
			<author>PingMe</author>
		</item>
	

	
		<item>
			<title>29.07.2009 18:43:56 DeadLy</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1840818</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1840818</link>
			<description><![CDATA[к сожалению на хабре тут так.<br/>
зы. я не минусовал]]></description>
			<pubDate>Wed, 29 Jul 2009 18:43:56 GMT</pubDate>
			<author>DeadLy</author>
		</item>
	

	
		<item>
			<title>29.07.2009 16:30:56 PingMe</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1840520</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1840520</link>
			<description><![CDATA[И что с того? Мое мнение от этого стало неправильным? Или я должен был перечитать все комментарии чтобы высказаться по поводу идиотской писанины?]]></description>
			<pubDate>Wed, 29 Jul 2009 16:30:56 GMT</pubDate>
			<author>PingMe</author>
		</item>
	

	
		<item>
			<title>29.07.2009 12:38:30 grimskin</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1839630</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1839630</link>
			<description><![CDATA[плохо расширяется только дичайший индусо-код. вариант «предусмотреть все-все-все что только может захотеть заказчик в будущем» себя не оправдывает в связи опять таки с непомерным увеличением бюджета на начальной стадии. а увеличение трудозатрат на последующее переделывание с лихвой компенсируется быстрым запуском первой версии. почитайте к примеру Спольски, он это все рассказывает гораздо лучше чем я.]]></description>
			<pubDate>Wed, 29 Jul 2009 12:38:30 GMT</pubDate>
			<author>grimskin</author>
		</item>
	

	
		<item>
			<title>29.07.2009 12:20:25 egorinsk</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1839575</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1839575</link>
			<description><![CDATA[Тут есть обратная сторона, например, если увлечься аяксом, поисковик не сможет индексировать страницу, или перестанет работать кнопка «назад», или к примеру, вдруг завтра решат сделать мобильную версию сайта, и если архитектура плохо расширяемая, это выльется в еще большие затраты (и нежелание разработчиков работать с индусокодом).<br/>
<br/>
Так что экономия на качестве кода имхо подходит для одноразовых проектов, где ничего не будет расширяться или дополняться, чтобы один раз сделать и ничего больше не трогать.]]></description>
			<pubDate>Wed, 29 Jul 2009 12:20:25 GMT</pubDate>
			<author>egorinsk</author>
		</item>
	

	
		<item>
			<title>29.07.2009 10:36:52 egorinsk</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1839122</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1839122</link>
			<description><![CDATA[Дык тут многое зависит от уровня разработчика, один верстает кое-как, так что в какой-нибудь Опере все ползет во все стороны, и постоянно все приходится исправлять, а другой нормально. при этом без удорожания в 10 раз, он просто так умеет. И второй вариант оказывается даже иногда выгоднее, так как например с выходом Хрома не придется лазать по всем разделам сайта, чтобы исправить баги. (это такой выдуманный пример :) ).<br/>
<br/>
Понятно, что специально «писать сайт под перфокарты» не надо, если хотя бы делать все качественно, это имеет свои преимущества. Например, если вы забьете на пользователей без скрипта, вы можете заодно поставить палки в колеса гугловскому боту, ну и так далее.<br/>
<br/>
И есть еще человеческий фактор, мне например, неинтересно делать что-то совсем уж некачественно, ради экономии небольшого количества времени (да и сам потом же запутаешься в плохо написанном коде).]]></description>
			<pubDate>Wed, 29 Jul 2009 10:36:52 GMT</pubDate>
			<author>egorinsk</author>
		</item>
	

	
		<item>
			<title>29.07.2009 09:26:16 smileart</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1838787</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1838787</link>
			<description><![CDATA[Нет, вовсе не удивительно. Но лично я считаю качеством то, что хорошо и просто работает в своей нише, пусть и не мега универсальной, чем аморфное нечто, что открывается даже на терминалах с перфокартами выдавая на выходе печатный вариант своего дизайна и функционала и ожидая на входе перфорированную карту с дырками в позиции 4:8, 15:16 и 23:42, образно выражаясь.<br/>
<br/>
Адаптироваться под рынок нужно и правильно, но доходить до крайностей убивая на разработку простого продукта в десять раз больше времени, что бы я мог открывать ваш мегасайт на своем полудохлом Сименсе, простите, это загиб.]]></description>
			<pubDate>Wed, 29 Jul 2009 09:26:16 GMT</pubDate>
			<author>smileart</author>
		</item>
	

	
		<item>
			<title>29.07.2009 07:57:31 DeadLy</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1838425</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1838425</link>
			<description><![CDATA[Я думаю заминусовали за то что, вы уже третий, или четвёртый это предлагаете.]]></description>
			<pubDate>Wed, 29 Jul 2009 07:57:31 GMT</pubDate>
			<author>DeadLy</author>
		</item>
	

	
		<item>
			<title>29.07.2009 07:46:39 Delka</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1838378</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1838378</link>
			<description><![CDATA[ограниченно и почти всё — на стороне сервера.<br/>
т.е. чтоб допустим клик на кнопку «показать комментарии» перезагрузит заново всю страницу и в уже перезагруженной покажет эти комментарии.<br/>
<br/>
Подробнее <a href="http://dev.opera.com/articles/view/javas&#99;ript-support-in-opera-mini-4/">тут</a>.]]></description>
			<pubDate>Wed, 29 Jul 2009 07:46:39 GMT</pubDate>
			<author>Delka</author>
		</item>
	

	
		<item>
			<title>29.07.2009 07:45:06 mdevils</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1838371</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1838371</link>
			<description><![CDATA[В Опере лучше прятать кнопку через «visibility: hidden; position: absolute;», иначе через «display: none» она с лейблом не свяжется так как вы от нее ожидаете.]]></description>
			<pubDate>Wed, 29 Jul 2009 07:45:06 GMT</pubDate>
			<author>mdevils</author>
		</item>
	

	
		<item>
			<title>29.07.2009 07:41:24 mdevils</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1838351</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1838351</link>
			<description><![CDATA[Opera Mini не выполняет Javascript?]]></description>
			<pubDate>Wed, 29 Jul 2009 07:41:24 GMT</pubDate>
			<author>mdevils</author>
		</item>
	

	
		<item>
			<title>28.07.2009 19:27:48 grimskin</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1837265</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1837265</link>
			<description><![CDATA[на тестирования — именно в два раза. тестеры проверяют систему в целом. и им пофиг какая там архитектура, какие шаблоны и как реализованы те или иные фичи. ]]></description>
			<pubDate>Tue, 28 Jul 2009 19:27:48 GMT</pubDate>
			<author>grimskin</author>
		</item>
	

	
		<item>
			<title>28.07.2009 19:13:37 zw0rk</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1837212</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1837212</link>
			<description><![CDATA[но в два раза не возрастут трудозатраты.]]></description>
			<pubDate>Tue, 28 Jul 2009 19:13:37 GMT</pubDate>
			<author>zw0rk</author>
		</item>
	

	
		<item>
			<title>28.07.2009 19:06:36 grimskin</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1837186</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1837186</link>
			<description><![CDATA[&gt; это решается грамотной архитектурой + частичными шаблонами.<br/>
это решается дополнительными трудозатратами и увеличением бюджета. а грамотная архитектура — в данном случае всего лишь средство уменьшения доп. трудозатрат, но к нулю она их никак не сведет.]]></description>
			<pubDate>Tue, 28 Jul 2009 19:06:36 GMT</pubDate>
			<author>grimskin</author>
		</item>
	

	
		<item>
			<title>28.07.2009 18:44:01 zw0rk</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1837114</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1837114</link>
			<description><![CDATA[&gt; может я не совсем корректно выразился, но под дублированием я подразумевал как раз вот это — «запрос, если он аяксовый — отдается json с данными, если нет — рендерится шаблон». тут как минимум а) нужно делать дополнительный шаблон и б) делать отдельные контролы (да, да, контрол может быть один, но нужно будет реализовывать два механизма работы, все равно это две задачи вместо одной).<br/>
<br/>
это решается грамотной архитектурой + частичными шаблонами.]]></description>
			<pubDate>Tue, 28 Jul 2009 18:44:01 GMT</pubDate>
			<author>zw0rk</author>
		</item>
	

	
		<item>
			<title>28.07.2009 16:31:31 mdevils</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1836722</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1836722</link>
			<description><![CDATA[Мне казалось статья про методы БЕЗ включенного Javascript.]]></description>
			<pubDate>Tue, 28 Jul 2009 16:31:31 GMT</pubDate>
			<author>mdevils</author>
		</item>
	

	
		<item>
			<title>28.07.2009 15:41:02 zw0rk</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1836559</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1836559</link>
			<description><![CDATA[Пользователь-мудак с IE6 может быть заказчиком из крупной корпорации, который просматривал ваш канцелярский интернет-магазин с целью закупить стотыщмильёнов новых ручек паркер для топ-менеджмента. Он мудак-с-IE6, а создатель такого сайта мудак-без-денег в иоге :)]]></description>
			<pubDate>Tue, 28 Jul 2009 15:41:02 GMT</pubDate>
			<author>zw0rk</author>
		</item>
	

	
		<item>
			<title>28.07.2009 15:39:02 zw0rk</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1836552</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1836552</link>
			<description><![CDATA[Особенно учитывая часто обнаруживаемые в новом FF security-дыры по части JS? Многие, кто его юзает предпочитают выставлять Noscript на все сайты, кроме проверенных. <br/>
<br/>
А выжигать огнём и не подпускать к интернетам надо тех, кто стремится выжигать огнём и не подпускать к интернетам :)]]></description>
			<pubDate>Tue, 28 Jul 2009 15:39:02 GMT</pubDate>
			<author>zw0rk</author>
		</item>
	

	
		<item>
			<title>28.07.2009 15:32:00 SelenIT</title>
			<guid isPermaLink="true">#comment_1836525</guid>
			<link>#comment_1836525</link>
			<description><![CDATA[Вот я и говорю, что это вопрос исключительно вкуса и цвета :). Технически, для браузеров, что HTML с хорошим доктайпом, что XHTML как <code>text/html</code> — одно и то же. Абсолютно :)]]></description>
			<pubDate>Tue, 28 Jul 2009 15:32:00 GMT</pubDate>
			<author>SelenIT</author>
		</item>
	

	
		<item>
			<title>28.07.2009 14:41:45 grimskin</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1836364</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1836364</link>
			<description><![CDATA[опера у меня не блокируется.<br/>
а на счет глючащего скрипта — дык это же уже недостатки реализации.]]></description>
			<pubDate>Tue, 28 Jul 2009 14:41:45 GMT</pubDate>
			<author>grimskin</author>
		</item>
	

	
		<item>
			<title>28.07.2009 14:14:20 egorinsk</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1836247</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1836247</link>
			<description><![CDATA[Когда у меня были зависания этого скрипта, и не отправлялись комменты, да еще и страница начало как то криво перезагружаться — я подумал, лучше бы тут можно было отключить JS и отправлять комменты классическим способом, быстрее бы вышло.<br/>
<br/>
Кстати, отдельный луч презрения Хабраразработчикам за тяжеленный код коммента, мало того что там пробелов и HTML кода раза в 4 больше чем полезного текста, так он зараза пока грузится намертво блокирует Оперу. Чтоб у вас там все так же тормозило.<br/>
<br/>
:)]]></description>
			<pubDate>Tue, 28 Jul 2009 14:14:20 GMT</pubDate>
			<author>egorinsk</author>
		</item>
	

	
		<item>
			<title>28.07.2009 13:51:19 egorinsk</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1836175</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1836175</link>
			<description><![CDATA[Такая невидимая форма замечательно отправляется методом submit(), для этого 2 страницы кода не требуется.<br/>
<br/>
К тому же, мое замечание касалось внешнего вида и поведения псевдо-кнопки, а не ее технической реализации.]]></description>
			<pubDate>Tue, 28 Jul 2009 13:51:19 GMT</pubDate>
			<author>egorinsk</author>
		</item>
	

	
		<item>
			<title>28.07.2009 13:45:52 egorinsk</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1836162</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1836162</link>
			<description><![CDATA[Ну скорее тогда, всякие промо-сайты, на которые нормальные люди все ранво не заходят, не спорю, можно хоть целиком делать на флеше.<br/>
<br/>
А вот мания ставить флешку в шапку сайта к примеру, «чтоб блестело» — дурь.<br/>
<br/>
&gt; но когда это вписывается в дизайн или удобно по функционалу, признайте, не будьте ханжой, это красиво и удобно=)<br/>
<br/>
Понятно, что где-то есть и профессионалы, но их по моему не так много. Опять же, еслди ради флеша мне надо ждать — я его лучше отключу, серьезно, пусть грузят в фоновом режиме или еще как-то.<br/>
<br/>
У Лебедева навигация сделана в носкрипте видимо для поисковиков.]]></description>
			<pubDate>Tue, 28 Jul 2009 13:45:52 GMT</pubDate>
			<author>egorinsk</author>
		</item>
	

	
		<item>
			<title>28.07.2009 13:39:09 grimskin</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1836137</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1836137</link>
			<description><![CDATA[&gt; и никакого увеличения бюджета это не несет. <br/>
совсем не согласен. написание дополнительного кода — это уже увеличение бюджета.<br/>
<br/>
&gt; И оценка трудозатрат (в 2 раза больше работы на тестирование) тоже излишне завышена<br/>
вместо «проверить со включенным js» нужно «проверить со включенным js»+«проверить с отключенным js»<br/>
как бы как раз в 2 раза.<br/>
<br/>
&gt;Это миф какой-то про дублирование функционала<br/>
может я не совсем корректно выразился, но под дублированием я подразумевал как раз вот это — «запрос, если он аяксовый — отдается json с данными, если нет — рендерится шаблон». тут как минимум а) нужно делать дополнительный шаблон и б) делать отдельные контролы (да, да, контрол может быть один, но нужно будет реализовывать два механизма работы, все равно это две задачи вместо одной).<br/>
<br/>
&gt; оценка количества пользователей, у которых что-то не сработало (сотые доли процента) отличается от реальной в сотни раз<br/>
отличается только если не разделять статистику на пользователей ПК и пользователей мобильных устройств. но даже если ориентироваться и на мобильных пользователей, все равно лучше сделать отдельную версию для таких пользователей, чем заставлять их грузить контент, который у них не будет работать и потому для них бесполезен<br/>
]]></description>
			<pubDate>Tue, 28 Jul 2009 13:39:09 GMT</pubDate>
			<author>grimskin</author>
		</item>
	

	
		<item>
			<title>28.07.2009 13:37:30 Tokolist</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1836132</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1836132</link>
			<description><![CDATA[Да, точно! :) Спасибо!]]></description>
			<pubDate>Tue, 28 Jul 2009 13:37:30 GMT</pubDate>
			<author>Tokolist</author>
		</item>
	

	
		<item>
			<title>28.07.2009 13:14:16 kex</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1836083</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1836083</link>
			<description><![CDATA[Только полный идиот мог составить такое требование… а потом ещё попросить адаптировать под людей без js.<br/>
<br/>
Нарисуйте ссылку и сделайте type=image!<br/>
<br/>
А в будущем (ну, когда с деньгами проблем не будет) сразу посылайте таких нахер, т.к. по ходу дальнейшей работы они выдадут не один подобный перл (not perl!).]]></description>
			<pubDate>Tue, 28 Jul 2009 13:14:16 GMT</pubDate>
			<author>kex</author>
		</item>
	

	
		<item>
			<title>28.07.2009 13:11:38 Tokolist</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1836078</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1836078</link>
			<description><![CDATA[Я имел в виду тег «ссылка, кнопка, отправить форму, html, javascript, css, <b>извращения</b>» :)))<br/>
<br/>
Да, спасибо, я погорячился, есть ведь замечательный метод:<br/>
<br/>
replaceChild(newChild, oldChild)<br/>
<br/>
класс (если может использоваться несколько) можно проверять регулярным выражением приблизительно так<br/>
<br/>
(^|\s)class(\s|$)<br/>
<br/>
А name можно отправлять (если есть такая необходимость) создавая по нажатию на ссылку скрытый параметр.]]></description>
			<pubDate>Tue, 28 Jul 2009 13:11:38 GMT</pubDate>
			<author>Tokolist</author>
		</item>
	

	
		<item>
			<title>28.07.2009 12:45:05 kmike</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1835985</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1835985</link>
			<description><![CDATA[JS может легко поломаться в середине своего выполнения, когда сообщение уже не покажешь. <br/>
<br/>
Хм, а по моим данным Ваша оценка количества пользователей, у которых что-то не сработало (сотые доли процента) отличается от реальной в сотни раз. И оценка трудозатрат (в 2 раза больше работы на тестирование) тоже излишне завышена. <br/>
<br/>
Да нет ничего сложного нет в том, чтоб сначала сделать вариант без js, а потом сверху «навесить» что нужно. Это миф какой-то про дублирование функционала. К контроллеру приходит запрос, если он аяксовый — отдается json с данными, если нет — рендерится шаблон. Дублирование функционала — это скорее проблема организации разработки, а не graceful degradation.<br/>
<br/>
Если есть какой-то сложный интерактивный элемент на js — не нужно его полностью реализовывать в варианте без js, такой фанатизм — зло, конечно. Задача — чтобы сайтом пользоваться можно было нормально, не больше. Разумный компромисс найти всегда можно, и никакого увеличения бюджета это не несет.]]></description>
			<pubDate>Tue, 28 Jul 2009 12:45:05 GMT</pubDate>
			<author>kmike</author>
		</item>
	

	
		<item>
			<title>28.07.2009 12:38:32 Tokolist</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1835953</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1835953</link>
			<description><![CDATA[Да, работает. Я чуть ниже уже это написал. Видимо где-то ошибся в коде, валидатором не проверил, а так как остальные браузеры прятали кнопку, то грешил на одну только Оперу :)]]></description>
			<pubDate>Tue, 28 Jul 2009 12:38:32 GMT</pubDate>
			<author>Tokolist</author>
		</item>
	

	
		<item>
			<title>28.07.2009 12:28:01 ju5tify</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1835911</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1835911</link>
			<description><![CDATA[Я писал не про матрицу вероятностей, а про два определенных сценария:<br/>
1. Пользователь-мудак с IE6<br/>
2. Пользователь-мудак с намеренно отлюченными JS]]></description>
			<pubDate>Tue, 28 Jul 2009 12:28:01 GMT</pubDate>
			<author>ju5tify</author>
		</item>
	

	
		<item>
			<title>28.07.2009 12:27:46 kmike</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1835910</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1835910</link>
			<description><![CDATA[А как неправильное кеширование зависти от Вашего документ.гет_эдемент_бай_ид? <br/>
Кеширование — это в настройках сервера. Например, отдастся клиенту старая версия странички вдруг. Из-за излишне агрессивно настроенного reverse proxy. Бывает такое на shared-хостингах. Или с http-хидерами перемудрит кто-нибудь. И скрипт какой-нибудь (не обязательно обработчик онСабмит, а что-нибудь еще) завершится с ошибкой из-за несовпадения его ожиданий по части html кода с тем, что есть. <br/>
<br/>
Он может завершиться с ошибкой и из-за какого-нибудь кривого браузера. Или просто потому, что код кривой и где-то не работает, так тоже бывает, живем мы не в идеальном мире. Выберет, например, getElementById что-нибудь с name=myform вместо id=myform в IE. И у этой фигни с name=myform не будет метода submit(), и все упадет. Гипотетически такая возможность есть даже в этом элементарном примере. Причин ошибок в js может быть куча, от кривых рук разработчика до баннерорезалок, фаерволов и проксей на публичных точках wi-fi. При этом выполнение js на странице остановится. Причем часто не только того скрипта, где ошибка, а вообще всего js. <br/>
<br/>
Особенность клиентской части в том, что ее ведь не проконтролируешь, и там много всякой дикости случается. Такие ситуации в прошлое вовсе не уходят. Быть может, даже наоборот — чем больше js на странице, тем более вероятно, что где-то в нем ошибка.]]></description>
			<pubDate>Tue, 28 Jul 2009 12:27:46 GMT</pubDate>
			<author>kmike</author>
		</item>
	

	
		<item>
			<title>28.07.2009 12:11:46 PingMe</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1835863</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1835863</link>
			<description><![CDATA[Меня выше заминусовали за такое же мнение, идиоты.]]></description>
			<pubDate>Tue, 28 Jul 2009 12:11:46 GMT</pubDate>
			<author>PingMe</author>
		</item>
	

	
		<item>
			<title>28.07.2009 12:08:46 grimskin</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1835857</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1835857</link>
			<description><![CDATA[ну я же спрашивал «как нормально реализовать» :) всю простыню комментариев каждый раз дважды перегружать это не гут]]></description>
			<pubDate>Tue, 28 Jul 2009 12:08:46 GMT</pubDate>
			<author>grimskin</author>
		</item>
	

	
		<item>
			<title>28.07.2009 12:04:42 PingMe</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1835849</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1835849</link>
			<description><![CDATA[Чего-то маловато минусов )]]></description>
			<pubDate>Tue, 28 Jul 2009 12:04:42 GMT</pubDate>
			<author>PingMe</author>
		</item>
	

	
		<item>
			<title>28.07.2009 11:48:29 aubt</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1835800</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1835800</link>
			<description><![CDATA[по Вашему «отключение js» это единственные сценарий? вообще я ни разу в жизни не видел человека «выключевшиго js» и конечно ориентироваться на параноиков не стоит.<br/>
<br/>
но причем тут они? js может не загрузиться, он может не поддерживаться устройством или программой, работающей с сайтом или веб-приложением. это что, тоже херня чтоли?]]></description>
			<pubDate>Tue, 28 Jul 2009 11:48:29 GMT</pubDate>
			<author>aubt</author>
		</item>
	

	
		<item>
			<title>28.07.2009 11:29:43 Glyuck</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1835734</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1835734</link>
			<description><![CDATA[Это, кстати, реализуется без JS:<br/>
&lt;a href=&quot;/blogs/webdev/65471/?reply_to=1834683#form_reply_1834683&quot;&gt;ответить&lt;/a&gt;<br/>
На сервере нарисовать форму в нужном месте, в зависимости от reply_to :-P]]></description>
			<pubDate>Tue, 28 Jul 2009 11:29:43 GMT</pubDate>
			<author>Glyuck</author>
		</item>
	

	
		<item>
			<title>28.07.2009 11:11:26 grimskin</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/65471/#comment_1835645</guid>
			<link>http://habrahabr.ru/blogs/webdev/65471/#comment_1835645</link>
			<description><![CDATA[а зачем далеко ходить? вот как вы нормально реализуете систему комментариев аналогичную хабру без JS? под каждым комментарием будет болтаться форма для ответа?]]></description>
			<pubDate>Tue, 28 Jul 2009 11:11:26 GMT</pubDate>
			<author>grimskin</author>
		</item>
	

	
</channel>
</rss>

