Подтвердить что ты не робот

Рекомендации HTML: следует ли использовать & rsquo; или специальную комбинацию клавиш?

Я знаю, что ’ создаст апостроф в HTML-документе.

Я также знаю, что option shift right bracket на Mac просто произведет символ .

Существуют ли лучшие методы для написания кода, например, если я пишу

<b>The User&rsquo;s Forum</b>

или

<b>The User’s Forum</b>

(обратите внимание, что с помощью сочетания клавиш я смог набрать вместо ' выше)

Мне кажется, что последний (с использованием сочетания клавиш) более надежный, поскольку он вряд ли отображает необработанный HTML, если, например, он не экранировался.

С другой стороны, специальный символ может быть недоступен для чтения в некоторых браузерах, возможно (?).

У кого-нибудь есть рекомендации по этому поводу?

4b9b3361

Ответ 1

Я не думаю, что один лучше другого в целом; это зависит от того, как вы собираетесь его использовать.

  • Если вы хотите сохранить его в столбце БД, который имеет кодировку/сопоставление, которая не поддерживает правильный символ одиночной кавычки, вы можете запустить ее в качестве многобайтового символа вместо 7-разрядного ASCII (&rsquo;).
  • Если вы показываете его на элементе html, который указывает кодировку, которая ее не поддерживает, она может не отображаться в любом случае.
  • Если многие разработчики собираются редактировать/просматривать этот файл с помощью редакторов/клавиатур, которые не поддерживают правильную типизацию или отображение символа, вы можете использовать объект
  • Если вам нужно преобразовать файл между различными кодировками или форматами символов, вы можете захотеть использовать объект
  • Если ваш код HTML может скрывать объекты ненадлежащим образом, вы можете использовать символ.

В общем, я бы больше склонялся к использованию символа, потому что, как вы указываете, его легче читать и печатать.

Ответ 2

Типично, правильный глиф для использования в пунктуации предложения - это знак кавычки, как одиночный (в том числе для апострофов), так и двойные кавычки. Прямолинейная марка, которую мы часто видим в Интернете, называется просторной, которая также поставляется в одно- и двухлокальных вариантах и ​​имеет ограниченное использование, в основном для измерений.

В этой статье объясняется, как правильно их использовать.

Ответ 3

С &rsquo; вы наверняка знаете, что результат будет правильным, независимо от того, что.

Я бы хотел, чтобы &apos; выводил правильный апостроф, а не апостроф пишущей машинки. Его 2013 год, ради бога!

Ответ 4

Вы должны использовать только &rsquo;, если вы намерены сделать либо закрытую одинарную кавычку, либо апостроф. Обе эти знаки препинания изогнуты по форме в большинстве шрифтов. Если вы намерены сделать ногу, перейдите на другой маршрут. Ножка всегда является прямой вертикальной отметкой.

Это вопрос типографии. Один из способов правильный; другой - нет.

Ответ 5

Если ваш текст будет потребляться не-браузерами, тогда безопаснее вводить символ с помощью клавиатуры-combo option shift right bracket, потому что &rsquo; не будет преобразован в апостроф с помощью обычного анализатора XML или JSON. (например, если вы используете этот контент для собственных приложений Android/iOS).

Ответ 6

Один риск использования сочетания клавиш заключается в том, что он требует использования кодировки, отличной от ASCII. Это может быть хорошо, но если ваш источник загружен разными редакторами в разных локалях, вы можете столкнуться с проблемой где-то вдоль линии.

Возможно, было бы безопаснее использовать либо &#8217;, либо &rsquo; (которые эквивалентны), поскольку оба являются ASCII.