Обсуждение шаблона:Ref-info

message: Имело бы смысл указать где, как используется. Напр., в  Fractaler 13:54, 21 октября 2009 (UTC)

message: :
Отступ слева слишком крохотный (0.2em), из-за чего сложилась ситуация, что часть людей ставят этот шаблон без пробела, а часть с пробелом. Полагаю, лучше без. Если текст идет после иконки, помечающей внешнюю ссылку, недостаточность отступа менее бросается в глаза (пример: Обсуждение шаблона:Ref-lang), если после текста - уже достаточно сильно (пример: Уайнапутина - в шаблоне Перевести). Jack who built the house 19:19, 30 ноября 2010 (UTC)
Покажу сразу здесь. Так шаблон ведет себя сейчас:
* Внешняя ссылка(англ.)
* Ссылка в другой раздел(англ.)
* Жирная ссылка в другой раздел(англ.)
А вот с отступом 0.3em:
* Внешняя ссылка(англ.)
* Ссылка в другой раздел(англ.)
* Жирная ссылка в другой раздел(англ.)
В моем браузере это равнозначно тому, чтобы поставить неразрывный пробел:
* Внешняя ссылка (англ.)
* Ссылка в другой раздел (англ.)
* Жирная ссылка в другой раздел (англ.)
Но неразрывный пробел здесь не нужен, а обычный, когда я ставлю, почему-то не уменьшается вместе с "(англ.)", а остается одного размера с предшествующим текстом, из-за чего возникает дыра. Поэтому, если нет возможности уменьшить пробел (он нужен, чтобы было семантически корректно), придется обойтись увеличением отступа. Jack who built the house 19:38, 30 ноября 2010 (UTC)
Или не придется. В ветке Обсуждение шаблона:Cite web#Удвоенный пробел режет глаз участник  привел ряд аргументов за вариант с пробелом при любом раскладе, и я склонен с ним согласиться - к примеру, возможность перенести текст без изменений в другое место будет поважнее пикселей. В итоге, можно поставить неразрывный пробел, можно простой. Простой отодвинет скобку далековато. Неразрывный не даст скобке оторваться от ссылки. Но в принципе отрываться ей и не нужно, зачем строке начинаться со скобки. Так что предлагаю следующий код:
  ()
Jack who built the house 11:24, 1 декабря 2010 (UTC)
replies: text: Сделано. — Claymore 11:25, 31 декабря 2010 (UTC)
replies: text: : Убрать отступ забыли. Вставьте лучше тот код, который я привел, заместо
  ()

text: : В нем все учтено, вплоть до того, что всплывающая подсказка появляется там, где надо. — Джек, который построил дом, 22:14, 31 декабря 2010 (UTC)

