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

Есть ли рекомендуемая максимальная длина строки для HTML или JavaScript?

Большинство руководств по стилю для большинства языков программирования рекомендуют максимальную длину строки, обычно 80 символов. Это кажется непрактично коротким для HTML и JavaScript (когда он встроен в HTML). Существует ли консенсус относительно практического предела длины строки для HTML/JavaScript? Или, как правило, это зависит от здравого смысла разработчика?

4b9b3361

Ответ 1

Поскольку вы упоминаете JavaScript, это то, что Дуглас Крокфорд должен сказать по теме:

Избегайте линий длиной более 80 символов. Если инструкция не будет помещаться в одну строку, может потребоваться ее разбить. Поместите перерыв после оператора, в идеале после запятой. Разрыв после оператора уменьшает вероятность того, что ошибка копирования-вставки будет замаскирована вставки с запятой. Следующая строка должна иметь отступы 8 пробелов.

От: Условные обозначения кода для языка программирования JavaScript

Ответ 2

Google говорит о 500-ише для JS: https://developers.google.com/closure/compiler/faq#linefeeds

Компилятор Closure намеренно добавляет разрывы строк каждые 500 символов или около того. Брандмауэры и прокси-серверы иногда повреждаются или игнорируются большие файлы JavaScript с очень длинными строками. Добавление разрывов строк 500 символов предотвращают эту проблему.

uglify --max-line-len 500 или grunt-contrib-uglify options: { maxLineLen: 500 }

Я не уверен, что ограничение распространяется на HTML или CSS, но я не видел эту опцию для любого используемого мной компрессора CSS.

Правила SMTP будут применяться к электронной почте HTML: https://www.ietf.org/rfc/rfc0821.txt

Максимальная общая длина командной строки, включая командное слово и CRLF - 512 символов.

Ответ 3

Этот предел, похоже, является наследием древних перфокартов IBM. Почему 80 символов являются "стандартными" ограничениями для ширины кода?

Мне действительно сложно работать только с 80 символами для HTML. Он очень быстро читается. Поэтому я решил для себя взять длину линии на GitHub как измерение.

В зависимости от ОС и/или браузера существуют разные ограничения характера. Но 120 должно быть вполне безопасным.

В Ubuntu:

  • Firefox: 126
  • Opera 12.16: 126
  • Хром: 113

В OSX 10.9:

  • Google Chrome: 125
  • Firefox: 122
  • Safari: 121

Источник: Что такое лимит символов Github или длина строки для просмотра файлов в github?

Ответ 4

Лимит на 80 символов меняется с дней экранов без большого количества недвижимости. Теперь это так же, как и для удобства чтения, и поэтому возможно одновременное открытие двух (или более) разных файлов кода без необходимости прокрутки для просмотра каждого из них.

Эти причины по-прежнему применяются к HTML и JavaScript, хотя, очевидно, не обязательно их соблюдать. Так что это зависит от вас.

Я согласен с тем, что с HTML это может быть трудно сохранить в пределах этого предела, хотя с JavaScript это не должно быть проблемой.

Ответ 5

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

Ответ 6

Как разместить все HTML на одной строке? Как браузеры справятся с этим? Я где-то читал, что какой-то браузер (не помню, какой) ломается с длинными строками.

Удаление новых строк из файла - это метод оптимизации. Вам не нужно предоставлять клиентам такую ​​же удобную для чтения версию, которую вы используете при ее разработке. Вы можете дать им разделительную версию. Зачем? Пропускная способность не является бесплатной.