# NoScript 사용자는 테마 커스터마이징에서 사용자 지정 푸터를 볼 수 없음

**URL:** https://meta.discourse.org/t/noscript-users-unable-to-view-custom-footer-in-theme-customization/274696
**Category:** Bug
**Created:** [8월 10, 2023, 5:32오후 UTC](https://meta.discourse.org/t/noscript-users-unable-to-view-custom-footer-in-theme-customization/274696 "2023-08-10T17:32:27Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![adrelanos](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/adrelanos/32/121409_2.png) [@adrelanos](https://meta.discourse.org/u/adrelanos)
#### Post date: [8월 10, 2023, 5:32오후 UTC](https://meta.discourse.org/t/noscript-users-unable-to-view-custom-footer-in-theme-customization/274696/1 "2023-08-10T17:32:27Z")

</div>

설정 \> 사용자 지정 \> 테마 \> 구성 요소로 이동하여 포럼에 커스텀 헤더와 푸터를 구현했습니다. 여기서 표준 헤더 구성 요소를 설치하고 기본 테마와 연결했습니다. 그런 다음 이 구성 요소를 사용자 지정하여 “Header” 섹션에 특정 헤더 HTML을, “Footer” 섹션에 푸터 HTML을 추가했습니다.

자바스크립트가 활성화된 일반 사용자의 경우, 커스텀 헤더와 푸터가 모두 표시되어 모든 것이 올바르게 보입니다. 그러나 NoScript가 활성화된 상태, 특히 “Safest” 설정으로 Tor 브라우저를 사용할 때 커스텀 헤더가 콘텐츠 아래로 잘못 배치되고, 커스텀 푸터는 완전히 사라집니다—페이지 소스 코드에서도 찾을 수 없습니다.

임시 해결책으로, 구성 요소의 “Body” 섹션 내에 noscript 태그를 통합하고 이 noscript 태그 안에 커스텀 푸터 HTML을 다시 내장했습니다. 하지만 이것은 단순한 우회 조치일 뿐이며, 향후 깨질 가능성이 낮은 더 깔끔한 해결책을 원합니다.

버그 보고 / 기능 요청:

1. NoScript 사용자에게 커스텀 푸터가 표시되고 적절하게 렌더링되도록 보장하십시오.
2. NoScript 버전의 경우, 헤더는 콘텐츠 위에, 푸터는 콘텐츠 뒤에 나타나야 하며, 이는 자바스크립트가 활성화된 일반 페이지의 표시 순서를 따라야 합니다.

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [8월 11, 2023, 7:37오전 UTC](https://meta.discourse.org/t/noscript-users-unable-to-view-custom-footer-in-theme-customization/274696/2 "2023-08-11T07:37:05Z")

</div>

안녕하세요 Adrelanos 🙂

> [@adrelanos](#):
>
> 여기서 표준 헤더 컴포넌트를 설치했습니다.

더 구체적으로 말씀해 주시겠어요? 이 "표준 헤더 컴포넌트"의 정확한 이름이 무엇인가요?

---

<div class="post-metadata">

### Author: ![adrelanos](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/adrelanos/32/121409_2.png) [@adrelanos](https://meta.discourse.org/u/adrelanos)
#### Post date: [8월 11, 2023, 12:33오후 UTC](https://meta.discourse.org/t/noscript-users-unable-to-view-custom-footer-in-theme-customization/274696/3 "2023-08-11T12:33:52Z")

</div>

> [@Canapin](#):
>
> 이 “표준 헤더 컴포넌트”의 정확한 이름은 무엇인가요?

관리자 → 사용자 정의 → 테마 → 컴포넌트 → 기본 → 컴포넌트 → 헤더 → HTML/CSS 편집 → 헤더

```plaintext
<div class="header-brand-nav">
    <a class="home" href="https://www.example.com">example</a>
    ... 더 많은 유사한 링크 ...
</div>

```

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [8월 11, 2023, 1:06오후 UTC](https://meta.discourse.org/t/noscript-users-unable-to-view-custom-footer-in-theme-customization/274696/4 "2023-08-11T13:06:13Z")

</div>

> [@adrelanos](#):
>
> 커스텀 헤더는 콘텐츠 아래로 잘못 배치되고, 커스텀 푸터는 완전히 사라집니다—페이지 소스 코드에서도 찾을 수 없습니다.

재현할 수 있습니다.

 ![js](https://global.discourse-cdn.com/meta/original/4X/1/7/9/179ee886c59826bc90a7f3222f539d8eb4f231ff.png)  
👇  
 ![no js](https://global.discourse-cdn.com/meta/original/4X/9/b/0/9b0b56066bbcef44689e1c520c08a7126be18e84.png)

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [8월 11, 2023, 3:42오후 UTC](https://meta.discourse.org/t/noscript-users-unable-to-view-custom-footer-in-theme-customization/274696/6 "2023-08-11T15:42:37Z")

</div>

> [@merefield](#):
>
> 언제부터 테마 컴포넌트를 JavaScript 없이 사용할 수 있었나요?

여기서는 이 방법을 통해 테마의 헤더와 푸터에 HTML을 추가하는 것입니다:

 ![image](https://global.discourse-cdn.com/meta/original/4X/4/1/6/416448ad6f2a0bb246dfe7eac7b7735686055a8f.png)

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [8월 11, 2023, 4:01오후 UTC](https://meta.discourse.org/t/noscript-users-unable-to-view-custom-footer-in-theme-customization/274696/9 "2023-08-11T16:01:24Z")

</div>

일부 테마 요소가 실제로는 사이트의 noscript 버전에도 표시된다는 것은 분명히 사실입니다.

지원될 것으로 의도된 수준에 대해 명확한 설명이 있으면 좋겠습니다.

에셋과 CSS는 다운로드되는 것 같지만, 다른 요소들에 대해서는 확실하지 않습니다.

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [8월 16, 2023, 2:29오후 UTC](https://meta.discourse.org/t/noscript-users-unable-to-view-custom-footer-in-theme-customization/274696/13 "2023-08-16T14:29:14Z")

</div>

문제를 좀 더 적절하게 정리해 보겠습니다:

1. 새로운 빈 테마 컴포넌트를 생성합니다.

2. Header에 `<div style="padding: 30px; background: red;"></div>`를 넣습니다.

3. Footer에 `<div style="padding: 30px; background: green;"></div>`를 넣습니다.

4. 홈 페이지로 이동한 후 페이지를 새로고침합니다.

5. 예상대로 빨간색 헤더가 `d-header` 위에 표시됩니다.  

6. 아래로 스크롤하여 녹색 푸터가 나타나도록 합니다:  

7. 브라우저 개발 도구(Chrome)에서 오른쪽의 ⚙ (설정)로 이동한 후, Preferences(설정) 탭을 선택하고 “Disable Javascript”(JavaScript 사용 안 함)를 체크합니다:  

8. 페이지를 새로고침합니다:
