작은 따옴표와 큰 따옴표 ( ‘vs “) 나는 항상

HTML을 직접 작성할 때는 항상 작은 따옴표를 사용했습니다. 나는 항상 큰 따옴표를 사용하는 많은 렌더링 된 HTML로 작업합니다. 이를 통해 HTML을 직접 작성했는지 또는 생성했는지 확인할 수 있습니다. 이것이 좋은 생각입니까?

이 둘의 차이점은 무엇입니까? 둘 다 작동하고 모든 최신 브라우저에서 지원되지만 다른 상황에서 다른 브라우저보다 실제로 더 나은 실제 차이점이 있습니까?



답변

W3 조직 은 말했다 :

기본적으로 SGML에서는 모든 속성 값을 큰 따옴표 (ASCII 10 진수 34) 또는 작은 따옴표 (ASCII 10 진수 39)를 사용하여 구분해야합니다. 값이 큰 따옴표로 구분되고 그 반대의 경우에는 작은 따옴표가 속성 값에 포함될 수 있습니다. 저자는 숫자 참조를 사용하여 큰 따옴표 ( ")와 작은 따옴표 ( ') 를 나타낼 수도 있습니다 . 큰 따옴표의 경우 작성자는 문자 엔터티 참조를 사용할 수도 있습니다 ".

그래서 … 차이가없는 것 같습니다. 당신의 스타일에만 의존합니다.


답변

나는 대부분의 사람들이 생각하는 것처럼 "최상위 계층과 '두 번째 계층으로 사용합니다. 예를 들어

<a href="#" onclick="alert('Clicked!');">Click Me!</a>

이 예에서는 두 가지를 모두 사용해야하며 불가피합니다.


답변

웹 개발자를위한 인용 규칙

짧은 대답

HTML에서 작은 따옴표 ( ‘)와 큰 따옴표 ( “)는 서로 바꿔 사용할 수 있으며 차이가 없습니다.

그러나 일관성이 권장되므로 구문 규칙을 선택하고 정기적으로 사용해야합니다.

긴 대답

웹 개발은 종종 많은 프로그래밍 언어로 구성됩니다. HTML, JS, CSS, PHP, ASP, RoR, Python 등. 이 때문에 다양한 프로그래밍 언어에 대한 많은 구문 규칙이 있습니다. 한 언어로 된 습관은 다른 언어로 우리를 따라가는 경우가 있습니다. 예를 들어 “적절한”것으로 간주되지 않는 경우도 있습니다. 인용 규칙도이 범주에 속합니다.

그러나 PHP와 함께 HTML을 단단히 사용하는 경향이 있습니다. 그리고 PHP에서는 작은 따옴표와 큰 따옴표 사이에 차이가 있습니다. 큰 따옴표가있는 PHP에서 “문자열의 텍스트 내에 변수를 직접 삽입 할 수 있습니다”. (scriptingok.com) 작은 따옴표를 사용하면 “텍스트가 그대로 나타납니다”. (scriptingok.com)

큰 따옴표로 묶인 문자열을 처리하는 데 시간이 오래 걸립니다 . PHP 파서는 전체 문자열을 미리 읽어서 내부의 모든 변수를 감지하고 연결하여 작은 따옴표로 묶은 문자열보다 처리하는 데 시간이 오래 걸립니다. (scriptingok.com)

 

작은 따옴표는 서버에서 더 쉽습니다 . PHP는 전체 문자열을 미리 읽을 필요가 없으므로 서버가 더 빠르고 행복하게 작동 할 수 있습니다. (scriptingok.com)

고려해야 할 다른 것들

  1. 문자열 내에서 큰 따옴표의 빈도. 문자열 내에서 작은 따옴표 ( ‘)를 사용하는 것보다 문자열 내에서 큰 따옴표 ( “)를 더 자주 사용해야한다는 것을 알았습니다. 필요한 문자 이스케이프 수를 줄이려면 작은 따옴표 구분 기호를 사용하십시오.
  2. 작은 따옴표를 만드는 것이 더 쉽습니다. 이것은 상당히 자명하지만 명확하게하기 위해 왜 Shift 키를 더 많은 시간을 누르십시오.

나의 컨벤션

PHP에 대한 이러한 이해를 통해 서버 최적화를 위해 기본적으로 문자열을 작은 따옴표로 표시해야한다는 규칙을 (나 자신과 회사의 나머지 부분을 위해) 설정했습니다. 속성 내에 JavaScript와 같이 따옴표가 필요한 경우 문자열 내에 큰 따옴표가 사용됩니다 (예 :

<button onClick='func("param");'>Press Me</button>

물론 우리가 PHP에 있고 파서가 문자열 내에서 PHP 변수를 처리하도록하려면 의도적으로 큰 따옴표를 사용해야합니다. $a='Awesome'; $b = "Not $a";

출처

PHP에서 작은 따옴표와 큰 따옴표. (nd). http://www.scriptingok.com/tutorial/Single-quotes-vs-double-quotes-in-PHP 에서 2014 년 11 월 26 일에 확인 함


답변

모두 같으면 작은 따옴표를 사용하는 것이 좋습니다. Shift 키를 누를 필요가 없기 때문입니다. 키 입력 횟수가 적을수록 RSI 확률이 줄어 듭니다.


답변

HTML에서 나는 사용 여부가 중요한 믿지 않는 "',하지만 문서 전체에서 일관되게 사용되어야한다.

내 사용법은 attributes / html use을 선호 "하지만 모든 javascript는 '대신 사용 합니다.

이것은 내가 읽고 확인하기가 조금 더 쉬워집니다. 당신의 사용이 나의 것보다 당신에게 더 의미가 있다면, 변경할 필요가 없습니다. 그러나 나에게 당신의 코드는 지저분 해질 입니다. 개인적입니다.


답변

실제로 가장 좋은 방법은 Google이 권장하는 방법입니다. 큰 따옴표 :
https://google.github.io/styleguide/htmlcssguide.xml?showone=HTML_Quotation_Marks#HTML_Quotation_Marks

참조 https://google.github.io/styleguide/htmlcssguide.xml?showone=HTML_Validity#HTML_Validity
구글에서 인용 조언 : “유효한 HTML을 사용하면 측정 기준 품질 속성입니다 기술적 요구 사항과 제약 조건 및 보장에 대한 학습에 기여 적절한 HTML 사용법. “


답변

나는 많은 사람들이 동의하지 않을 것이라는 것을 알고 있지만 이것이 내가하는 일이며 실제로 그러한 코딩 스타일을 좋아합니다. 절대적으로 필요한 경우가 아니라면 실제로 HTML에서는 인용 부호를 사용하지 않습니다.

예:

<form method=post action=#>
<fieldset>
<legend>Register here: </legend>
  <label for=account>Account: </label>
  <input id=account type=text name=account required><br>
  <label for=password>Password: </label>
  <input id=password type=password name=password required><br>
...

큰 따옴표는 속성 값에 공백이 있거나 다음과 같은 경우에만 사용됩니다.

<form class="val1 val2 val3" method=post action=#>
  ...
</form>