В интернете (и даже за его пределами) мы привыкли выражать свои эмоции смайлами. Казалось бы, что может быть проще чем поставить смайлик? Вопрос заключается в том где его правильно ставить. Если ты пишешь короткое сообщение другу в джаббер (аську) то проблемы нет, пиши где угодно. Заодно можно забить на грамматику, и тем более на типографику. Но иногда можно разбавить улыбкой серьезную статью :), которую прочтут многие люди. Хочется писать грамотно. И тут возникает множество нюансов. Чтобы вам не казалось, что я тут высасываю проблемы из пальца, я пробежался по своему блогу и заскриншотил проблемные места.
Проблема 0: Использовать ли смайлы вообще?
Безусловно использовать! Но не слишком часто, главное чтобы смайлы не мешали читать основной текст. Взятый с потолка оптимум — не чаще одного смайла, раз в два предложения.
Проблема 1: Текстовой или графический?
Признаюсь, я раньше грешил всяческими IM, и привык к ярким смайлам. Простой ":)" - мне уже кажеться пресным. Другое дело — графика в каком-нибудь тексте. Цветные смайлы будут рябить перед глазами, и отвлекать читателя. А в параграфе 135, Артемий Лебедев вообще обзывает графические смайлы дегенератизмом. Ну, на то он и Лебедев :). Cмайлики-картинки включены повсеместно форумах и блогах — не все же они пишутся "дегенератами".
Еще 4 проблемы :)Проблема 2: Большой или маленький?
Проблема возникает, когда высота графического смайла больше высоты букв, и растягивает строку. Это выглядит неаккуратно. Зато исправляется просто - надо всего-лишь прописать картинке CSS свойство "vertical-align:middle;".
Проблема 3: Смайлик перед знаками препинания.
Правил расстановки смайлов перед знаками пунктуации пока не существует. Опять же Лебедев, в параграфе 143, предлагает ставить точку сразу после смайла. Это подойдет как для символьных, так и для текстовых улыбок:
Для этого, придется немного подправить автозамену. Например для Wordpress'а, в файле "wp-includes/functions.php" найти код:
$wp_smiliessearch[] = '/(\s|^)' . preg_quote( $smiley, '/' ) . '(\s|$)/'; $smiley_masked = attribute_escape( trim( $smiley ) ); $wp_smiliesreplace[] = " <img alt="$smiley_masked" class="wp-smiley" src="$siteurl/wp-includes/images/smilies/$img" /> ";
В первой строке заменить (\s|$)/ на (|\s|$)/ (что бы смайлы с "лишним" знаком тоже заменялись). В третьей строке убрать пробел перед кавычками (что-бы он, соответственно, зря не ставился).
Проблема 4: Смайлик перед скобкой. По правилам Лебедева, если последний символ смайла - скобка, то закрывающую скобку после него ставить не надо. Грустные смайлы перед скобкой лучше не ставить вообще. С графическим смайлом тоже так не получиться. В этом случае, предлагаю поступать со скобкой, как и со знаками препинания:
Прошелся по некоторым постам своего блога и исправил эти досадные помарки. Чего и вам советую ;).
ЗЫ: Да, да, уважаемые, я раздуваю из мухи слона :D. Просто ководства начитался.