Pull to refresh

Comments 70

Идея уже не раз возникала.
Хотя бы разрешили в течении минуты менять голос.
ресурс уже живёт своей жизнью.. и пока я тут тусуюсь, месяца четыре тут вообще ничего не изменилось.
Буквально пару месяцев назад еще на было реламы сверху. Так?
Потом, с месяц назад был эксперимент с рекламой от бегуна, которая шла под постами.
Раньше "Людей" можно было отсортировать по колличеству рекомендаций, теперь этой фичи нет(или я найти не могу).

Вывод: как Вы и сказали, ресурс живет своей жизнью, и изменения на нем на столько естественны, что их даже не замечаешь :)
Ну, на счет последнего я был не уверен, но два других пункта - это же прада :)
Не так. Её и сейчас там нет. Потому что у меня и многих других людей нет флеш-плейера. И не будет.
11 июня все увидели Дивный хабр?
Ну да, только небольшие косметические ошибки в вёрстке устранялись и некоторые баги и ошибки, позволяющие дефейсить облако тэгов или засылать Войну и мир в блог «Я умный».

Может быть прислушиваются к поговорке: пока работает — не трогай?
а так странно слышать про то как сайт перешёл от табличной вёрстки к дивной..
как будто такое чудо! по моему таблица нажна только для вёрстки таблицы. и всё.
ИМХО таблицы нужны тогда когда это удобно, точно так же как и дивы.

Предпочитаю смешанную вёрстку.
Иногда без нее никуда. Попробуйте например сделать div фиксированных размеров (например 500х500) и сделать так, чтобы при записи в него картинки, заранее неизвестного размера она всегда отображалась по центру. Такая простая задача превращается в сущий ад, если ты принципиально используешь только div'ную верстку, и если ты пишешь свой код для IE6, IE7, FF, Opera и Safari.
применяете слиь к div'у -"position:relative"
когда картинка зугружена с помощью скрипта проверяете актуальный размер картинки и им же прикрепляете к этому img cтиль "left:50%; margin-left:-(50%ширины картинки в пискелах) ;top:50%; margin-top:-(50% высоты картинки в пикселах). то есть margin топ и лефт будет отрицательные

только не спрашиваете "а что если у юзера java отключён?". В условиях того, что все тут кругом делают web 2.0 проекты вопрос неуместен
в том-то и дело, что вместо одной простейшей (!!!) таблицы нам приходится городить огород с javascript'ом, который наверняка еще не везде сработает. Решением это назвать нельзя, это скорее хак.
я бы не сказал что это огород. всего два действия-
1.получить свойство
2.применить стиль
уверен что по колочеству кода это будет столько же , может чуть больше чем правильно построенная таблица

а если вам придется сделать несколько таких отцентрованных картинок, в разных местах? будете городить везде свой "огород" из table'ов...
вместо того что бы вызвать уже написанную функцию.
Я бы не сказал, что это огород. Код, написанный table'ами будет выглядеть намного читабельнее и понятнее, чем javascript, который будет центрировать картинку. Ваш совет нельзя назвать решением, он тянет только на хак.
ну почему же хак?? кто-то делает границы дивов круглыми с помощью скрипта кто-то ещё чтото..

кстати понял что щас немного лишнего кода "left:50% и top:50%" можно с помощью ксс сделать
Хак это потому, что для достижения цели (стилистической обработки) вы используете технологию, которая тут совершенно ни при чём (динамика контента).
Извините, что встреваю, но имхо "табличная" верстка тоже своего рода хак.
Сложно спорить.

Но при этом сложно спорить с тем, что такой хак никому не мешает, чист по натуре и не создаёт проблем.
Что значит "чист по натуре"? А насчет проблем поспорить как раз можно.
<table class="center_hack"><tr><td>
Понять его проще, чем n комманд JS.
</td></tr></table>

Ну поспорьте насчёт проблем. Я надеюсь, минусы подзода JS очевидны, покажите, какие проблемы с табличкой.
комманд → команд
подзода → подхода

пора мне?
а что вы интеренсо в стиле напишете что бы всё было по центру?

если вы найдёте что написать что бы всё было по центру и по горизонтали и по вертикали, то этот стиль можно и к диву применить
vertical-align: middle;
text-align: center;


