ํŒŒ์ด์–ดํญ์Šค 155 ๋ฆด๋ฆฌ์Šค

Firefox 155๊ฐ€ ์ถœ์‹œ๋˜์—ˆ์œผ๋ฉฐ, ์ด์ „ ์žฅ๊ธฐ ์ง€์›(LTS) ๋ฒ„์ „์ธ 153.2.0, 140.15.0, 115.40.0์— ๋Œ€ํ•œ ์—…๋ฐ์ดํŠธ๋„ ํ•จ๊ป˜ ์ œ๊ณต๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Firefox 155๋Š” ์ƒˆ๋กœ์šด 2์ฃผ ์ถœ์‹œ ์ฃผ๊ธฐ์— ๋”ฐ๋ฅธ ์ฒซ ๋ฒˆ์งธ ๋ฆด๋ฆฌ์Šค๋กœ, ์ด๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž์—๊ฒŒ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ๋” ์ž์ฃผ ์ œ๊ณตํ•˜๊ณ , ๋”์šฑ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ๋ฆด๋ฆฌ์Šค ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ณด์žฅํ•˜๋ฉฐ, ๋ฆด๋ฆฌ์Šค ์ „ ๊ฐœ๋ฐœ์ž์˜ ์ž‘์—…๋Ÿ‰์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Firefox 156์€ ๋ฒ ํƒ€ ํ…Œ์ŠคํŠธ์— ๋“ค์–ด๊ฐ”์œผ๋ฉฐ, 9์›” 15์ผ์— ์ •์‹ ์ถœ์‹œ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