text: : Ну что ж вы все не до конца :) Я ж все просчитал до пикселя. В типографике когда крупный текст встречается с мелким, пробел ставится одинакового размера с мелким, иначе возникает дыра (см. пример на Обсуждение шаблона:Cite web#Удвоенный пробел режет глаз). Окружите все, начиная с неразрывного пробела, тегом , убрав font-size из свойств другого span. — Джек, который построил дом, 00:33, 1 января 2011 (UTC)
Плохо получилось! Из-за того что во многих местах шаблон  отделён от предшествующего текста пробелом, в сочетании с порождаемым в шаблоне неразрывным пробелом получается двойной пробел. Спрашивается, за что боролись? Теперь «дыра» зияет хуже прежнего. Пробел нужен обычный, не только для того чтобы избежать двойного пробела, но и потому что неразрывный там совершенно ни к чему. Ldv1970 00:35, 15 января 2011 (UTC)

text: Дык что-то администраторы тормозят, по шаблону  до сих пор ничего не предпринято. А ошибки подобного рода должен исправлять бот. Если будет время, я сделаю соответствующий запрос. Не вижу никакого резона ставить обычный пробел, благо неразрывный выполняет сразу две полезные функции (вторую пока не выполняет, ибо администратор, вносивший изменения в этот шаблон, внес их не до конца и убежал - как всегда, ни у кого нет времени...). Незачем прогибаться перед обыкновением редакторов не читать руководства. — Джек, который построил дом, 00:46, 15 января 2011 (UTC)
replies: text: : Вот смотрите. Если будет время, и если вы сделаете запрос, и если им кто-то займётся, тогда, возможно, из этого что-нибудь и получится.

text: : А теперь объясните, как теперь все участники догадаются, что перед  отныне не надо ставить пробела? Сдаётся мне, вы изрядно перемудрили. Ldv1970 00:55, 15 января 2011 (UTC)
replies: text: :: Да все, к чему вы апеллируете, с самого начала было учтено. Я о чем написал в первом предложении этого запроса? Это называется не "сложно", а "тонко". Википедия - проект на долгое время, и мы никуда не спешим, не понимаю вашего стремления к тому, чтобы было топорно, зато работало прямо сейчас. А пробел никогда не надо было ставить, ибо отступ в 0.2em был изначально. Кроме того, по семантике этот шаблон именно помечает внешнюю ссылку, а не выводит некий текст, следовательно ставится вплотную. — Джек, который построил дом, 01:12, 15 января 2011 (UTC)
replies: text: ::: Я тоже отношу себя к когда-нибуддистам, но я против того, чтобы сейчас что-то быстро сломать в расчёте на то, что лет через сто всё исправится. Ldv1970 21:07, 15 января 2011 (UTC)
replies: text: :::: Делаете из мухи слона. Главная проблема сейчас только в том, чтобы внести изменения в . Это проделывается за время, во стократ меньшее, чем то, которое мы потратили на обсуждение. — Джек, который построил дом, 21:27, 15 января 2011 (UTC)
replies: text: ::::: А неглавные проблемы когда решим? Если действовать по вашему плану, нужно убрать лишние пробелы везде, где они стоят, и донести до всех, что теперь пробел ставить не надо. Сколько времени на это требуется? Ldv1970 21:58, 15 января 2011 (UTC)
replies: text: :::::: Ну будет там стоять двойной пробел, чего страшного, раньше стоял почти такой же, никто не замечал. А для тех, кто замечает, уже есть резон сделать до конца, а не так, что ни туда, ни сюда. Вы выступаете за гибкость? То есть, неважно, как напишешь, - результат получишь один и тот же. Тоже хороший подход; но когда 1) семантика предназначения шаблона, 2) грамотность расстановки переносов, 3) эстетика - всё находится на одной чаше весов, а на другой - только обыкновение людей не читать руководство и чья-то привычка, пошедшая с тех пор, когда шаблон был в сыром состоянии, - не понимаю, как в такой ситуации можно принять решение в пользу второго.

text: :::::: Кстати, вон рефы кучами ставят через пробел после слова, кому до этого бывает какое дело. И вся статья оформлена через пень-колоду. А потом приходит Оформитель, меняет неправильное на правильное, и статья сразу поднимается на новый уровень качества. Мне такая практика представляется совершенно естественной. — Джек, который построил дом, 04:01, 16 января 2011 (UTC)
replies: text: ::::::: Ну, значит, вы и вовсе не собираетесь «неглавные» проблемы решать. Печально.

text: ::::::: Плохо то, что совсем недавно единственно верно было ставить пробел перед включением шаблона, а теперь единственно верно не ставить пробел. А кто об этом знает? А кто будет расставленные пробелы удалять? А кто будет переставлять вставку шаблона в начале строки в конец строки? И на все вопросы ответ — (практически) никто. Ldv1970 21:16, 16 января 2011 (UTC)
replies: text: :::::::: Что? Это не было единственно верно, я это уже сказал. Вы что-то не так поняли. Вывод о том, что я не собираюсь решать, не следует ни из чего из моих слов. Я лишь сказал, что если статьи будут простаивать с ошибкой, это не повод для большого беспокойства. Также я уже сказал о том, что работу такого плана в Википедии выполняют боты уже на протяжении долгого времени. Что-то я смотрю, вы не горите большим желанием вникать в мои аргументы. — Джек, который построил дом, 11:43, 17 января 2011 (UTC)
replies: text: ::::::::: Это было единственно верно, и я уже объяснял, почему, в обсуждении : потому что открывающая скобка должна отделяться от предшествующего текста пробелом.

