Почему текстовые технические статьи часто заключают термины в обратные кавычки и одинарные кавычки? - PullRequest
4 голосов
/ 16 сентября 2009

Мне нравится сохранять локальные копии полезных текстовых страниц из Интернета, чтобы я мог потренироваться в улучшении их внешнего вида, изменив разметку для включения CSS.

Я заметил, что некоторый текст на страницах часто отделяется `и '.

Есть ли для этого веская причина? Я хотел бы делать свои модификации автоматически с помощью сценария, если я думал, что эти цитаты были там по уважительной причине. Это, например, побочный продукт определенного инструмента разработки?

Я пытался найти это, но поисковые системы воспринимают это как пустые или неполные строки и не дают значимых результатов.

Пример с одиночной цитатой (`') можно найти в Эрик Рэймонд Кафедральный собор и базар :

Проблема была в следующем: предположим, кто-то по имени `Джо 'на Локке прислал мне письмо. Если бы я взял почту для snark, а затем попытался ответить на нее, мой почтовик с радостью попытался бы отправить ее несуществующему «joe» на snark. Ручное редактирование адресов ответов для привязки к `@ ccil.org 'быстро стало серьезной болью.

Ответы [ 6 ]

14 голосов
/ 16 сентября 2009

Пример эссе Эрика Рэймонда - типичный пример людей эпохи до Юникода, пытающихся «улучшить» типографику своего текста, используя соглашения, которые больше не выполняются. Стиль цитирования `' типичен для этого. Он также используется в LaTeX (который автоматически преобразует его для исправления типографских одинарных кавычек ‘’).

Вы также можете увидеть другие артефакты ASCII в эссе Эрика: например, он использует «--» вместо «правильного» тире «» (это делают очень многие, поскольку не существует на клавиатурах Windows по умолчанию).

Таким образом, это анахронизм того времени, когда поддержка шрифтов Unicode (или вообще: шрифтов, не имеющих этих типографских функций) не была широко распространена.

5 голосов
/ 16 сентября 2009

HTML нет. Только символы ' и " могут использоваться для разделения значений атрибутов (которые являются единственными строками, которые могут быть разделены в HTML).

Люди, пишущие текст (который размечен HTML), могут использовать «,», ‘и’, но это просто запись с кавычками.

2 голосов
/ 16 сентября 2009

Это:

предположим, кто-то по имени "Джо"

- это визуальное изменение для интеллектуальных кавычек, которое работает в средах только для ASCII.

Я лично не рекомендовал бы это вообще. `это не открытая кавычка, это серьезный акцент, и результирующий двусторонний вид цитат, на мой вкус, хуже, чем просто использование" прямых кавычек ". `` Двойные поддельные кавычки 'еще страшнее.

Вы найдете некоторые немцы, наподобие умных кавычек, в которых используются как серьезные, так и острые символы ударения: «вот так». Это не ASCII-совместимый (он использует расширенный символ ISO-8859-1), и это все еще довольно некрасиво, но они делают это, потому что символы акцента присутствуют на немецкой раскладке клавиатуры, что облегчает их ввод. (И они не знают ничего лучше.)

Действительно, у нас должны быть «умные кавычки», доступные «на клавиатуре» для «прямой» печати. Это решило бы эти проблемы и исключило бы фиктивные функции авто-умных цитат - включая глупую функцию StackOverflow, которая испортила название вашего вопроса - обратно в битовую корзину, где они принадлежат. (Хотя на самом деле ... У меня уже есть .)

2 голосов
/ 16 сентября 2009

Этот стиль кавычек был (примечание: не единственным) принятым стилем цитирования в простых текстовых файлах еще до появления в Интернете. Это не имеет ничего общего с html - это допустимо в текстовых файлах html, но предшествует html.

0 голосов
/ 16 сентября 2009

Ни HTML4 , ни HTML5 не допускают использование кавычек в качестве разделителей значений атрибута в разметке. При поиске html «фигурные кавычки» в поисковых системах появляется несколько страниц, первая из которых Curling Quotes в HTML, XML и SGML описывает некоторые инструменты для удаления ошибочных кавычек. но с такими файлами нужно поступать правильно.

Ваш комментарий означает, что вы имеете в виду, что в тексте есть обратный кавычки и кавычки, а не разметка. В то время это был довольно распространенный стиль для usenet, так как backtick - это ASCII, а фигурные кавычки - нет. Чтобы вставить обратный удар в текст, нажмите клавишу обратного удара на клавиатуре при его вводе.

0 голосов
/ 16 сентября 2009

Я думаю, что это артефакт вашего редактора - возможно, у вас включены умные цитаты. Строки в HTML ограничиваются парой одинарных или двойных кавычек, а не умных кавычек.

...