Firefox 155(1, 2, 3)์˜ ์ฃผ์š” ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ:

  • ๋ฏธ๊ตญ, ์บ๋‚˜๋‹ค, ํ”„๋ž‘์Šค์˜ ๋ชจ๋“  ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•ด ์Šค๋งˆํŠธ ์œˆ๋„์šฐ ๋ชจ๋“œ๊ฐ€ ํ™œ์„ฑํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ชจ๋“œ๋Š” ๊ธฐ์กด์˜ ํ‘œ์ค€ ์›น ํƒ์ƒ‰ ๋ชจ๋“œ ๋ฐ ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ ๋ชจ๋“œ๋ฅผ ๋ณด์™„ํ•˜์—ฌ AI์™€ ์ƒํ˜ธ ์ž‘์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ณ„๋„์˜ ๊ณต๊ฐ„์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ ๋ฒ„์ „์—์„œ๋Š” ์ด์ „์— ๋…ผ์˜ํ–ˆ๋˜ ์ฃผ์ œ์— ๋Œ€ํ•œ AI ์ฑ„ํŒ…์„ ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ฐœ์ธํ™”๋œ ์ œ์•ˆ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ–ˆ์œผ๋ฉฐ, exa.ai ์„œ๋น„์Šค ๊ฒ€์ƒ‰ ์‹œ ์ถœ์ฒ˜ ์ธ์šฉ ์†๋„๋ฅผ ํฌ๊ฒŒ ํ–ฅ์ƒ์‹œํ‚ค๊ณ , ๊ด€๋ จ ํƒญ ๊ทธ๋ฃนํ™” ์ถ”์ฒœ ๊ธฐ๋Šฅ์„ ๊ฐœ์„ ํ•˜๊ณ , ํƒญ ๊ทธ๋ฃน์— ์ž๋™์œผ๋กœ ์ด๋ฆ„์„ ์ง€์ •ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์ด์ œ ์ฃผ์†Œ ํ‘œ์‹œ์ค„์— ๋ฐฉํŒจ ์•„์ด์ฝ˜ ์˜†์— ํ˜„์žฌ ๋ณด๊ณ  ์žˆ๋Š” ์›น์‚ฌ์ดํŠธ์—์„œ ์ฐจ๋‹จ๋œ ์ถ”์ ๊ธฐ ์ˆ˜๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์€ ํ˜„์žฌ ์ผ๋ถ€ ์‚ฌ์šฉ์ž์—๊ฒŒ๋งŒ ์ œ๊ณต๋˜๋ฉฐ, ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด about:config ํŽ˜์ด์ง€์—์„œ "browser.urlbar.trackerCount.featureGate" ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.
  • ์„ค์ •์„ ํ†ตํ•ด ๋ชฉ๋ก์— ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ํ‘œ์‹œ๋˜๋Š” ์ˆœ์„œ๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ”Œ๋žซํผ์šฉ ์–ด์…ˆ๋ธ”๋ฆฌ์—์„œ Windows ์ด์ œ ์›น ๊ฒŒ์ž„์—์„œ ๋‹Œํ…๋„ ์Šค์œ„์น˜ ํ”„๋กœ ํ˜ธํ™˜ ๊ฒŒ์ž„ ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • CSS ๋ธ”๋ก๊ณผ ํ•จ์ˆ˜์˜ ์ค‘์ฒฉ์€ 75๋‹จ๊ณ„๋กœ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ค‘์ฒฉ์ด ๋„ˆ๋ฌด ๋งŽ์€ ๊ตฌ์กฐ๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์˜ค๋ฅ˜๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•จ์ž…๋‹ˆ๋‹ค.
  • ๋„คํŠธ์›Œํฌ ๊ฐ€์šฉ์„ฑ์„ ํ™•์ธํ•˜๊ณ  ์บกํ‹ฐ๋ธŒ ํฌํ„ธ ์กด์žฌ ์—ฌ๋ถ€๋ฅผ ๊ฐ์ง€ํ•˜๋Š” ๋„๋ฉ”์ธ์ด detectportal.firefox.com์—์„œ firefox-portal-detection.com์œผ๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ์ž์˜ ๋ช…์‹œ์ ์ธ ์กฐ์ž‘ ์—†์ด "mailto:" ๋งํฌ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ค‘๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์›น ํŽ˜์ด์ง€์—์„œ ๋ฉ”์ผ ํด๋ผ์ด์–ธํŠธ๋ฅผ ์ž๋™์œผ๋กœ ์—ด ์ˆ˜ ์—†๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค).
  • PDF ํŒŒ์ผ์„ ์ธ์‡„ํ•  ๋•Œ, ์ธ์‡„ ํŽ˜์ด์ง€๋ณด๋‹ค ์ž‘์€ ๋ฌธ์„œ ์ฝ˜ํ…์ธ ๋ฅผ ์ด์ œ ์ „์ฒด ํŽ˜์ด์ง€๋ฅผ ์ฑ„์šฐ๋„๋ก ํ™•๋Œ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์›น ๊ฐœ๋ฐœ์ž ๋„๊ตฌ์—์„œ CSS ๊ธฐ๋Šฅ์„ ์—๋ฎฌ๋ ˆ์ด์…˜ํ•˜๋Š” ์˜ต์…˜์ด ๊ทœ์น™ ์ฐฝ์—์„œ "@" ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ์ƒˆ ํŒจ๋„๋กœ ์ด๋™ํ–ˆ์Šต๋‹ˆ๋‹ค. "prefers-reduced-motion" ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ๋ฅผ ์—๋ฎฌ๋ ˆ์ด์…˜ํ•˜๋Š” ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. JavaScript ๋””๋ฒ„๊ฑฐ์— Ctrl+Alt+B ๋‹จ์ถ•ํ‚ค๊ฐ€ ์ถ”๊ฐ€๋˜์–ด ๋ชจ๋“  ์ค‘๋‹จ์ ์„ ํ•œ ๋ฒˆ์— ํ™œ์„ฑํ™” ๋˜๋Š” ๋น„ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ด์ œ JSON ๋ทฐ์–ด๋Š” ๊ฐ ์ค„์— ๋ณ„๋„์˜ JSON ๊ฐ์ฒด๊ฐ€ ํฌํ•จ๋œ "JSON ๋ผ์ธ" ํ˜•์‹(JSONL ๋ฐ NDJSON)์˜ ๋ฌธ์„œ ํ‘œ์‹œ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • `progress()` CSS ํ•จ์ˆ˜๋Š” ์ง€์ •๋œ ์ตœ์†Œ๊ฐ’๊ณผ ์ตœ๋Œ€๊ฐ’์„ ๊ธฐ์ค€์œผ๋กœ ๊ฐ’์˜ ์œ„์น˜๋ฅผ โ€‹โ€‹๊ณ„์‚ฐํ•˜๋„๋ก ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค(`progress(5, 0, 10)`์€ 0.5๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค).
  • ์ง€์ •๋œ ์ƒ‰์ƒ์˜ ์•ŒํŒŒ ์ฑ„๋„(ํˆฌ๋ช…๋„)์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋Š” `alpha()` CSS ํ•จ์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ƒˆ๋กœ์šด CSS ํ•จ์ˆ˜ ๊ตฌ๋ฌธ์ธ attr(attr-name attr-type, fallback-value)์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ตฌ๋ฌธ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ฌธ์ž์—ด๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ชจ๋“  ์œ ํ˜•์˜ HTML ์†์„ฑ ๊ฐ’์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Promise.allKeyed ๋ฐ Promise.allSettledKeyed ๋ฉ”์„œ๋“œ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฉ”์„œ๋“œ๋“ค์€ ๋ฐฐ์—ด ๋Œ€์‹  ๊ฐ์ฒด๋ฅผ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ๋ฐ›๊ณ  ๋ฐ˜ํ™˜ํ•œ๋‹ค๋Š” ์ ์„ ์ œ์™ธํ•˜๋ฉด Promise.all() ๋ฐ Promise.allSettled()์™€ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.
  • WebAssembly ๋ฐ”์ด๋„ˆ๋ฆฌ ํ˜•์‹ ํ™•์žฅ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ€์ ธ์˜จ ์š”์†Œ๊ฐ€ ๋งŽ์€ WebAssembly ๋ชจ๋“ˆ์˜ ํฌ๊ธฐ๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • WebAssembly๋Š” ์ด์ œ 128๋น„ํŠธ ์‚ฐ์ˆ  ๋ช…๋ น์–ด์ธ i64.add128, i64.sub128, i64.mul_wide_s ๋ฐ i64.mul_wide_u๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • HTTP/3์—์„œ QUIC ํ”„๋กœํ† ์ฝœ์˜ ๋‘ ๋ฒˆ์งธ ๋ฒ„์ „(RFC 9369)์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
  • SVG ์š”์†Œ์˜ JavaScript SVGAElement ์ธํ„ฐํŽ˜์ด์Šค๋Š” HTML์˜ ๋งํฌ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•œ URL ์†์„ฑ ์ง‘ํ•ฉ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ๊ธฐ์กด์˜ "font-stretch" ์†์„ฑ๊ณผ ์œ ์‚ฌํ•œ CSS ์†์„ฑ "font-width"๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • WebTransport API๋Š” ์ŠคํŠธ๋ฆผ ๊ฐ„ ๋Œ€์—ญํญ ๋ถ„๋ฐฐ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์ „์†ก ๊ทธ๋ฃน(createSendGroup()), ๋ฐ์ดํ„ฐ๊ทธ๋žจ ์ „์†ก(createWritable()), TLS ์„ธ์…˜์— ๋ฐ”์ธ๋”ฉ๋œ ํ‚ค ์ƒ์„ฑ(exportKeyingMaterial())์— ๋Œ€ํ•œ ์ง€์›์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฒ„์ „์—์„œ๋Š” Android ํˆด๋ฐ”์˜ ์•„๋ฌด ๋ฒ„ํŠผ์ด๋‚˜ ๊ธธ๊ฒŒ ๋ˆ„๋ฅด๋ฉด ํˆด๋ฐ” ํŽธ์ง‘ ๋ชจ๋“œ๋กœ ์ „ํ™˜๋˜๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค. ํƒญ ๊ทธ๋ฃน์—์„œ ํƒญ์„ ์ œ๊ฑฐํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ„์†Œํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค. ์Šค๋งˆํŠธํฐ์„ ํ”๋“ค์–ด์„œ ํŽ˜์ด์ง€ ์š”์•ฝ ๊ธฐ๋Šฅ์„ ํ™œ์„ฑํ™”ํ•˜๋Š” ๋ฏผ๊ฐ๋„๋ฅผ ์กฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

Firefox 155๋Š” ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ๋ฐ ๋ฒ„๊ทธ ์ˆ˜์ • ์™ธ์—๋„ 109๊ฐœ์˜ ์ทจ์•ฝ์ ์„ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ทจ์•ฝ์  ๋Œ€๋ถ€๋ถ„์€ ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ ๋ฐ ํ•ด์ œ๋œ ๋ฉ”๋ชจ๋ฆฌ์— ์ ‘๊ทผํ•˜๋Š” ๋“ฑ์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ๋ฌธ์ œ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋Š” ํŠน์ˆ˜ํ•˜๊ฒŒ ์ œ์ž‘๋œ ํŽ˜์ด์ง€๋ฅผ ์—ด ๋•Œ ์•…์„ฑ ์ฝ”๋“œ ์‹คํ–‰์œผ๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

DDoS ๋ณดํ˜ธ, VPS VDS ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ํ˜ธ์ŠคํŒ… ๊ตฌ์ž… ๐Ÿ”ฅ DDoS ๊ณต๊ฒฉ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋œ ์•ˆ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…, VPS ๋ฐ VDS ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•˜์„ธ์š” | ProHoster