text: ::::::::: Хорошо, вы собираетесь эти проблемы решать. Вопрос только, когда. Вы хотя бы в Википедия:Запросы к ботоводам написали заявку? Без бота проблема будет решаться лет сто. Ldv1970 21:45, 17 января 2011 (UTC)

text: Ну, может с точки зрения ортодоксальной типографики причин ставить неразрывный и нет, но одно дело приписка "(англ.)" шла бы тем же кеглем, что и ссылка, но она же именно уменьшена по сравнению со ссылкой. И тут - ссылка осталась на одной строке, малюсенькая скобка перенеслась на другую... Поэтому я выступаю за неразрывный и с точки зрения корректности тоже, будь это иначе - как я уже сказал, пикселями-то можно и пожертвовать. — Джек, который построил дом, 04:41, 15 января 2011 (UTC)
replies: text: : Много букв, и вряд ли кто кроме вас понимает эту аргументацию... Ldv1970 21:07, 15 января 2011 (UTC)

text: : Подгонку до пиксела считаю злом, поскольку она типично ведётся под конкретный браузер и конкретный монитор. Ldv1970 21:07, 15 января 2011 (UTC)
replies: text: :: Много букв? Ну, здесь не досужее чтение, простите если не угодил. О подгонке до пикселя ради нее самой речи не идет, я прежде всего опираюсь на семантику. Я все высказал и считаю свои аргументы исчерпывающими, если вам что-то не понятно - пожалуйста, спрашивайте. — Джек, который построил дом, 21:27, 15 января 2011 (UTC)
=== Другой вариант изменений ===
Предлагаю альтернативное решение обсуждаемой выше проблемы.
  ()
Его преимущества:
* В тех случаях, когда шаблон вставляется без отделения пробелом от предшествующего текста, шаблон сам заботится о вставке пробела.
* В тех случаях, когда шаблон вставлен с отделением пробелом, не возникает двойного пробела перед языковой пометкой.
* В тех случаях, когда шаблон вставлен в начале строки, не возникает отступа в начале строки.
Ldv1970 21:16, 16 января 2011 (UTC)

text: * Шаблон не предназначен для вставки с пробелом.

text: * Если он все же вставляется с пробелом, двойной пробел - не самое большое зло.

text: * Шаблон не предназначен для вставки в начале строки. Если он поставлен в начало строки, надо заботиться не о пробелах, а о том, чтобы переставить его в конец строки.

text: Основополагающая проблема вашего варианта в том, что вы заботитесь о мелочах, имеющих отношение к редактуре, вместо того, чтобы заботиться о мелочах в итоговом продукте. Другими словами, пытаетесь сделать, "как удобней всего писать статью", вместо "как удобней всего ее читать". Статья пишется ради результата, а не ради процесса. Облегчать жизнь редакторам и усложнять ее читателям - пусть даже речь идет о незначительных деталях - это неверный подход.

text: И еще раз подчеркну, что все мои доводы в первую очередь согласованы с семантикой предназначения шаблона. Он называется "ref-lang" и помечает иноязычную ссылку. К примеру, в английской Википедии семантика иная. Там шаблон называется "language icon" и никаких пробелов в нем не ставится. Если вы считаете, что у нас шаблон тоже должен иметь такую семантику, - это уже отдельный разговор, если хотите, можете его начать. — Джек, который построил дом, 11:43, 17 января 2011 (UTC)
replies: text: : Расскажите поподробнее, почему с моим изменением читать становится неудобнее. По-моему, никаких неудобств для чтения не возникает: удобно и читать, и писать.

