Почему слово "Com & Shyment" отображается так же, как в Chrome? Нет мягкого дефиса

У меня есть фрагмент HTML:

<label class="col-xs-2 col-lg-2 control-label" for="param_comment">Com&shy;ment</label>

и это выглядит как:

Com&shy;ment

в Chrome v.29

Я ожидал:

Comment

Что не так с мягким дефисом?

Обновить:

Я имел в виду:

<label class="col-xs-2 col-lg-2 control-label" for="param_comment">Com&shy;ment</label>

Обновление 2:

Я думаю, что это была ошибка SLIM: у меня было:

 = label_tag(:"param_comment", "Com&shy;ment", class: "control-label")

теперь изменилось на:

 = label_tag(:"param_comment", "Com&shy;ment".html_safe, class: "control-label")

Итак .html_safe помогает.

Но возможно ли сделать то же самое без кода ruby?

1 ответ

Размещенный фрагмент HTML содержит Com&amp;shy;mentтак что он работает как определено. использование Com&shy;ment вместо этого (или введите мягкий дефис как символ, U + 00AD: Com­ment).

Другие вопросы по тегам