Pull to refresh

Comments 131

Ну_а_это_вполне_ожидаемый_и_предсказуемый_тест_на_максимальную_длину_комментария_к_хабрапосту…
Слишком_коротко_для_вполне_ожидаемого_и_предсказуемого_теста_на_максимальную_длину_комментария_к_хабрапосту_так_как_комментарий_не_выходит_за_границы
На 10" экране нетбука за границы прекрасно выходит.
прямо за границы экрана выходит?
попробуйте включить overflow: visible
сломал хабр. ай молодееец :)
UFO landed and left these words here
Вы просто не поняли всю мощь этого концептуального решения.
UFO landed and left these words here
Было бы интересно еще почитать о вашем варианте решения.
я могу предложить :)
h2.entry-title {overflow: hidden}
Если так, то уж лучше всю колонку. И не hidden, а auto.
а почему не word-wrap: break-word?
Потому что я плохой верстальщик и такого свойства не знаю :(

Хотя, перенос не всегда подойдёт, тот же код будет глупо смотреться. Но для текста это хороший вариант.
UFO landed and left these words here
На самом деле не так уж и плохо. Если длинный текст гипертрофированно длинный, то в нем нет никакой пользы для человека. Пользователь не будет себя особо напрягать, чтобы его прочитать. Так что не факт, не факт
Конечно, никакой пользы!

Особенно если это какой-нибудь hex dump в одну строку, например. Публичный ключ, скажем. Который надо скопировать со страницы.
Скачивание файлов уже отменили? Или вы серьезно думаете, что кто-то будет читать hex-dump'ы прямо со страницы?
Читать — нет, а копировать, как я сказал, — да. Вставить в виде текста нечто такое, что нужно скопировать себе в виде текста, гораздо удобнее, чем в виде файла, потому что для файла нужно совершить множество лишних действий: скачать, сохранить, открыть, удалить.
И, конечно же, ради одного случая на миллион, нужно _навсегда_ отказаться от срытия _любого_ длинного текста… Гипербола какая-то нездоровая получается, не находите?
Не вижу ни малейшего повода скрывать длинный текст когда бы то ни было.
Это неправильный дизайн. Он очень неустойчив. Длинное слово, длинный заголовок, длинное название блога — и уже всё будет выглядеть криво.

Эта страница на «Хабрахабре» придумана и сделана бессмысленно, плохо и неправильно. Как минимум надо было бы сгруппировать комментарии по публикациям, к которым они относятся. Указанная вами проблема сразу будет решена в том числе.
Смотря какую задачу решать. Читабельность или объем информации, который нужно показывать в как можно большем объеме.

Вообще тут несовершенна боксовая модель, которая, на данный момент времени не позвляет умещать невмещаемое
UFO landed and left these words here
Двойным щелчком можно выделить попробовать в таком случае.
Google Analytics, вот уж где все строки нужны и все строки важны, и тот балуется обрезкой строк!
Пример:
Тут решается другая задача. В приведенной таблице цифры играют первостепенную роль, и все внимание уделено именно им. Разные по высоте строки ухудшают читабельность данных, поэтому было принято решение об обрезке.

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

Правда скорость работы «раздвижной» таблицы может быть удручающе мала.
А вот overflow: hidden; я знаю, но он тут не подходит.
UFO landed and left these words here
Утрируете. Я думаю, на форуме какой-то игры overflow не скроет ничего полезного в заголовке поста. А от таких заголовков, каким был первоначальный вариант у автора топика, спасет.
Длинныйдлинныйзаголовокбезразделителейloremipsumадальшеянепомню?
А я не увтерждаю, что это вообще нужно решать :)

Теоретически — можно (парсингом при создании), но вот нужно ли? Кроме тестировщиков врядли кто-то будет писать такие посты ;)
дурной пример заразителен
Не надо изобретать проблемы там, где их нет. Вы много слов такой длины знаете?
Самое длинное слово русского языка, если верить википедии: превысокомногорассмотрительствующий.

В заголовок уместится, поэтому, проблемы и впрямь нет :)
Да и кто говорил о проблеме? Задача тестирования — получение информации, а вешать на неё ярлык «проблемы» или не вешать — отдельный вопрос.

Хотя, есть безгранично масштабируемое слово
прапрапрапрапрапрапрапрапрапрапрапрапрапрапрапрапрапрапрапрабабушка :)