text: : А других недостатков в моём предложении нет? Ldv1970 21:45, 17 января 2011 (UTC)

text: Внёс поправку — почему-то сразу не заметил, что пробел «съелся». Ldv1970 15:40, 3 февраля 2011 (UTC)
thread_title:  Отступ 

message: Предлагаю альтернативное решение обсуждаемой выше проблемы.
  ()
Его преимущества:
* В тех случаях, когда шаблон вставляется без отделения пробелом от предшествующего текста, шаблон сам заботится о вставке пробела.
* В тех случаях, когда шаблон вставлен с отделением пробелом, не возникает двойного пробела перед языковой пометкой.
* В тех случаях, когда шаблон вставлен в начале строки, не возникает отступа в начале строки.
Ldv1970 21:16, 16 января 2011 (UTC)
replies: text: * Шаблон не предназначен для вставки с пробелом.

text: * Если он все же вставляется с пробелом, двойной пробел - не самое большое зло.

text: * Шаблон не предназначен для вставки в начале строки. Если он поставлен в начало строки, надо заботиться не о пробелах, а о том, чтобы переставить его в конец строки.

text: Основополагающая проблема вашего варианта в том, что вы заботитесь о мелочах, имеющих отношение к редактуре, вместо того, чтобы заботиться о мелочах в итоговом продукте. Другими словами, пытаетесь сделать, "как удобней всего писать статью", вместо "как удобней всего ее читать". Статья пишется ради результата, а не ради процесса. Облегчать жизнь редакторам и усложнять ее читателям - пусть даже речь идет о незначительных деталях - это неверный подход.

text: И еще раз подчеркну, что все мои доводы в первую очередь согласованы с семантикой предназначения шаблона. Он называется "ref-lang" и помечает иноязычную ссылку. К примеру, в английской Википедии семантика иная. Там шаблон называется "language icon" и никаких пробелов в нем не ставится. Если вы считаете, что у нас шаблон тоже должен иметь такую семантику, - это уже отдельный разговор, если хотите, можете его начать. — Джек, который построил дом, 11:43, 17 января 2011 (UTC)
replies: text: : Расскажите поподробнее, почему с моим изменением читать становится неудобнее. По-моему, никаких неудобств для чтения не возникает: удобно и читать, и писать.

text: : А других недостатков в моём предложении нет? Ldv1970 21:45, 17 января 2011 (UTC)

text: Внёс поправку — почему-то сразу не заметил, что пробел «съелся». Ldv1970 15:40, 3 февраля 2011 (UTC)
thread_title:  Другой вариант изменений 

message: Много раз наблюдал такую проблему: текст уже заключён в скобки, а тут ещё и ref-шаблон (, ) например, тут.
Чтобы избежать двух скобок — (...(…)) — придумал третий параметр с аргументом |в — для подставления квадратных скобок.
Наслаждайтесь кодом (вовнутрь не заглядывайте — там нахимичино для «правильного» визуального отображения):
 ;<span class="ref-info" title="{{{2}}}" style="font-size:85%; cursor:help; color:#888;">{{#ifeq:{{{3|}}}|в|[;|(;}}{{{1}}}{{#ifeq:{{{3|}}}|в|];|);}}</span>
Тоже надо повторить и с вытекающими шаблонами (, ). С уважением, Дух Ивана Булкина — 20:20, 24 февраля 2017 (UTC)
* Ну, можно для последовательности. Используйте  (он же ), чтобы html-сущности не съедались. — Джек, который построил дом (обс.) 00:01, 26 февраля 2017 (UTC)
* Джек, который построил дом, внесите, пожалуйста, ещё правки в , . Благодарю. С уважением, Дух Ивана Булкина — 21:47, 27 февраля 2017 (UTC).
**  , только, конечно, во всех шаблонах ref-, а не только в этих. — Джек, который построил дом (обс.) 02:25, 2 марта 2017 (UTC)
thread_title:  Решение проблем со скобками второго уровня вложенности