Верно или нет: мы всегда должны использовать правильную прописную букву и никогда не ставить целые предложения в верхнем регистре - PullRequest
2 голосов
/ 15 марта 2010

Верно или нет: мы всегда должны использовать правильную прописную букву и никогда не ставить целые предложения в верхнем регистре. Если мы должны сделать это, мы должны использовать CSS для этой задачи. "

Должны ли мы использовать свойство CSS text-transform для других случаев, если они нам нужны?

(обратите внимание, что я говорю не о тегах HTML, а о текстовом содержимом)

Ссылки для чтения:

Ответы [ 8 ]

13 голосов
/ 15 марта 2010

А? Для нормального текста? Это звучит как нелепая идея для меня. Каждый язык имеет свои правила о том, что строчные и прописные. Зачем кому-то от этого отказываться?

Обновление : Извините, Джитендра, я не внимательно прочитал ваше обновление. Сейчас это

Я пишу заклинание для чтения с экрана, если мы используем UPPERCASE.

вполне может быть - скажем, для США пишется как U S A. Я могу представить, что некоторые программы чтения с экрана делают это. Но это будет означать только не помещать слова во ВСЕ КАПСЫ - это правило, которому вы все равно захотите следовать.

Имея весь текст в нижнем и верхнем регистре правильных слов с помощью text-transform, вам придется помещать класс CSS в каждое слово, которое нужно использовать с заглавной буквы - чрезвычайно громоздко, что приведет к ужасному супу HTML и не будет иметь смысла , Просто используйте обычную прописную букву и не используйте все заглавные буквы.

7 голосов
/ 15 марта 2010

Вы должны написать содержание страницы с правильной грамматикой, орфографией и заглавными буквами так же, как в эссе. Навигация и логотипы должны начинаться с заглавной буквы (или, если это имя, правильное написание имени, например, iPhone, а не Iphone или IPhone.) Используйте только заглавные буквы CSS для стилизации. Итак, если вы хотите, чтобы название вашего сайта было написано прописными буквами (МОЙ САЙТ), используйте CSS, чтобы сделать все заглавными, но в HTML убедитесь, что оно правильное (Мой сайт).

Надеюсь, это поможет!

4 голосов
/ 15 марта 2010

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

2 голосов
/ 15 марта 2010

Челюсти не пишут слова, если они распознаются как английские слова. НА ПРИМЕРЕ «ЭТО ПРОГНОЗИРОВАНО НОРМАЛЬНО». звучит так же, как «Это произносится нормально». При работе с аббревиатурами заглавные буквы имеют значение. Например, «США» произносится фонетически как один слог. «США» произносится как «u s a». Составленные слова имеют тенденцию произноситься одинаково независимо от их заглавных букв, например, «FDIOSUF» произносится так же, как «Fdiosuf»

2 голосов
/ 15 марта 2010

W3C утверждает, что все элементы XHTML и имена атрибутов должны быть в нижнем регистре:

XHTML-документы должны использовать нижний регистр для всех элементов HTML и атрибутов имена. Эта разница нужна потому что XML чувствителен к регистру, например <li> и <LI> - это разные теги.

Что касается содержимого веб-страницы между тегами, конечно, в этом нет необходимости.

1 голос
/ 15 марта 2010

Я не говорю о HTML TAG, я говорю о текстовом контенте? Я пишу заклинание для чтения с экрана по буквам, если мы используем UPPERCASE.

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

Просто используйте естественный текст, как вы сделали в своем вопросе SO. Программы чтения с экрана, как правило, читают ВСЕ ВЕРХНИЕ ПЕРСОНАЖИ как отдельные буквы, так как такой текст обычно является аббревиатурой (он может варьироваться от читателя к читателю - некоторые обрабатывают вещи более разумно, чем другие, и могут быть в состоянии понять, что целое предложение скорее всего аббревиатура).

Вам не нужно в нижнем регистре каждой буквы, хотя - у программы чтения с экрана не должно быть никаких проблем с "This Is A Sentence".

Текст в верхнем регистре, который не является аббревиатурой, должен быть сделан с помощью CSS text-transform: uppercase;.

1 голос
/ 15 марта 2010

Это не имеет ничего общего с программами чтения с экрана. Для фактического содержимого вы должны использовать обычную прописную букву. Для имен элементов и атрибутов вы должны использовать строчные буквы, если вы используете XHTML, потому что он чувствителен к регистру, а спецификация говорит, что имена тегов и имена атрибутов строчные. Это две совершенно разные вещи (контент против разметки).

Редактировать Повторно отредактированный вопрос: вам следует избегать неправильного использования ВСЕХ ВЕРХНЕГО ТЕКСТА (это было бы примером неправильного использования), потому что программы чтения с экрана вполне могут разобрать это на теории, что это аббревиатура, как HTML или W3C. Но не , выполняющий ВСЕ ЗАГЛАВКИ, - это не то же самое, что все строчные буквы. Используйте начальные заглавные буквы в начале предложений и т. Д. Не используйте ALL CAPS для выделения, используйте <em> (или <strong>, в зависимости от типа выделения). При этом выполняется семантическая разметка текста, что на самом деле помогает программе чтения с экрана выполнять свою работу (позволяя ему делать акцент там, где его следует разместить).

0 голосов
/ 15 марта 2010

да, если вы хотите изменить текстовые буквы, используйте свойство text-transform css http://www.quackit.com/css/properties/css_text-transform.cfm

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...