Борьба с ошибками

Одна из бед Рунета в том, что при публикации сайтов игнорируются и нарушаются правила русского языка. Не будем уподобляться в этом большинству, поэтому станем бороться с ошибками в рамках одного сайта всеми доступными средствами.

Разумеется, все тексты проходят проверку на орфографию и грамматику перед их публикацией на сайте, но всегда существует вероятность возникновения ошибки, которую автор проглядел, а программа проверки пропустила. Поэтому если вы обнаружили ошибку, независимо от того, насколько она мелкая, её следует искоренять. Ибо не бывает мелких ошибок, все они зло.

Итак, что на этом сайте считается ошибкой.

Орфографические ошибки

Сюда относится пропуск буквы в слове («bacground» вместо «background»), неправильное окончание по смыслу («в течении» или «в течение»), замена одной буквы на другую («сприпт» вместо «скрипт»), использование в тексте неправильного падежа.

Пунктуационные ошибки

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

Литературные ошибки

Классической ошибкой подобного рода является тавтология, т.е. повтор однокоренных слов. Известным примером служит выражение «масло масляное», но сюда же относится: «ответить в ответ», «цветной цвет» и т.д. Однако тавтология лишь верхушка айсберга под названием литературные ошибки. Вот некоторые из них.

Плеонастичность или избыток слов

Плеонастичностью называется использование слов, повторяющих друг друга. К ним, например, относится выражение «CSS-стиль», поскольку термин CSS и расшифровывается как стиль, или «мэп-карта» (мэп по-английски и есть карта). Широко встречается также неправильно употребляемый термин «DVD-диск», в аббревиатуру DVD уже входит слово «диск» и повторять его нужды нет.

Несовместимость слов

Ошибка, когда одно слово не сочетается по смыслу или логике с другими словами. Нельзя употреблять выражение «примерно следующее число», поскольку одно слово предполагает округление, а другое точность. Также во многих случаях нельзя употреблять «2,5 пиксела», т.к. пиксел может выражаться только целым числом.

Типографские ошибки

Как правило, ошибки, которые считаются таковыми в книгах, на сайтах воспринимаются иначе или вообще за ошибки не считаются. Тем не менее, привёдем ошибки, за которые «бьют канделябром».

Кавычки в тексте

В русском языке применяются кавычки двух видов «/» и „/“. Остальные виды кавычек, вроде "/" должны использоваться только в коде документа.

Строка начинается с тире

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

Переносы текста

Тире не единственный символ, который не должен переноситься на новую строку. Существует ряд случаев, когда один текст нельзя отделять переносом от другого. Например, фраза «рис. 1» должна оставаться неразрывной, поэтому в таких случаях вместо обычного пробела добавляется неразрывный пробел  .

Виды тире

В тексте на сайте встречаются три вида тире — длинное тире (спецсимвол в коде —), тире (–) и дефис (-). Везде, где в тексте требуется тире, вставляется именно длинное тире, а дефис употребляется только в словах вроде «кое-как».

Технические ошибки

Неправильное применение атрибутов тегов и их значений, а также свойств CSS. Например, атрибут align в теге <input type="text" align="right"> хотя и не приведёт к ошибке, является неверным, поскольку он работает только для атрибута type="image", а не type="text". Также является ошибочной следующая конструкция <br style="clear:all"> из-за того, что у свойства clear нет значения all.

Здесь приведена лишь малая толика возможных ошибок. Конечно, на этом сайте вы их все не отыщете, многих просто нет, и список приведен для общего сведения, а не является инструкцией для поиска.

Не выкладывайте свой код напрямую в комментариях, он отображается некорректно. Воспользуйтесь сервисом cssdeck.com или jsfiddle.net, сохраните код и в комментариях дайте на него ссылку. Так и результат сразу увидят.