- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
<script id="tpl_top" type="text/html" style="display: none;"><a name="comment_<%= row.id %>"></a>
<table cellspacing="0" id="comment-cnt_<%= row.id %>" class="<%= row.tableClass %>">
<tr>
<% if (row.side === 2) { %>
<td width="5" class="transp_td"><div class="spacer"></div></td>
<% } %>
<td width="5" height="5" class="ug_1">
<div class="spacer"></div>
</td>
<td><div class="spacer"></div></td>
<td width="5" class="ug_2"><div class="spacer"></div></td>
<% if (row.side === 1) { %>
<td width="5" class="transp_td"><div class="spacer"></div></td>
<% } %>
</tr>
доктор, у меня болят мозги!
http://holywars.ru/public/js/holywars.js
На W3C такого не было! Или это для специального какого-нибудь браузера?
Что-то у меня в RSS было 2 говнокода, но оба выминусованы оказались.
http://holywars.ru/comments/8207#comment_312558
opera.rulez (это я) поставил 5 голосов с одного аккаунта, причём неумышленно.
Ну и windows vs linux: наивно и глупо. И будто третих операционок нет
А движок убивает своей глючностью.
При попытке вставить картинку в заголовок холивара Оперой пишет, что браузер не поддерживается. Маскируемся под ИЕ или ФФ — вставляется без глюков. А потом на этой почве растут браузерные холивары.
Кстати, на какую тему оттуда выдрать перлы? Спрашивайте, может быть что-нибудь по свежей памяти найду.
Ну, определенный прогресс в сайтостроении виден.
По крайней мере здесь скрипту не делают отступы и цвет не задают.
В эпоху расцевта спейсеров и табличной верстки (лет 10 назад) спейсеры выглядели как <IMG SRC="spacer.gif" WIDTH="700" HEGHT="600".
Но ведь разработчики умудряются делать страницы под фиксированное разрешение монитора и с помощью дивов и при этом всюду себя рекламировать! Дело не столько в использовании определённых элементов, сколько в вёрстке в целом.
Использовать таблицы некоторых вынуждает глючная интерпретация CSS в IE. Из-за одного говнобраузера ломать весь проект!
Только что я умел верстать, и мог сверстать буквально все, что угодно.
И вдруг хуяк -- я уже нифига не умею. Простейшие вещи, типа трех резиновых колонок стали делаться очень сложно и бажно
Приведу пример для сравнения: <I> и <SPAN style="font-style: italic;"> — это несемантические элементы, а ADDRESS,
CITE, DFN, EM, VAR — семантические, потому что указывают назначение выделенного текста. Точно так же STRONG, CODE, INS, DEL изначально предлагались как семантические, в отличие от их шрифтовыделительных собратьев.
На мой дилетантский взгляд сам по себе DIV — ещё не семантика. Семантика — это, например, микроформаты (всякие rel, class, ARIA). В HTML5 нам снова обещают кучу разных тегов вместо пары DIV-SPAN. Назад в будущее?
UL это не сортированный список (например меню)
и <I> и <SPAN style="font-style: italic;"> одинаково несемантичны.
вот <span class="veryImportantMessage"></span> -- семантичен.
Вот пример семантики
В данном случае по "userMenu" можно догадаться, что это меню, поэтому семантично. А когда классы именуют ug_1, ug_2 и т. п., становится страшновато.
Но вообще nav более семантичен, чем div, а role в html5 (http://www.w3.org/TR/wai-aria/) и rel в html4 более семантичны, чем class.
Новые же теги html5 как раз семантичны и частично заменят те же дивы (section article nav)
CITE, DFN, EM, VAR — это семантика, то есть совсем не обязательно курсив. На мой взгляд I, B, U, S — почти то же, что и SPAN, но SPAN универсальнее, потому что позволяет описать жирный подчёркнутый курсив более удобным способом, а SECTION, ARTICLE, NAV — это как ADDRESS, CITE, DFN, то есть назначение, а не вид.
Откройте для себя нетабличную верстку, например) Сейчас не 99й год.
И почитайте про таг скрипт)
спека script'а не запрещает использовать content type text/html и с точки зрения семантики я тоже не вижу каких-либо серьезных проблем.. может быть вы выскажите свою аргументированную точку зрения почему так делать не надо?
что и как писать -- вообще личное дело авторов. Но этот сайт посвящен говну, коим безусловно является табличная верстка. Это точно такое же гавно как попипаста или перемешивание логики и вью.
>>спека script'а не запрещает использовать content type text/html
в type должен быть указан тип скрипта. Если там внутри HTML, то все конечно ок. Но HTMLя там нет.
А display-none вообще дебилизм, и что-то яне думаю что у тага скрипт есть аттрибут style.
>>с точки зрения семантики я тоже не вижу каких-либо серьезных проблем
да, особенно width="5". Вот уж семантика так семантика.
А семантика в коде здесь:
class="ug_1"
и понимаюших display:none, ага
Хорошо, считайте, что 16-й строкой у меня идёт многоточие, а (N+1)-й строкой </script>
<noscript> есть для таких случаев. и сам скрипт оборачивают в комментарий.
>Чтобы его браузер не интерпретировал, в качестве type можно написать что угодно
а ещё можно вообще <script> не писать, т.к. скрипт для того и пишут, чтобы он интерпретировался браузером и работал.
> а ещё можно вообще <script> не писать
Но тогда нужно найти контейнер, чтобы следующий далее код не отображался на экране, потому что это не совсем обычный HTML.
<div style="display:none"> вместо <script>?
да, так делают =) это хотя бы умно
ИМХО, если вы используете не то, что нужно для благих целей - то оно вонять не перестаёт. это называется костыль. если невозможно без костыля - дают инвалидность.
Кому из них нужно дать инвалидность?
инвалидность выдавать можно всем, кто думает что костыль - это нормально. трудно не согласиться с этим.
JavaScript шаблонизатор меня что-то вообще добил, если честно.. хотя кому-то может и нужная штука.
Костыли бывают необходимы, но здесь...
Не потому ли сайт постоянно выдаёт сюрпризы?
Он может быть хоть гигабитным.
КО: в линухе эзернетовые интерфейсы называются ethN, где N -- порядковый номер. В отличии например от фри, где они называются по имени драйвера (например dc0).
Это альтернатива другим способам передачи темплейта, плюсы её в том, что не нужно внедрять html в js, который придётся ещё и эскейпить.
P.S. если чё, я не автор сего кода
спасибо за ссылку!
js-шаблоны очень здравая идея
а идея и правда отличная! Ее очень удобно реализовывать (как мы видим) и тестировать.
А уж парсер на регулярках так вообще заставляет бица от зависти авторов "драконьей книги" и современных компиляторов.
Это же здравая идея, сами же сказали)
Ладно, предлагаю прекратить беседу. Мне кажется она не немного бессмыслена
p.s вам креститься надо
%> JavaScript Template library" (хрень попала в копипасту самостоятельно) и всякие раздолбаи не начали бы саиты свои делать с этой помощью
и теперь я знаю, откуда взялся <script type="text/html" из соседней темы!
Часы работы 22:00 — 9:00 по MSK, есть вход по OpenID.
не доставило
А как предложение поучаствовать в доработке движка на халяву?
там надо всё выкидывать и делать заново, я уже как-то видел жуткий косяк с &энтитьками; прямо на глагне
P.S. Мне кажется, что эта формула ко многим сайтам относится.