2025년 7월 iOS 15 및 기타 구형 브라우저 지원 중단

2025년 7월의 다음 안정 버전 릴리스 이후, Discourse는 iOS 15 및 일부 구형 브라우저에서 사용할 수 없는 최신 브라우저 기능을 사용하기 시작할 예정입니다.

Discourse의 최소 지원 iOS 버전은 15.7에서 16.7로 업데이트됩니다. 이후 구형 iOS 버전을 사용하는 방문자는 대화를 계속 읽을 수 있도록 커뮤니티 콘텐츠의 기본 HTML 버전이 표시되지만, 사이트에 로그인하거나 콘텐츠를 게시할 수 없습니다.

iOS 15로 제한되는 기기는 iPhone 6s, iPhone SE(1세대), iPhone 7, iPad Mini 4입니다. 이 기기들은 모두 9년 이상 전에 출시되었으며, 더 이상 Apple에서 업데이트되지 않습니다(참조: iosref.com). 안타깝게도 이러한 기기에서 Discourse에 로그인할 수 있는 브라우저를 사용하는 것은 불가능할 것입니다.

더 최근의 iOS 기기의 경우, 운영 체제를 iOS 16.7 이상으로 업데이트해야 합니다.

이 변경 사항은 다른 브라우저의 구버전에도 영향을 미칩니다. 이러한 기능을 지원하는 최소 Firefox 버전은 v128(2024년 7월)이며, 최소 Chrome(ium) 버전은 v119(2023년 10월)입니다. 해당 브라우저의 최신 버전으로 업데이트할 수 있는 사용자는 영향을 받지 않도록 업데이트하시기 바랍니다.

Chrome/Firefox를 업데이트할 수 없는 Windows 7 및 XP 사용자의 경우, Supermium 또는 Thorium과 같은 제3자 Chromium 포크를 고려해 볼 수 있습니다 [1].

오늘부터, 해당되는 사용자에게 이 주제에 대한 링크가 포함된 경고 배너를 배포할 예정입니다.

기술적인 측면에서, 요구할 기능에는 상대적 색상 문법, 서브그리드, lookbehind 정규식, import maps가 포함되며, 이 모든 기능은 Discourse 사용자에게 향상된 성능과 사용자 경험을 제공할 것입니다.

:information_source: 이 공지문의 원본에는 2025년 5월 1일이 마감일로 명시되어 있었습니다. 커뮤니티 피드백을 바탕으로 이 날짜는 2025년 7월로 연기되었습니다.


  1. (참고: Discourse는 이러한 브라우저의 안전성이나 성능에 대해 어떠한 보증도 제공할 수 없습니다.) ↩︎

39개의 좋아요

저는 Kiwi 132 버전을 사용 중인데, 왜 이런 알림을 받는 건가요?

3개의 좋아요

배너가 보인다면, 브라우저에서 이 세 가지 기능 중 하나에 대한 지원이 누락되어 있다는 뜻입니다:

개발자 콘솔을 열면, 이 각 기능에 대한 true/false 값을 포함하는 빨간색 메시지를 볼 수 있습니다.

여기서 헤드라인이 "iOS 15"인 이유는, 이 기능들이 누락된 브라우저 중 가장 널리 사용되는 것이 iOS 15이기 때문입니다. 하지만 이 변경 사항은 동일한 기능이 누락된 다른 브라우저에도 적용됩니다.

불행히도, Kiwi가 공식적으로 종료된 것 같습니다 :cry:

13개의 좋아요

웹 개발자로서.. 이해는 하지만 정말 슬픈 발표인 것 같아요.

10년 전 기기로 “텍스트” 사이트를 열 수 없다는 것이 말이죠…

대안은 없나요?

오래된 기기를 위한 HTML 전용 테마 같은 것 말이에요?

10개의 좋아요

Discourse의 개발 방식에 익숙하다면, 이는 예상된 일입니다.

디자이너의 선택은 최신 기술에 최적화하되, “구식” 소프트웨어에 대한 광범위한 지원에 발이 묶이지 않는 것입니다. (이 맥락에서 "구식"은 정확히 "구식"이라기보다는, 많은 사람들처럼 X년마다 새로운 기기를 구매해야 한다는 압박을 좋아하지 않습니다 :cry: ) 과거에도 이와 유사한 발표와 토론이 많았습니다. 예를 들어:

15개의 좋아요

네, 모든 기기에서 작동하는 기본 HTML 뷰를 제공합니다. iOS 15에서도 계속 사용할 수 있습니다:

13개의 좋아요

이것입니다. 감사합니다!

(미래의 정보 보존에 대해 매우 우려하고 있습니다… 또한 강력한 Discourse API와 맞춤형 Python 스크립트 예: 이 스크립트를 사용하여 커뮤니티 콘텐츠의 로컬 전용 마크다운 버전도 보관하고 있습니다.)

5개의 좋아요

혹시 왜 그러시나요? :thinking:

4개의 좋아요

Chrome에 대해 궁금해하시는 분들을 위해, Chrome 119(2023년 11월)가 기준인 것으로 보입니다:

6개의 좋아요

네, 그리고 Firefox의 경우 해당 기능은 v128(2024년 7월)부터 지원됩니다.

다만 참고할 점: Chrome과 Firefox 모두 ‘에버그린(evergreen)’ 브라우저입니다. 사용자의 대다수는 자동으로 최신 버전을 유지합니다.

이에 대한 공식 정책은 최신 릴리스 버전만 지원한다는 것입니다. (물론 새로운 기능이 요구될 때까지 구버전에서도 Discourse가 작동하게 됩니다)

6개의 좋아요

당연하죠!


모바일 Android 브라우저에 대한 문제 해결 조언이 있으신가요? 참고로, 배너를 보고 있는 사용자를 돕고 있습니다. 해당 사용자는 Chrome 134를 사용한다고 합니다.

개발자 콘솔에 접근하여 어떤 항목이 플래그를 받는지 확인하는 유일한 방법은 USB 테더링인 것 같은데, 누군가에게 이 과정을 안내하는 것은 좀 과한 것 같습니다!

3개의 좋아요

그들이 브라우저 헤더를 자신에게 반환하는 페이지로 이동하도록 하면, 그들의 주장을 검증하는 데 도움이 될 수 있습니다. 예를 들어, 제 웹서버(https://www.supermathie.net/reflect/headers)에서 사용할 수 있는 이 함수가 있습니다:

accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
accept-encoding: gzip, deflate, br, zstd
accept-language: en-GB,en-US;q=0.9,en;q=0.8,fr-CA;q=0.7,fr;q=0.6
connection: keep-alive
dnt: 1
host: www.supermathie.net
sec-ch-ua: "Chromium";v="134", "Not:A-Brand";v="24", "Google Chrome";v="134"
sec-ch-ua-mobile: ?1
sec-ch-ua-platform: "Android"
sec-fetch-dest: document
sec-fetch-mode: navigate
sec-fetch-site: none
sec-fetch-user: ?1
upgrade-insecure-requests: 1
user-agent: Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Mobile Safari/537.36

(고지: 이는 CDCK와 무관한 개인 서버입니다. 자유롭게 사용하거나, 개인정보 보호가 걱정된다면 직접 만들어 사용하세요.)

8개의 좋아요

도움이 될지 모르겠지만, Discourse와 동일한 방식으로 테스트하는 개인용이자 단순한 GitHub 페이지(source)를 만들었습니다: https://arkshine.github.io/discourse-features-test/

이미지

26개의 좋아요

죄송하지만 +1이나 엄지손가락 올림만으로는 이 얼마나 멋진지 제대로 표현할 수 없어요. @Arkshine 감사합니다

9개의 좋아요

@Arkshine, 테스트 페이지를 이렇게 빨리 만들어 주셔서 정말 감사합니다! 해당 페이지를 전달했고, 사용자는 추가적인 도움 없이 문제를 해결할 수 있었습니다.

실제로, 중간에 오래된 버전의 브라우저가 하나 더 있었던 것 같습니다 :wink:

10개의 좋아요

2년 전 브라우저에 대한 지원을 중단하는 것은 주요 웹사이트에서 기대하지 않는 일입니다.

3개의 좋아요

2년 동안 업데이트를 하지 않은 스마트폰을 사용하는 것은 매우 위험합니다.

이 부분의 상당한 책임은 Apple에 있습니다. 9년 전에 판매한 기기를 더 이상 유지보수하고 싶지 않은 것이니까요.

9개의 좋아요

구형 브라우저를 사용해야 하는 다른 이유들도 있습니다:

  1. 텔레메트리가 없는 운영체제(Windows) 버전에 대한 지원 부족;
  2. Chrome에서 Manifest V2 지원 중단;
  3. Mozilla의 사용자 데이터 판매 개시 결정.
4개의 좋아요

이 문제의 적절한 해결책은 데스크톱에서 Linux로의 전환이 아닙니까?

예를 들어 인터넷 뱅킹에 구형 비지원 브라우저를 사용하는 것은 꽤 위험합니다.

8개의 좋아요

해당 기업에 이러한 문제점에 대해 반드시 불만을 제기해야 합니다.

업데이트를 하지 않는 것은 여전히 손해를 보는 상황이라는 점을 명심하세요. 중요한 보안 취약점(사용자 입력 없이 원격 코드 실행이 가능하게 만드는 취약점)에 대한 패치를 놓치게 되므로, 업데이트를 피하는 것이 더 나은 선택이 아닙니다.

Firefox와 Chrome 모두 지난 한 주 동안 이러한 취약점들을 수정했습니다:

공격자가 부모 프로세스를 혼란스럽게 하여 권한이 없는 자식 프로세스에 핸들을 누출되게 함으로써 샌드박스 탈출이 가능했습니다. 원래 취약점은 실제로 악용되고 있었습니다.

Windows PC 사용자가 Google Chrome 브라우저(또는 Chromium 엔진 기반의 기타 브라우저)에서 해당 링크를 클릭하면, 피해자의 추가적인 조치 없이 컴퓨터가 감염됩니다.

17개의 좋아요