이 저장소는 DOM 표준을 호스팅합니다.
우리는 모두에게 친절하고 안전하며 따뜻한 환경을 제공하기 위해 최선을 다하고 있습니다. 행동 강령을 읽고 존중하십시오.
사람들은 항상 DOM 표준과 관련하여 사소하고 큰 문제를 발견하며 이를 해결하는 데 도움을 드리고 싶습니다. 철자 및 문법 오류에 대한 풀 요청도 매우 환영합니다.
"좋은 첫 번째 이슈"라고 표시된 이슈는 DOM 표준 편집을 맛보기에 좋은 장소입니다. 우리는 이슈를 할당하지 않으며 가용성을 요청할 이유도 없습니다. 단지 끌어오기 요청만 제공하면 됩니다.
새로운 기능을 제안할 생각이라면 FAQ와 작업 모드 문서를 읽어보고 프로세스에 익숙해지세요.
채팅을 통해 이 모든 것을 기꺼이 도와드리겠습니다.
즉, dom.bs
변경하고 좋은 커밋 메시지와 함께 패치를 제출하세요.
사소한 수정 사항이라도 첫 번째 풀 요청의 승인 섹션에 이름을 추가하세요. 이름은 사전순으로 정렬됩니다.
패치가 필요한 모든 요구 사항을 충족하는지 확인하려면 기여자 지침도 참조하세요. DOM 표준의 편집자는 유지관리자 지침을 따라야 합니다.
테스트는 표준화 프로세스의 필수적인 부분이며 표준이 변경되면 생성되거나 조정되어야 합니다. DOM 표준에 대한 테스트는 web-platform-tests/wpt
의 dom/
디렉토리에서 찾을 수 있습니다.
브라우저 엔진에 대해 실행되는 테스트를 보여주는 대시보드는 wpt.fyi/results/dom에서 볼 수 있습니다.
빠른 로컬 반복을 위해서는 make
실행하세요. 이는 웹 서비스를 사용하여 표준을 구축하므로 아무것도 설치할 필요가 없습니다. 기여자 지침에서 자세한 내용을 확인하세요.
열 너비는 100자입니다.
열 너비 요구 사항을 초과하더라도 "인라인" 요소 안에 개행 문자를 사용하지 마세요.
< p > The
< dfn method for = DOMTokenList lt = remove(tokens)|remove() > < code > remove( < var > tokens </ var > …) </ code > </ dfn >
method, when invoked, must run these steps:
괜찮아 그리고
< p > The < dfn method for = DOMTokenList
lt = remove(tokens)|remove() > < code > remove( < var > tokens </ var > …) </ code > </ dfn > method, when
invoked, must run these steps:
그렇지 않습니다.
"인라인" 요소 태그 이름과 해당 내용 사이에 줄바꿈을 사용하는 것도 금지됩니다. (실제로 공백을 추가하면 내용이 변경됩니다.) 즉,
< a > token </ a >
괜찮고
< a > token
</ a >
그렇지 않습니다.
<li>
요소는 <ul class=brief>
의 하위 요소가 아닌 이상 항상 <p>
요소를 포함합니다.
"블록" 요소에 단일 "블록" 요소가 포함된 경우 해당 요소를 개행 문자에 넣지 마세요.
새로운 "블록" 요소를 제외하고는 들여쓰기하지 마세요. 예를 들어
< li > < p > For each < var > token </ var > in < var > tokens </ var > , in given order, that is not in
< a > tokens </ a > , append < var > token </ var > to < a > tokens </ a > .
들여쓰기가 되어 있지는 않지만
< ol >
< li >
< p > For each < var > token </ var > in < var > tokens </ var > , run these substeps:
< ol >
< li > < p > If < var > token </ var > is the empty string, < a > throw </ a > a {{SyntaxError}} exception.
이다.
끝 태그를 포함할 수 있고(일관되게 수행된 경우) 속성을 인용할 수 있습니다(큰따옴표 사용). 그러나 널리 사용되는 주제는 끝 태그를 생략하고 속성을 인용하지 않는 것입니다(공백이 포함되지 않은 경우).
단락(목록 요소 포함) 사이에 하나의 줄 바꿈을 배치합니다. <h2>
앞에 세 개의 줄 바꿈을 배치하고 다른 제목 앞에 두 개의 줄 바꿈을 배치합니다. 이는 상위 제목 뒤에 중첩된 제목이 있는 경우에는 적용되지 않습니다.
< ul >
< li > < p > Do not place a newline above.
< li > < p > Place a newline above.
</ ul >
< p > Place a newline above.
< h3 > Place two newlines above. </ h3 >
< h4 > Placing one newline is OK here. </ h4 >
< h4 > Place two newlines above. </ h4 >
변수 이름에는 카멜 케이스를 사용하고 정의, 알고리즘 등에는 "공백" 이름을 사용합니다.
< p > A < a for = / > request </ a > has an associated
< dfn export for = request id = concept-request-redirect-mode > redirect mode </ dfn > ,...
< p > Let < var > redirectMode </ var > be < var > request </ var > 's < a for = request > redirect mode </ a > .