А если химики захотят на хабре написать статью про химическое соединение C1289H2051N343O375S8?

Его название по-английски состоит из 1961 символов и имеет следующее написание:

Methionylglutaminylarginyltyrosylglutamylserylleucylphenylalanylalanylglutaminylleucyllysylglutamylarginyllysyglutamylgycylalanylphenylalanylvalylprolylphenylalanylvalylthreonylleucylglycylaspartylprolylglycyllisoleucylglutamylglutaminylserylleucyllysylisoleucylaspartylthreonylleucylisoleucylglutamylalanylglycylalanylaspartylalanylleucylglutamylleucylglycylisoleucylprolylphenylalanylserylaspartylprolylleucylalanylaspartylglycylprolylthreonylisoleucylglutaminylasparaginylalanylthreonylleucylarginylalanylphenylalanylalanylalanylglycylvalylthreonyprolylalanylgltaminylcysteinylphenylalanylglutamylmethionylleucylalanylleucylisoleucylarginylglutaminyllyslhistidylprolylthreonylisoleucylprolylisoleucylglycylleucylleucylmethionyltyrosylalanlylasparaginylleucylvalylphenylalanylasparaginyllysylglycylisoleucylaspartylglutamylphenylalanyltyrosylalanylglutaminylcysteinylglutamyllysylvalylglycylvalylaspartylsrylvalylleucylvalylalanylaspartylvalylprolylvalylglutaminylglutamylserylalanylprolylphenylalanylarginylglutaminylalanylalanylleucylarginylhistidylasparaginylvalylalanylprolylisoleucylphenylalanylisoleucylcysteinylprolylprolylaspartylalanylaspartylaspartylaspartylleucylleucylarginylglutaminylisoleucylalanylseryltyrosylglycylarginylglycyltyrosylthreonyltyrosylleucylleucylserylarginylalanylglycylvalylthreonylglycylalanylglutamylasparaginylarginylalanylalanylleucylleucyllysylglutamyltyrosylasparaginylalanylalanylprolylprolylleucylglutaminylglycylphenylalanylglysylisoleucylserylalanylprolylaspartylglutaminylvalyllysylalanylalanylisoleucylaspartylalanylglycylalanylalanylglycylalanylisoleucylserylglycylserylalanylisoleucylvalyllysylisoleucylisoleucylglutamylglutaminylhistidylasparaginylisoleucylglutamylprolylglutamyllysylmethionylleucylalanylalanylleucyllysylvalylphenylalanylvalylglutaminylprolylmethionyllysylalanylalanylthreonylarginylserine
А если на меня сейчас крыша упадёт? Что, скорей бежать и колонны домой заказывать?

У такой «поломки» есть 2 варианта. 1 — не специальный — практически исключён. 2 — специальный — просто карается. И не надо огород городить.
Чтобы принять решение «что делать», проблему надо знать. Хабр не упал, вёрстка катастрофически не разъехалась, поэтому можно спокойно принять решение «оставить всё как есть».
Но этого нельзя сделать, не узнав последствий. Задача тестирования — узнать поведение продукта в самых долбанутых условиях, но никто не говорит, что их нужно фиксить. (По крайней мере, я этого не говорю, в текущей ситуации я проблемы не вижу.
Раз проблемы нет, значит пост свою необходимость исчерпал, и его можно убрать, чтобы не было горизонтальной полосы прокрутки.
Не могу — тестерский дух не позволяет :)