Сравните

.hack td {
text-align: center;
}
.hack img {
vertical-align: middle;
}
<table class="hack"><tr><td>
  <img src="" alt="">
</td></tr></table>


и

.hack {
text-align: center;
}
.hack img {
vertical-align: middle;
}
<div class="hack">
  <img src="" alt="">
</div>


в вашем любимом браузере.

<STYLE>
         .handler { 
height: 400px;
overflow: hidden;
position: relative;
         }
         .handler div { 
position: absolute;
top: 50%; left:50%
         }
         .handler div div { 
position: relative;
top: -50%; left:-50%
         }
         .handler div div div { 
position: static;
         }
 </STYLE>


<DIV class=handler>
<DIV>
<DIV>any text<BR>any height<BR>any content, for example generated from DB<BR>everything is vertically centered
</DIV>
</DIV>
</DIV>

Глеб, я удивляюсь. Вы начинаете спорить, не зная сути вопроса. Именно для вас: "vertical-align: middle" не работает с div в некоторых браузерах, хотя это же свойство отлично работает с td. Пожалуйста, в следующий раз, если начинаете спорить, пожалуйста разберитесь в сути вопроса.
Вам сказать, в каком браузере это не работает, или вы сами догадаетесь?

В конце концов, определитесь, с чем вы спорите, какие ваши цели и желания.

А я из дискусии удаляюсь, ибо не вижу смысла дальше бросаться случайными репликами.
Возможно. Тогда тут как раз такой случай, когда необходимо выбирать меньшее из двух зол. А меньше в данном случае - табличная верстка, а не использование javascript'a.
Аргументируйте, какие минусы у табличного подхода?

Минусы подхода JS:
  • Пользователей без (с выключенным) JS — в попу.

  • Код гораздо менее интуитивен.

  • Пользователей без (с выключенным) JS — в попу.

  • Пока картинка грузится на медленном соединении, она где, по вашему, будет на экране?

  • В случае сломанной картинки результат сложно предсказуем. В лучшем случае ошибка JS.
Минус один, это хак. А хаки лучше заводить не в верстке. Это мое правило. А пользователи без JS картинку ведь все равно увидят.

Кстати пример интересный. Надо подумать...
Жертвуем пользователями дабы иметь возможность сказать «не хак»?

Способ с JS, кстати, такой же хак, так что это у них общее.
Во первых не java, а JavaScript. Небольшая разница.
А во вторых, у профессионалов и «web 2.0» проекты работают без JavaScript. Простите, у профессионалов нету «web 2.0» проектов. Есть просто хорошие вещи.
у тех профессионалов про которых вы говорите, я уверен, не бывает картинок незвестного размера которые нужно отцентровать
Что я могу сказать, если будет время, почитайте про Unobtrusive JavaScript и Graceful degradation.
согласен
слово профессионалы само по себе понты.
Как хотите.

Я же признАю, что A List Apart, Студия Лебедева и другие — профессионалы, а я и вы (насколько могу судить только по комментариям в этом топике) — пока нет.
вот это и есть профессионализм!!
http://www.1gl.ru/

чтото на сайте лебедева картинок неопределённого размера.. вернее мест, где бы они варьировались
Я это к слову «понты», а не к теме разговора.
И опять все свелось к холивару...
Можно ж и не париться так:
div style="background: url(Ваша картинка) no-repeat center center;"
Ну собственно, картинка это частность. Вместо картинки я подразумевал, что может быть все что угодно.
Перенес топик, теперь кармы хватило ;) Надеюсь это поможет.
Вопрос аналогичный редактированию комментариев.
Мне тогда сказали: нефиг, проверь себя несколько раз перед тем как что-то сделать... - так и живем )
UFO landed and left these words here
О нет, только не подтверждения. :)
Undo было бы то что надо. ГМейлу дополнительный балл за то, что у них это есть — можно делать почти любое действие не боясь и без надоедливых окон подтвержления.

Сам здесь уже раза три проголосовал не так, как хотел. И вообще почему-то кажется, что слева должно быть [+], а справа [−].
Дико извиняюсь, но я только что ради проверки вашему топику впаял минус. Есть на Хабре такой незначительный баг (хотя, я бы назвал это недокументированной фичей). Если топик либо открыт в нескольких окнах/табах браузера, либо открыт топик и хабралента с топиком, то можно проголосовать столько раз, сколько открыто "голосовалок". Засчитается только последний "+" или "-".

