Правильно ли использовать одинарные кавычки для атрибутов HTML?

В последнее время я много такого видел:


    Ross's Widget

Допустимо 9X_div ли использовать одинарные кавычки в HTML? Как 9X_webpage я уже отмечал выше, это также проблематично, потому 9X_webpage что вам нужно избегать апострофов.

77
0
11
Общее количество ответов: 11

Ответ #1

Ответ на вопрос: Правильно ли использовать одинарные кавычки для атрибутов HTML?

Безусловно, использование одинарных кавычек 9X_webpage (HTML 4.01, section 3.2.2) допустимо. Я не заметил такой тенденции, но, возможно, есть 9X_div какая-то структура, которая поддерживает 9X_html-tag посещенные вами веб-сайты, которые цитируют, используя 9X_programming-style одинарные кавычки.

60
0

Ответ #2

Ответ на вопрос: Правильно ли использовать одинарные кавычки для атрибутов HTML?

Я считаю, что использование одинарных кавычек 9X_coding-standards удобно при динамической генерации HTML с 9X_apostrophe помощью языка программирования, который 9X_divs использует строковые литералы в двойных 9X_span кавычках.

например

String.Format("{1}", Url, Desc)

48
4

  • 3 прекрасных примера крайнего уродства ...

Ответ #3

Ответ на вопрос: Правильно ли использовать одинарные кавычки для атрибутов HTML?

При использовании PHP для генерации HTML 9X_webpage может быть проще сделать что-то вроде:

$html = "";

чем 9X_webpage объединение строки с переменной со строкой, поскольку 9X_programming-style PHP анализирует переменные в строках, заключенных 9X_coding-standards в двойные кавычки.

12
3

  • на самом деле вы также можете отмени ...

Ответ #4

Ответ на вопрос: Правильно ли использовать одинарные кавычки для атрибутов HTML?

Кто-то может использовать его в PHP, чтобы 9X_div избежать экранирования, «если они используют 9X_html-tag строку в двойных кавычках для анализа переменных 9X_span внутри нее, или чтобы избежать использования 9X_divs оператора конкатенации строк.

Пример:

echo "";

вместо

echo "";

или

echo '';

В 9X_apostrophe настоящее время я всегда использую двойные 9X_span кавычки для HTML и одинарные кавычки для 9X_syntax Javascript.

4
0

Ответ #5

Ответ на вопрос: Правильно ли использовать одинарные кавычки для атрибутов HTML?

Другой случай, когда вы можете захотеть 9X_span использовать одинарные кавычки: хранение 9X_coding-convention данных JSON в атрибутах данных:


Ключи объекта 9X_coding-style JSON должны быть в двойных кавычках, поэтому 9X_coding-standards сам атрибут не может.

4
0

Ответ #6

Ответ на вопрос: Правильно ли использовать одинарные кавычки для атрибутов HTML?

Это проще, если вы хотите вставить двойные 9X_syntax кавычки.

3
1

  • То же самое применимо, если вы ...

Ответ #7

Ответ на вопрос: Правильно ли использовать одинарные кавычки для атрибутов HTML?

В ASP.NET проще использовать одинарные кавычки, если 9X_clean-code вы используете data-binding expressions в атрибутах:


3
0

Ответ #8

Ответ на вопрос: Правильно ли использовать одинарные кавычки для атрибутов HTML?

Одиночные кавычки совершенно допустимы в 9X_coding-convention (X) HTML. С другой стороны, использование 9X_divs обратной косой черты для их экранирования 9X_divs - нет. 9X_Правильно ли использовать одинарные кавычки для атрибутов HTML?_div - изображение с альтернативным текстом 9X_syntax «Росс \» и пустыми s и Widget / Widget' атрибуты. Правильный 9X_html-tag способ избежать апострофа в HTML - '.

2
2

  • Одиночные кавычки не совсем допустимы в X ...

Ответ #9

Ответ на вопрос: Правильно ли использовать одинарные кавычки для атрибутов HTML?

В PHP echo принимает несколько параметров. Итак, если 9X_clean-code кто-то хочет опустить оператор конкатенации, он 9X_syntax может сделать что-то вроде и по-прежнему 9X_html-tag использовать двойные кавычки:

echo '';

2
1

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

Ответ #10

Ответ на вопрос: Правильно ли использовать одинарные кавычки для атрибутов HTML?

Одинарные кавычки делают страницу более 9X_div чистой и беспорядочной. Вы не должны экранировать 9X_div их в строках HTML, и это ваш выбор, который 9X_clean-code использовать ... я обычно предпочитаю одинарные 9X_html-tag кавычки, и если мне нужно включить одинарную 9X_html5 кавычку в строку (например, в качестве разделителей 9X_html5 для строки внутри строки), Я использую двойные 9X_coding-style кавычки для одних и одинарные для других.

1
0

Ответ #11

Ответ на вопрос: Правильно ли использовать одинарные кавычки для атрибутов HTML?

Если вы хотите, чтобы был действительным, или 9X_clean-code , тогда для атрибутов будут работать как 9X_span , так и . HTML4 можно проверить здесь: https://validator.w3.org/

Если 9X_webpage вы supporting only modern browsers ( и выше), вы можете использовать синтаксис 9X_webpage , который позволяет использовать одинарные 9X_divs кавычки, двойные кавычки и не использовать 9X_coding-style кавычки (если в значениях атрибутов нет 9X_html5 специальных символов ). HTML5 можно проверить 9X_html здесь: https://validator.w3.org/nu

1
0