Вот у меня, к примеру, отвалилась голосовалка в этом посте :(

Говорит:
жизнь без индикатора цели и цветовой дифференциации штанов лишена всякого смысла.
> если химики захотят на хабре написать статью про химическое соединение C1289H2051N343O375S8?

<зануда>
напишут

MERYQSLFAELKQRKQGAFVPFVTLGNPGlIQESLKINTLIQAGANALQL
GIPFSNPLANGPTIEDATLRAFAAGVTPAQCFQMLALIREKHPTIPIGLLM
YADLVFDKGINQFYAECQKVGVNSVLVANVPVEQSAPFREAALRHDVA
PIFICPPNANNNLLREIASYGRGYTYLLSRAGVTGAQDRAALLKQYDA
APPLEGFKISAPNEVKAAINAGAAGAISGSAIVKIIQEHDIQPQKMLAALKVFVEPMKAATRS
</зануда>
Ваш коментарий напомнил тест производительности процессора имени Бобука:
cat /dev/urandom | grep жопа
Указанное выше название «Methionylglutaminyl...» показывает, что это обычный не разветвленный белок. А в белке каждая аминокислота записывается одним символом.
Написанная мной последовательность и указывает на первичную структуру данного белка.
Да я это, всего лишь, к тому, что в пятой строке мелькает слово «APPLE».
оно само в глаза бросается, как первые буквы в строке, составляющие легко узнаваемую комбинацию:)
Да. Одни имена Zend классов чего стоят Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive ;)
Код — другой случай. Он форматируется не как обычный текст и включение прокрутки или переноса для него обязательно.
Не хочу придираться, но вот если я озаглавлю свою статью как «Как же меня „радуют“ такие длинные название классов как Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive или VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonOther», то вот этот самый Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive или VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonOther вылезет за границы ;)
А если я подпилю ножку стулу — он упадёт.
Та, которая на полметра забита в пол?
Пластина под ковром. Пол, благо, не затронули. image
"- Доктор, если я делаю ТАК, мне больно…
— Да? Ну тогда так не делайте"
Просто не держите этот телефон таким образом.
Загадка, уважаемый :)
Ваш комментарий не умещается на ноутбуке с разрешением экрана FullHD в последнй версии Opera, и умещается на компьютере с таким же разрешением и той же версии браузера.
Как и мой первый комментарий, собственно…

Непорядок :(
От шрифта зависит. Возможно, ноутбук — Макбук, а там шрифты чуть толще.

Так-то!
ОС та же, win7.

Теперь локализация не даёт покоя, в чём же отличия :)
Разные шрифты, разное сглаживание, маловероятно, но, разный кернинг.
В расположении RGB пикселей в матрице. Subpixel рендеринг может захватывать разный объем пикселей, на больших расстояниях набегает разница.
Это просто свет Венеры отразился от верхних слоев атмосферы и вызвал взрыв болотного газа ©
А может банальное Ctrl+колёсико мыши? Разный размер экрана, на глаз можно и не угадать, что масштаб разный.
вот у кого-то крыша сьехала, когда придумывали простой и удобный API :)
There are only two hard things in Computer Science: cache invalidation and naming things. © Phil Karlton
Жесть, про неймспейсы не слышали, что ли :) Именно они и задают контекст.
Неймспейсы в PHP появились только в версии 5.3.
А, ну я не знал, с PHP прекратил работать как раз до появления неймспейсов.
UFO landed and left these words here
Если вы про API Zend Framework, то пока ещё нет — насколько я знаю Zend Framework 2.0 ещё не зарелизен.
UFO landed and left these words here
в_блоге_по_тестированию

И давно Хабр блог по тестированию?
Да и бессмысленное какое-то тестирование.
Этот тематический блог называется «Тестирование». Хехе.
А почему Тестирование оказалось в Администрировании?
Понятно, что в ряде компаний тестировщики ещё и администраторы по совместительству, но это скорее плохой пример…
Это бага, к которой все настолько привыкли, что она стала фичей :-)
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk

Со стороны Хабра как-то негоже обрезать слишком длинные слова ещё и в комментариях. Неужели нет других способов?
А, вот и способ. В таком случае странно, что при предпросмотре скролл не показывается. Так оно было бы удобнее при написании вышеозначенных длинных слов, таких как наименование функции или полный адрес пути (на сайте или на диске). В противном случае комментатор может войти в замешательство и начать ломать голову как же ему составить необрезанный комментарий, хотя после отправки он и не обрежется.
Если в предпросмотре комментатор увидит обрезание длинных слов, то сможет предусмотреть разрыв или перенос. Все-таки читающему придется скролить влево-вправо все строки комментария, а не только одну строку с длинным словом — это утомляет, наверное.
function ot_dibilov($x){
return iconv("windows-1251","utf-8",wordwrap(iconv("utf-8","windows-1251",$x),46,' ',1));
}
В названии функции явно указано авторство.
Олег Тимофеевич Дибилов?
UFO landed and left these words here
Если тестировщики, писавшие в этот блог, не производили ранее подобную проверку, то, поверьте, не из лени и не из глупости, а совсем наоборот.
«не из лени, а совсем наоборот» — это «от трудоголизма», что ли?

