Вопрос

Лучше ли для повышения совместимости / производительности JIT-компиляции использовать ВЕРХНИЙ или нижний регистр в JS / HTML?Например,:

 <DIV> my content </DIV>
 <div> my content </div>

 ALERT(DOCUMENT.LOCATION);
 alert(document.location);

Это не вопрос новичка, я знаю, что нижний регистр является стандартом де-факто.Но поскольку я видел некоторые заглавные буквы JS + HTML, мне стало интересно, на каком из них было бы лучше писать.(например, SQL полностью в верхнем регистре?)

Это было полезно?

Решение

Я не думаю, что это что-то изменило бы с точки зрения скорости.

XHTML:Теги в нижнем регистре - это то, что указано в W3C.

JavaScript:Вероятно, это не сработало бы, потому что у меня есть никогда видел, чтобы чей-нибудь код использовал все заглавные буквы в JS.

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

ИМО, пробираться через кучу заглавных тегов менее читабельно, чем через строчные теги.Я бы сказал, что агентам пользователей все равно, в каком регистре находятся теги.Вот небольшой экскурс в историю:когда я создавал веб-сайт в 1999 году, заглавные теги были стандартом.

Вы все еще можете найти несколько сомнительных не обновляемых веб-сайтов, которые все еще пишут

"Использовать <B></B> чтобы сделать текст жирным'

Другие советы

Некорректно (по крайней мере, в xhtml) использовать <DIV>...</DIV>;это <div>...</div>.

Аналогично, я бы использовал строчные буквы в javascript (для alert(document.location);), как это их имена ;-р

Я не могу себе представить, чтобы это как-то повлияло на совместимость - или производительность.Я думаю, некоторым людям ЗАГЛАВНЫЕ буквы легче распознать как разметку или код, а не как содержимое.

Вы можете провести несколько тестов, если необходимо.

(XHTML указывает нижний регистр в качестве стандарта, поэтому, если ваша цель - удовлетворить валидаторы, тогда придерживайтесь этого)

JavaScript (с использованием Fx3.0) чувствителен к регистру.

var myURL = document.URL; // sets myURL to the current URL
var myURL2 = DOCUMENT.URL; // ReferenceError: "DOCUMENT" is not defined

HTML допускает теги со смешанным регистром, XHTML требует только теги со строчными буквами, атрибуты.

Это, безусловно, имеет значение для javascript, поскольку он чувствителен к регистру.

Общепринятый сообществом стандарт для html - это строчные буквы, хотя браузеру это безразлично.

Так что будьте добры к тем, кому позже придется читать ваш код!

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top