ํŒŒ์ด์–ด ํญ์Šค 78

์‚ฌ์šฉ ๊ฐ€๋Šฅ ํŒŒ์ด์–ด ํญ์Šค 78.

  • PDF ์—…๋กœ๋“œ ๋Œ€ํ™” ์ƒ์ž๋กœ "Firefox์—์„œ ์—ด๊ธฐ" ํ•ญ๋ชฉ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค..
  • ์ฃผ์†Œ ํ‘œ์‹œ์ค„(browser.urlbar.suggest.topsites)์„ ํด๋ฆญํ•  ๋•Œ ์ƒ์œ„ ์‚ฌ์ดํŠธ ํ‘œ์‹œ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฉ”๋‰ด ํ•ญ๋ชฉ โ€œ์˜ค๋ฅธ์ชฝ ํƒญ ๋‹ซ๊ธฐโ€ ๋ฐ โ€œ๋‹ค๋ฅธ ํƒญ ๋‹ซ๊ธฐโ€ ์›€์ง์ด๋Š” ๋ณ„๋„์˜ ํ•˜์œ„ ๋ฉ”๋‰ด์— ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ํ•œ ๋ฒˆ์— ์—ฌ๋Ÿฌ ํƒญ์„ ๋‹ซ์€ ๊ฒฝ์šฐ(์˜ˆ: "๋‹ค๋ฅธ ํƒญ ๋‹ซ๊ธฐ" ์‚ฌ์šฉ) ๋ฉ”๋‰ด ํ•ญ๋ชฉ "๋‹ซ์€ ํƒญ ๋ณต์›" ๋ชจ๋‘ ๋ณต์›ํ•  ๊ฒƒ์ด๋‹ค, ๊ทธ๋ฆฌ๊ณ  ๋‹จ์ง€ ํ•˜๋‚˜๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ์ด์ „์—๋Š” ์‹ค์ˆ˜๋กœ ์—ฌ๋Ÿฌ ํƒญ์„ ๋‹ซ์€ ์‚ฌ์šฉ์ž๊ฐ€ ํƒญ์„ ํ•˜๋‚˜์”ฉ ๋ณต์›ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ฝ๊ธฐ ๋ชจ๋“œ์˜ ์™ธ๊ด€์ด ์ƒˆ๋กญ๊ฒŒ ๋””์ž์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์ด๋“œ๋ฐ”๋Š” ๋ธŒ๋ผ์šฐ์ € ์ธํ„ฐํŽ˜์ด์Šค์— ๋” ์ž˜ ๋งž๋Š” ๋””์ž์ธ์˜ ์ปดํŒฉํŠธํ•œ ๋ถ€๋™ ๋„๊ตฌ ๋ชจ์Œ์œผ๋กœ ๋Œ€์ฒด๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Firefox๋Š” WebRTC ํ˜ธ์ถœ์ด ์ง„ํ–‰ ์ค‘์ธ ๊ฒฝ์šฐ ํ™”๋ฉด ๋ณดํ˜ธ๊ธฐ๊ฐ€ ์‹œ์ž‘๋˜์ง€ ์•Š๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ์ž๊ฐ€ ๊ธธ์ด๊ฐ€ ์ œํ•œ๋œ ํ•„๋“œ(์˜ˆ: ๋น„๋ฐ€๋ฒˆํ˜ธ ๊ด€๋ฆฌ์ž๊ฐ€ ์ƒ์„ฑํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ)์— ๊ธด ํ…์ŠคํŠธ๋ฅผ ๋ถ™์—ฌ๋„ฃ์œผ๋ ค๊ณ  ํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์˜ค๋žœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.์ตœ๋Œ€ ๊ธธ์ด). ์ด์ „ ๋ฒ„์ „์˜ Firefox๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ง€์ •๋œ ๊ธธ์ด๋กœ ์ž๋™์œผ๋กœ ์ž˜๋ž์Šต๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ๋“ฑ๋ก ์ค‘์— "์ž˜๋ฆฐ" ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์„œ๋ฒ„๋กœ ์ „์†ก๋˜์—ˆ์ง€๋งŒ ์‚ฌ์šฉ์ž๋Š” ์ž์‹ ์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ๋” ๊ธธ๋‹ค๊ณ  ํ™•์‹ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์•ž์œผ๋กœ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๊ธด ๋น„๋ฐ€๋ฒˆํ˜ธ๋กœ ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์—†๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด์ œ Firefox๋Š” ์ง€๋‚˜์น˜๊ฒŒ ๊ธด ํ…์ŠคํŠธ๊ฐ€ ์‚ฝ์ž…๋œ ํ•„๋“œ๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ๊ฐ•์กฐ ํ‘œ์‹œํ•˜๊ณ  ์‚ฌ์šฉ์ž์—๊ฒŒ ๋” ์งง์€ ์ค„์„ ์ž…๋ ฅํ•˜๋„๋ก ๊ฒฝ๊ณ ํ•ฉ๋‹ˆ๋‹ค.
  • ์ฃผ์†Œ ํ‘œ์‹œ์ค„์— ์ž…๋ ฅํ•˜๋ฉด ๊ฒ€์ƒ‰ ์—”์ง„์˜ ์ œ์•ˆ ์™ธ์—๋„ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ œ์•ˆ์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ๊ณผ๊ฑฐ ๊ฒ€์ƒ‰์–ด (browser.urlbar.maxHistoricalSearchSuggestions). ์˜ˆ๋ฅผ ๋“ค์–ด, ์‚ฌ์šฉ์ž๊ฐ€ ์ด์ „์— ์ฃผ์†Œ ํ‘œ์‹œ์ค„์„ ํ†ตํ•ด "hello bear"๋ฅผ ๊ฒ€์ƒ‰ํ•œ ๊ฒฝ์šฐ "hello"๋ผ๋Š” ๋‹จ์–ด๋ฅผ ์ž…๋ ฅํ•˜๋ฉด "hello bear"๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ์ž๊ฐ€ ํ”„๋กœํ† ์ฝœ์„ ์ง€์ •ํ•˜์ง€ ์•Š๊ณ  ์ฃผ์†Œ ํ‘œ์‹œ์ค„์— ๋„๋ฉ”์ธ์„ ์‚ฝ์ž…ํ•œ ๊ฒฝ์šฐ Firefox๋Š” ์‹œ๋„ ํ•  ๊ฒƒ์ด๋‹ค. ์ด์ „๊ณผ ๊ฐ™์ด HTTP๋ฅผ ํ†ตํ•ด์„œ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ HTTPS๋ฅผ ํ†ตํ•ด์„œ๋„ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค(์„œ๋ฒ„๊ฐ€ HTTP๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ).
  • .example, .internal, .invalid, .local, .localhost, ,test๋กœ ๋๋‚˜๋Š” ์ฃผ์†Œ๋Š” ๋” ์ด์ƒ ๊ฒ€์ƒ‰ ์—”์ง„์—์„œ ๊ฒ€์ƒ‰๋˜์ง€ ์•Š๊ณ  ๋Œ€์‹  ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ํ•ด๋‹น ์ฃผ์†Œ๋ฅผ ์—ด๋ ค๊ณ  ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค(์ด๋Ÿฌํ•œ ์ ‘๋ฏธ์‚ฌ๋Š” ๊ฐœ๋ฐœ์—์„œ ์ž์ฃผ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค). ).
  • ๋ณด์•ˆ ๋ฐ ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ:
    • ์‚ฌ์šฉ์ž๊ฐ€ ์•ˆ์ „ํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋กœ ๋ณ€๊ฒฝํ•œ ์œ ์ถœ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ˆ˜์— ๋Œ€ํ•œ ์ •๋ณด์™€ ํŠน์ • ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์œ ์ถœ๋˜์—ˆ๋Š”์ง€(๊ทธ๋ฆฌ๊ณ  ๋ณ€๊ฒฝํ•ด์•ผ ํ•˜๋Š”์ง€)์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ about:protections ํŽ˜์ด์ง€์— ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ์ถ”๊ฐ€๋จ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์›น ํŽ˜์ด์ง€์— ๋ณด๊ณ ํ•  ์‹œ์Šคํ…œ์˜ ๊ธ€๊ผด์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋Š”layout.css.font-visibility.level ์„ค์ •(๊ธ€๊ผด์€ ๊ธฐ๋ณธ ์‹œ์Šคํ…œ ๊ธ€๊ผด๋งŒ, ๊ธฐ๋ณธ + ์–ธ์–ด ํŒฉ์˜ ๊ธ€๊ผด, ๋ชจ๋“  ๊ธ€๊ผด์˜ ์„ธ ๊ทธ๋ฃน์œผ๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค. ). ์•ž์œผ๋กœ ์šฐ๋ฆฌ๋Š” ํŽ˜์ด์ง€ ํ‘œ์‹œ๋ฅผ ๋ง์น˜์ง€ ์•Š๊ณ  ์„ค์น˜๋œ ๋ชจ๋“  ๊ธ€๊ผด์— ๋Œ€ํ•ด ๋„ˆ๋ฌด ๋งŽ์€ ์ •๋ณด๋ฅผ ๊ณต๊ฐœํ•˜์ง€ ์•Š๋Š” ์ตœ์ƒ์˜ ์˜ต์…˜์„ ๊ฒฐ์ •ํ•˜๊ธฐ ์œ„ํ•ด ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค.
    • ์‚ฌ์šฉ์ž๊ฐ€ ์ฃผ์†Œ ํ‘œ์‹œ์ค„์— ํ•œ ๋‹จ์–ด๋ฅผ ์ž…๋ ฅํ•˜๋ฉด Firefox๋Š” ๊ฒฝํ—˜์  ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด๋‹น ์ด๋ฆ„์ด ๋กœ์ปฌ ๋„คํŠธ์›Œํฌ์˜ ๋„๋ฉ”์ธ ์ด๋ฆ„์ผ ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ณ  DNS ์„œ๋ฒ„์— ์ฟผ๋ฆฌ๋ฅผ ๋ณด๋‚ด ํ•ด๋‹น ๋„๋ฉ”์ธ์ด ๋„คํŠธ์›Œํฌ์— ์กด์žฌํ•˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๋“œ๋กญ๋‹ค์šด ๋ชฉ๋ก์˜ ์ฒซ ๋ฒˆ์งธ ํ•ญ๋ชฉ์€ ์ด ๋„๋ฉ”์ธ์œผ๋กœ ์ด๋™์„ ์ œ์•ˆํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํŽธ์ง‘์ฆ ์‚ฌ์šฉ์ž์˜ ๊ฒฝ์šฐ ์ถ”๊ฐ€ ์ด ๋™์ž‘์„ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹์„ค์ •(browser.urlbar.dnsResolveSingleWordsAfterSearch).
    • TorBrowser ๊ฐœ๋ฐœ์ž๋Š” DNS(network.dns.disabled) ์‚ฌ์šฉ์„ ์™„์ „ํžˆ ๋น„ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ํŒจ์น˜๋ฅผ ์ฑ„ํƒํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ๋‹ต์žฅ ์žฅ์• ๊ฐ€์žˆ๋Š” TLS 1.0 ๋ฐ 1.1 ์ง€์›(Firefox 74์—์„œ๋Š” ๋น„ํ™œ์„ฑํ™”๋˜์—ˆ์ง€๋งŒ ์ „์—ผ๋ณ‘ ๊ธฐ๊ฐ„ ๋™์•ˆ ์›น ๋ฆฌ์†Œ์Šค์˜ ๊ฐ€์šฉ์„ฑ์ด ๋งค์šฐ ์ค‘์š”ํ•ด์กŒ๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค์‹œ ํ™œ์„ฑํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค). ์„œ๋ฒ„๊ฐ€ TLS 1.2๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ๋ณด์•ˆ ์—ฐ๊ฒฐ ์„ค์ •์— ๋Œ€ํ•œ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€์™€ ๋ ˆ๊ฑฐ์‹œ ํ”„๋กœํ† ์ฝœ ์ง€์›์„ ํ™œ์„ฑํ™”ํ•˜๋Š” ๋ฒ„ํŠผ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค(์ด์— ๋Œ€ํ•œ ์ง€์›์€ ํ–ฅํ›„ ์™„์ „ํžˆ ์ œ๊ฑฐ๋ฉ๋‹ˆ๋‹ค). 1.0์›”์˜ Chrome ๋ฐ Edgium์—์„œ๋Š” ๋น ๋ฅด๊ณ  ์•ˆ์ •์ ์ธ ์ตœ์‹  ์•Œ๊ณ ๋ฆฌ์ฆ˜(ECDHE, AEAD)์„ ์ง€์›ํ•˜์ง€ ์•Š์ง€๋งŒ ์˜ค๋ž˜๋˜๊ณ  ์•ฝํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋Œ€ํ•œ ์ง€์›์ด ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด์ „(1999๋…„์— TLS 1.1 ๋“ฑ์žฅ, 2006๋…„์— TLS 3) ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ์ง€์›์ด ๋น„ํ™œ์„ฑํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค( TLS_DHE_DSS_WITH_1DES_EDE_CBC_SHA, SHA5, MD1.0). Internet Explorer ๋ฐ Edge์—์„œ TLS 1.1/XNUMX ์ง€์› ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค 9 ์›”์—
    • ์žฅ์• ๊ฐ€ ์žˆ๋Š” TLS_DHE_RSA_WITH_AES_128_CBC_SHA ๋ฐ TLS_DHE_RSA_WITH_AES_256_CBC_SHA ์•”ํ˜ธํ™”๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. Firefox๋Š” ์ด๋ฅผ ์ง€์›ํ•˜๋Š” ๋งˆ์ง€๋ง‰ ๋ธŒ๋ผ์šฐ์ €์˜€์Šต๋‹ˆ๋‹ค.
  • ์Šน๊ฒฉ๋จ ์ตœ์†Œ ์‹œ์Šคํ…œ ์š”๊ตฌ ์‚ฌํ•ญ. ์ด์ œ๋ถ€ํ„ฐ๋Š” GNU libc 2.17, libstdc++ 4.8.1 ๋ฐ GTK+ 3.14์ž…๋‹ˆ๋‹ค.
  • ์ด๋Š” macOS 10.9, 10.10 ๋ฐ 10.11์„ ์ง€์›ํ•˜๋Š” ์ตœ์‹  ์ฃผ์š” ๋ฆด๋ฆฌ์Šค์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์šด์˜ ์ฒด์ œ ์‚ฌ์šฉ์ž๋Š” Firefox ESR 78.x๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ด ๋ฒ„์ „์€ XNUMX๋…„ ๋™์•ˆ ํ•ด๋‹น macOS ๋ฒ„์ „์„ ๊ณ„์† ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ์žฅ์• ์ธ์„ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ๊ฐœ์„  ์‚ฌํ•ญ:
    • JAWS๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ๋ฐ์ดํ„ฐ ๋ชฉ๋ก์ด ํฌํ•จ๋œ HTML ์ž…๋ ฅ ์š”์†Œ์—์„œ ์•„๋ž˜์ชฝ ํ™”์‚ดํ‘œ๋ฅผ ๋ˆŒ๋Ÿฌ๋„ ๋” ์ด์ƒ ์ปค์„œ๊ฐ€ ๋‹ค์Œ ์š”์†Œ๋กœ ์ž˜๋ชป ์ด๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
    • ๋งˆ์ดํฌ/์นด๋ฉ”๋ผ/ํ™”๋ฉด ๊ณต์œ  ํ‘œ์‹œ๊ธฐ์— ์ดˆ์ ์ด ๋งž์ถฐ์ง€๋ฉด ํ™”๋ฉด ํŒ๋…๊ธฐ๊ฐ€ ๋” ์ด์ƒ ๋Š๊ธฐ๊ฑฐ๋‚˜ ์ •์ง€๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
    • ์ˆ˜์ฒœ ๊ฐœ์˜ ํ–‰์ด ํฌํ•จ๋œ ํ…Œ์ด๋ธ” ๋กœ๋“œ ์†๋„๊ฐ€ ํฌ๊ฒŒ ๋นจ๋ผ์กŒ์Šต๋‹ˆ๋‹ค.
    • ์ด์ œ ์‚ฌ์šฉ์ž ์ •์˜ ์Šคํƒ€์ผ์ด ์žˆ๋Š” ํ…์ŠคํŠธ ์ž…๋ ฅ ์š”์†Œ๊ฐ€ ํฌ์ปค์Šค ์œค๊ณฝ์„ ์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
    • ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋ฅผ ์—ด ๋•Œ ํ™”๋ฉด ํŒ๋…๊ธฐ๊ฐ€ ๋” ์ด์ƒ ์‹ค์ˆ˜๋กœ ๋ฌธ์„œ ๋ณด๊ธฐ๋กœ ์ „ํ™˜๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
    • ํŽธ๋‘ํ†ต๊ณผ ๊ฐ„์งˆ์ด ์žˆ๋Š” ์‚ฌ๋žŒ๋“ค์˜ ์‚ถ์„ ๋” ์‰ฝ๊ฒŒ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ˆ˜๋ฅผ ์ค„์˜€์Šต๋‹ˆ๋‹ค(ํƒญ ์œ„๋กœ ๋งˆ์šฐ์Šค๋ฅผ ๊ฐ€์ ธ๊ฐˆ ๋•Œ, ๊ฒ€์ƒ‰ ์ฐฝ์„ ์—ด ๋•Œ ๋“ฑ).
  • ๋ชจ๋“  ์˜๊ตญ ์‚ฌ์šฉ์ž๋Š” ์ƒˆ ํƒญ ํŽ˜์ด์ง€์—์„œ Pocket์˜ ์ถ”์ฒœ์„ ๋ฐ›๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
  • CSS :
  • ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ :
    • API ์ง€์› ๊ตฌํ˜„ ๊ตญ์ œ ๋ชฉ๋ก ํ˜•์‹.
    • ๋””์ž์ด๋„ˆ ๊ตญ์ œ๋ฒˆํ˜ธํ˜•์‹() ๋‚ด์— ์ œ์•ˆ๋œ ์˜ต์…˜์— ๋Œ€ํ•œ ์ง€์ง€๋ฅผ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค. Intl.NumberFormat ํ†ตํ•ฉ API.
    • V8(Chromium JS ์—”์ง„)์—์„œ ์ด์‹๋œ ์ •๊ทœ์‹ ์—”์ง„์˜ ์ƒˆ ๋ฒ„์ „ Irregexp, ์ด๋ฅผ ํ†ตํ•ด ECMAScript 2018์—์„œ ๋ˆ„๋ฝ๋œ ๋ชจ๋“  ์š”์†Œ๋ฅผ โ€‹โ€‹๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(๋ฌธ ๋’ค๋Œ์•„๋ณด๊ธฐ, RegExp.prototype.dotAll, ์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž ํด๋ž˜์Šค ์ด์Šค์ผ€์ดํ”„, ๋ช…๋ช…๋œ ๊ทธ๋ฃน). ์ด์ „ ๋ฒ„์ „์€ 2014๋…„์— ์ฐจ์šฉ๋˜์—ˆ์œผ๋ฉฐ(๊ทธ ์ „์—๋Š” Firefox์— ์ž์ฒด ์—”์ง„์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค), ๊ทธ ์ดํ›„๋กœ ๊ฐœ๋ฐœ์ž๋Š” Chromium์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ํฌํŒ…ํ•˜์—ฌ ํฌํฌ๋ฅผ ์œ ์ง€ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ Irregexp๋ฅผ ์‚ฌ์‹ค์ƒ ์กฐ์ •์ด ํ•„์š”ํ•˜์ง€ ์•Š์€ ๋ชจ๋“ˆ๋กœ ์ „์†กํ•  ์ˆ˜ ์žˆ๋Š” ํ•˜๋„ค์Šค๊ฐ€ ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. V8์— ๋Œ€ํ•œ Irregexp์˜ ์˜์กด๋„๋ฅผ ์ค„์ธ V8 ๊ฐœ๋ฐœ์ž๋“ค์ด ๋งŽ์€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ Firefox ๊ฐœ๋ฐœ์ž๋Š” ์ถฉ๋Œ์„ ์ˆ˜์ •ํ•˜๊ณ  ์ฝ”๋“œ ํ’ˆ์งˆ์„ ๊ฐœ์„ ํ•˜๋ฉฐ JavaScript ์‚ฌ์–‘๊ณผ์˜ ๋ถˆ์ผ์น˜๋ฅผ ์ œ๊ฑฐํ•˜๋Š” ํŒจ์น˜ ์—…์ŠคํŠธ๋ฆผ์„ ์ œ์ถœํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ๋ชจ๋“  DOM ํ”„๋กœํ† ํƒ€์ž… ๊ฐ์ฒด ์ถ”๊ฐ€๋จ Symbol.toStringTag ์†์„ฑ.
    • ํ–ฅ์ƒ ๊ฐ์ฒด ๊ฐ€๋น„์ง€ ์ˆ˜์ง‘ ์œ„ํฌ๋งต.
  • window.external.AddSearchProvider ๋ฉ”์„œ๋“œ๋Š” ์ด์ œ ์Šคํ…์ž…๋‹ˆ๋‹ค. ์— ๋”ฐ๋ผ ์‚ฌ์–‘.
  • DOM: ๊ตฌํ˜„๋œ ๋ฉ”์†Œ๋“œ ParentNode.replaceChildren().
  • ์›น์–ด์…ˆ๋ธ”๋ฆฌ: ์ง€๊ธˆ๋ถ€ํ„ฐ ํ•จ์ˆ˜๋Š” ํ•œ ๋ฒˆ์— ์—ฌ๋Ÿฌ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฐœ๋ฐœ์ž ๋„๊ตฌ.

์ถœ์ฒ˜ : linux.org.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€