Но однозначно, лучше бы давалась возможность изменения своего мнения в любой момент, как это сделано с кармой и комментариями.
Я уже неоднократно предлагал решение: разнести + и - на разные стороны. Плюс слева, минус справа от сообщения. (Ну, т.к. тут идет сначала минус, потом плюс, то придется делать наоборот по историческим причинам).
И логичнее было бы не высчитывать сумму, а показывать отдельно + и -. Точнее, сумму высчитывать для скриптов, определяющих позицию - им эта сумма интересна. А пользователям-то от -10 +11 = +1 какая информация?
Давайте тогда уж и графики рисовать как развивалось голосование, с диаграммами по странам, языкам и размерам экрана. А чё? Статистика завсегда интересна :)
Я разве предлагал графики рисовать?
Согласна: большой разброс во мнениях = скандальность/неоднозначность поста. А дальше пусть уж человек решает, интересно ему это, или нет. Это ОЧЕНЬ СУЩЕСТВЕННАЯ потеря информации.
если топик интересный - лишний плюс или минус погоды не сделает. Стоит ли тогда огород городить?
Содержание поста может беспрепятственно меняться его автором, так почему бы не позволить меняться оценкам?
потому что содержание - это то что люди будут читать, а +-1 в оценке, когда оценили пост 100 человек - ну абсолютно некритично.
А лишние и не очень нужные фичи - это трата времени разработчиков системы, которое они могут потратить на создание более важных вещей. Проще кстати сделать так чтобы уменьшить вероятность ошибки.
А если пост плюсанули 100 человек, а автор стер содержание и написал "Все козлы!". Значит эти 100 человек с ним согласны? Я в этом смысле.
А может просто разнести в пространстве стрелки в голосовании ("стрелка вверх" икс баллов "стрелка вниз") и крестики с галочками в голосовании за комментарии? ("крест" число "галочка"). Правда с комментариями такие казусы редко возникают, а вот с голосованием за топик часто мажу.
Не, мое желание, именно что бы можно было изменить плюс на минус или наоборот. Так решиться не только проблема ошибки, но и появиться возможность изменять свои оценки хабратопиков, авторы которых изменили в них то, за что вы их ставили.

Например кто-то запостил интересный хабратопик, но не успел или не смог его хорошо оформить. Пост получил положительные оценки, но среди них были и минусы, которые ставили из-за плохого оформления. Вскоре автор исправился, а минусы остались. Конечно автор в следующий раз будет умнее, но топик в этом не виноват.
и будет больше таких нетерпеливых и неряшливых авторов. Нет уж, пусть быстрее учатся на своих ошибках.
но топик в этом не виноват

Да и не только такие случаи могут произойти. Мне кажется такая возможность должна быть.
UFO landed and left these words here
согласен, и наверное очень глубоко, раз не могут сделать такую эллементарную фичу...
ламоты...
Поддерживаю идею, хорошо бы чтоб и админы поддержали =)
Нихт!!! Тренируйте ловкость и меткость... в сапере ах как пригодится.
Меткость меткостью, но мало ли бывает куда кликнешь (из другого окна фокус браузерного установил). Можно сделать кнопку отмены пока не перезагрузишь страницу или еще как.
Предлагаю автору провести опрос на тему, сколько раз люди ошибались, голосуя за топики. Было бы здорово, если б ещё и указали количество всех голосов за пострадавший топик, чтобы можно было оценить величину ошибки.
a propos значения голосования. сегодня получил mail от своего кузина в USA с приглашением посетить его проект ;). Странный парень (ненормальный) собирается провести казнь бедного животного исходя из результатов голосования. Вот уж где очень важно НЕ ОШИБИТЬСЯ голосуя ;) Хотя в общем прокольно придумано: http://ransomfly.com/

http://youtube.com/watch?v=http://www.youtube.com/watch?v=VRI5ty0GoeM
ups. ошибка с линком. поправляю:
http://www.youtube.com/watch?v=VRI5ty0GoeM
Sign up to leave a comment.

Articles