๐ช iOS ๋ธ๋ผ์ฐ์ ์์ ์คํฌ๋กค๊ณผ ์ขํ ๊ณ์ฐ API๋ฅผ ํจ๊ป ์ผ๋๋ ์๊ธด์ผ
- WebKit ๊ธฐ๋ฐ ๋ธ๋ผ์ฐ์ ์์ ๋ API๋ฅผ ํจ๊ป ์ฌ์ฉํ ๊ฒฝ์ฐ ์ขํ๊ฐ ์ ์์ ์ผ๋ก ์ธก์ ๋์ง ์๋ ํ์์ ๋ํด ์๊ฐํ๊ณ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ํด ๊ณต์ ํฉ๋๋ค. --- ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ผ๋ฉด ๋๊ตฌ๋ ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง ์ด์๋ฅผ ๊ฒช๊ฒ ๋ง๋ จ์ ๋๋ค. ๊ทธ ์ค์์๋ iOS ํ๊ฒฝ ๋์์ ์ ๋ช ์ด ๋๊ธฐ๋ก ์ ๋ช ํ์ฃ . ์ต๊ทผ์ ํ์ฌ์์ QA ์ ๋ฌด๋ฅผ ํ๋ค๊ฐ ์ด๋ฌํ iOS ์ด์๋ฅผ ์ฌ๋ฌ ๊ฐ ์ฒ๋ฆฌํ๊ฒ ๋๋๋ฐ, ๊ทธ ์ค์์๋ ์ ๋ง ํฉ๋นํ๊ณ ์ด์ด์๋ ์ผ์ด์ค๊ฐ ์์ด์ ์ด๋ ๊ฒ ๊ธ๋ก ์ ๋ฆฌํ๊ฒ ๋์์ต๋๋ค. (์ด ์ต์ธํจ์ ๋๋ง ์ ์๋ ์๋ค!) ์ ๊ฐ ๋ด๋นํ ์ด์๋ iOS Safari ๋ธ๋ผ์ฐ์ ์์ ๋๊ธ ์ ๋ ฅ ์ค ๋ฉ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ๋ ๋ฐ์ํ์ต๋๋ค. ์ฌ์ฉ์๊ฐ @ ๋ฅผ ์ ๋ ฅํ๋ฉด ๋ฉ์ ๋ ์ด์ด๊ฐ ํ์๋๋๋ฐ, iOS์์๋ง ์ด ๋ ์ด์ด๊ฐ ํ๋ฉด์ ๋ซ๊ณ ๋๊ฐ๋ฒ๋ฆฌ๋ ๊ฒ์ด ๋ฌธ์ ์์ฃ . ์๊ณ ๋ณด๋ ๋ชจ๋ฐ์ผ ๋ธ๋ผ์ฐ์ ์์ ์คํฌ๋กค ์์น๋ฅผ ๊ณ ์ ํ๊ธฐ ์ํด ์ฌ์ฉํ๋ API์ ๋ฉ์ ๋ ์ด์ด ์์น๋ฅผ ๊ณ์ฐํ๊ธฐ ์ํ API๊ฐ ์ฐ๋ฌ์ ์ฌ์ฉ๋์๋๋ ์ขํ ๊ณ์ฐ์ด ์ ์์ ์ผ๋ก ๋์ํ์ง ์๋ ๊ฒ์ด ๋ฌธ์ ๋๋ผ๊ตฌ์. ๊ทธ๋ฐ๋ฐ ๊ทธ ์์ธ๊ณผ ํด๊ฒฐ์ฑ ์ ์๊ณ ๋๋ ์ฐธ ์ด์ด์๊ณ ํฉ๋นํ๊ณ โฆ ๋ง์์ด ์ฐธ ๊ทธ๋ ๋๋ผ๊ตฌ์. ๐ ํน์๋ ํ๋๋ฐ ์ญ์๋ ์ฌ์ WebKit ๊ฐ๋ฐ์ํํ ์ข ์ญ์ญํ๋ค๋ ๊ฐ์ ๋ ๋ค์๋ค์. ์๋ฌดํผ ์ค๋์ ํด๋น ๋ฒ๊ทธ๋ฅผ ์๊ฐํ๊ณ ๊ทธ ํด๊ฒฐ์ฑ ๊น์ง ์์๋ณด๋ ์๊ฐ์ ๊ฐ์ ธ๋ณด๋ ค๊ณ ํฉ๋๋ค. https://wormwlrm.github.io/2025/11/29/iOS-ScrollTo-GetClientBoundingRect-Bug.html