Notice
Recent Posts
Recent Comments
Link
250x250
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- npm start
- node설치
- vscode git clone
- npm install
- MediaQuery
- package.json
- owlcarousel
- window 정책변경
- git lab clone
- 그누보드반응형
- 정적객체
- legacy-peer
- node 오류
- slickslider
- 아이콘사용법
- fontawesome
- Git clone
- googleicon
- react npm install
- 의존성문제
- maxwidth
- minwidth
- 웹아이콘
- 글자들여쓰기
- 플러그인
- npm install 문제
- 이미지반응형
- 단어단위로떨어지기
- 동적객체
- XEIcon
Archives
- Today
- Total
어쩌다 알게 된 ƪ(•̃͡•̃͡ ƪ
폴리필(polyfill) 본문
728x90
✅ 폴리필(polyfill)이란?
옛날 브라우저에서 최신 기능이 작동하지 않을 때,
그 기능을 흉내 내서 동작하게 만들어주는 "보조 스크립트"예요.
📌 쉽게 비유하자면
✨최신 기능을 못 알아듣는 브라우저에게
“이런 식으로 하면 똑같이 동작해~” 하고 가르쳐주는 통역사 같은 자바스크립트 코드예요.
🧠 예시: :focus-visible
- :focus-visible은 Chrome, Firefox에서는 잘 작동하지만
- Safari의 일부 버전에서는 지원하지 않음
- → 이때 focus-visible 폴리필을 추가하면, Safari에서도 마치 지원하는 것처럼 동일한 효과가 적용됨
✅ 폴리필 사용 방법 (예: focus-visible)
- 위처럼 <script> 태그로 넣으면
- 지원하지 않는 브라우저에서만 자동으로 동작
- → :focus-visible을 흉내 내주는 JS가 동작해서 같은 결과를 만들어줘요
💬 자주 쓰이는 폴리필 예
기능폴리필 예
| fetch | 구형 브라우저에서 AJAX 사용 위해 |
| Promise | ES6 이전 브라우저에서 비동기 지원 |
| IntersectionObserver | 스크롤 감지기능 폴리필 |
| focus-visible | 접근성 개선용 CSS 포커스 폴리필 |
✅ 요약
질문대답
| 폴리필이 뭐야? | 브라우저가 모르는 최신 기능을 흉내 내주는 보조 코드예요 |
| 왜 써? | 구형 브라우저에서도 최신 기능처럼 동작하게 하려고 |
| 어떻게 써? | 보통 <script>로 추가하거나 npm으로 설치 |
728x90
'CSS' 카테고리의 다른 글
| 안드로이드(갤럭시)에서만 버튼이 안 잡히는 이슈 (0) | 2025.12.29 |
|---|
Comments