Бессмысленность теста признаю, но фана это не отменяет ;)
Я так прикидываю, что «трудоголизм» «лени» не антоним.
Однако же, если вам доставляет удовольствие (фан) сам процесс обсуждения этого теста, то милости просим %)
И впрямь, если верить грамоте.ру, антоним лени — трудолюбие :)
Уже кстати было.

Всегда ваш, Баян Баяныч.
На дату регистрации посмотрите, вот вам и пруф. Да и представьте ТАКИЕ ВАЖНЫЕ топики скрывают потом или удаляют.
Если речь идет о вводе произвольного текста пользователем, то можно использовать знания языка, чтобы избежать некоторых проблем. Например в русском, можно совершенно спокойно выкидывать последовательности одинаковых символов больше трех подряд. С тремя символами остается только пара слов с «е» и восклицание обозначаемое "!!!". Очень сильно помогает в чатах и форумах.
Кроме слов «змееед» и «длинношеее» есть еще аббривиатуры, как «СССР», «ООО», «WWW».
Я сходу не вспомнил аббривиатур с четырьмя одинаковыми буквами, но высока вероятность, что такие есть и будет очень обидно, если будет как на форуме одного клана огейма — «кораблями» воспринималось как мат.
В общем, осторожно необходимо быть с этим.
СССР устаренло, WWW — тоже, ООО — не для нашей страны :)
А если серьезно, то наверное, я не совсем четко написал, оставил простор для трактовки. Обрезается все, что больше трех символов, до трех символов. То есть ваши примеры останутся в целости и сохранности. Хотя, надо понимать, что резак можно включать далеко не на любом сервисе. У меня комментирование без регистрации, а у наших людей очень модно написать «стописят» одинаковых букв изображая вопль или просто для привлечения внимания.
А маты я удалять стесняюсь. Все-таки это глупо, исправлять «блядь» на «б***дь» или, тем более, отрезать кусок кораблей. Пусть они останутся на своем месте, отсутсвие пробелов и звездочек в таких словах меньше привлекает к ним внимание. К тому же смысл затертых слов всем и так известен.
Я родился в СССР — я устарел? O_o
Устарели вы или нет, зависит не от места рождения. Вы уж поверьте.
А вообще интересная тут публика, не поймешь, кто-то на полном серьезе начинает изучать глупые сообщения, где даже смайлы проставлены. А кто-то совершенно не к месту пытается «троллить». Удивительно, как много разных людей зарегистированы на этом сайте.
Я просто к тому, что слово «СССР» не может устареть пока, по крайней мере, есть сотни миллионов людей родившихся в СССР. Попытался выразить это сарказмом.

А людей да, много и разных :)
UFO landed and left these words here
Например в русском восклицание обозначаемое "!!!"
Вы не поверите, но в русском языке восклицание не обозначается «!!!».
Я перепутал. Хотел написать про *многоточие*, но не мог вспомнить название. И вместо трех точек написал три восклицательных знака.


Проверю и я. Изменяет ли местный комментатор три точки, на знак с utf-кодом 2026.

Все-таки нужно различать типографский знак и пользовательские возможности.

А еще есть особенность с таким полезным знаком как UTF 2026. В нем точки не всегда похожи на отдельную точку и могут быть проблемы с расстоянием между символами, когда бывает так:!.. и …
Многоточие это один знак.
Многоточие это три точки. Пусть даже есть какие-то стандарты или кодировки, которые объединяют три точки в один символ, суть от этого не меняется.
Например в русском, можно совершенно спокойно выкидывать последовательности одинаковых символов больше трех подряд

Поздравляем! Вы выиграли 1000000 долларов!
Это не русский. Это какая-то фантастическая история. Или просто развод ;)
UFO landed and left these words here
А вы знаете как хабр на уровне сервера использует заголовок? Вдруг он режет длинные слова.
UFO landed and left these words here
В одном несуществующем бложике данную проблему решают автоматической вставкой пробела после 25-ого символа в длииииииииииинном слове.
боязнь длинных слов называется — Гипомонстрэскуипедалофобия
(c)
Не пофиксили :) Заголовок отредактировали ;)
А текст под заголовком стал переноситься
Only those users with full accounts are able to leave comments. Log in, please.