- 1
<a href="javascript://close" class="closeButton"></a>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+147
<a href="javascript://close" class="closeButton"></a>
Eugene 17.08.2010 14:19 # 0
temotor 17.08.2010 14:22 # 0
temotor 17.08.2010 14:23 # 0
Lure Of Chaos 17.08.2010 14:57 # −1
AxisPod 18.08.2010 06:19 # +2
temotor 17.08.2010 15:01 # −1
Lure Of Chaos 17.08.2010 15:36 # −1
temotor 17.08.2010 15:51 # −1
То есть скобки там нужны, конечно. Чтобы закрыть всё окно. Чего по логике страницы ну никак не должно быть. Но это отдельная проблема, я об этом молчу.
Lure Of Chaos 17.08.2010 16:04 # 0
temotor 17.08.2010 15:07 # +2
1) нет такой схемы урла javascript, хотя по сути браузеры её поддерживают. Нужно использовать onclick и забыть про все "javascript:" как страшный сон.
2) даже если используется javascript:, в этой схеме url specific part это буквально Javascript код. А он обычно не начинается с двух слешей, в отличие от схем, поддерживающих common internet scheme syntax (http://www.ietf.org/rfc/rfc1738.txt раздел 3.1).
То есть там криво (потому что 1) написан код который является *комментарием* на языке Javascript (потому что начинается с двух слешей).
Lure Of Chaos 18.08.2010 11:06 # 0
не нужно. Лучше аттачить слушатели
temotor 18.08.2010 11:30 # +1
Lure Of Chaos 18.08.2010 11:33 # −1
temotor 18.08.2010 11:38 # 0
HyperGeek 18.08.2010 12:03 # +3
temotor 18.08.2010 12:09 # +1
HyperGeek 18.08.2010 12:13 # 0
temotor 18.08.2010 12:22 # 0
Кстати, первом примере href надо убрать вообще. И будет уже не так плохо.
Семантическая вёрстка — это когда там, где по смыслу кнопка — ставят button (вместо input или a), там, где по смыслу упорядоченный список (каких большинство) — ставят ol (вместо ul или div). Не span-ы с классами и не HiJax. Последнеее — хорошая техника, тоже люблю, но совершенно, извините, не относится к обсуждаемой теме.
HyperGeek 18.08.2010 12:40 # 0
Полностью согласен, что вместо span может быть любой более подходящий элемент. Просто span семантически нейтральный элемент и в общем случае он более уместен.
Lure Of Chaos 18.08.2010 14:29 # +2
Lure Of Chaos 18.08.2010 14:28 # +2
da4ever 19.08.2010 06:02 # +2
Lure Of Chaos 19.08.2010 11:10 # 0