polyfill & modernizr

Jan 24, 2016/Apr 03, 2017

μ΄λ ‡κ²Œ μ •λ¦¬ν•˜κ²Œ 된 κ³„κΈ°λŠ” 이전에 올린 console.log() 의 IE7에 λŒ€ν•œ μ΄μŠˆλ•Œλ¬Έμ— μ‹œμž‘μ΄ λ˜μ—ˆλ‹€.

@sh84ahn https://t.co/aOTeHRNAIJ ꡬ버전 IEμ—μ„œλ„ μ„œλΉ„μŠ€λ₯Ό μ‚¬μš©ν•œλ‹€λ©΄ 이런 폴리필도 μ˜ˆλΉ„λ‘œ λ„£μ–΄λ‘λŠ” 것도 쒋을 것 κ°™μ•„μš”. 디버그 ν”Œλž˜κ·Έλ₯Ό 같이 λ„£λŠ”λ‹€κ±°λ‚˜ λ²ˆλ“€λ§ λ„κ΅¬λ‘œ μ œκ±°ν•˜λŠ”κ²Œ κ°€μž₯ μ’‹κ² μ§€λ§Œμš” γ…Žγ…Ž

β€” 용균 (@haruair) 2015λ…„ 12μ›” 22일

μœ„μ™€ 같이 haruair λ‹˜μ΄ 폴리필에 λŒ€ν•΄μ„œ μ–ΈκΈ‰ν•΄μ£Όμ‹œλ©΄μ„œ 개인적으둜 잘 λͺ¨λ₯΄λŠ” 뢀뢄이라 정리λ₯Ό ν•œλ‹€.

polyfill

modernizr

http://modernizr.com 은 HTML5, CSS3 의 νŠΉμ§•λ“€μ„ μ‘°ν•©ν•΄μ„œ JS둜 λ§Œλ“€μ–΄ μ£ΌλŠ” 도ꡬ이닀. μ•„μ‰½κ²Œλ„ console-polyfill 은 ν¬ν•¨λ˜μ–΄ μžˆμ§€ μ•Šλ‹€. μ›λž˜ modernizr λŠ” load ν•¨μˆ˜λ₯Ό μ§€μ›ν•΄μ„œ λ‹€λ₯Έ polyfill(modernizer)μžλ°”μŠ€ν¬λ¦½νŠΈλ₯Ό load()ν•΄μ„œ μ“Έ 수 μžˆμ—ˆλŠ”λ°(λŒ€λΆ€λΆ„μ˜ ν•œκΈ€ μ‚¬μš©λ²•μ΄ 이 방식을 μ„€λͺ…), μΆ”ν›„ yepnope λΌλŠ” λͺ¨λ“ˆμ„ ν†΅ν•΄μ„œ 지원해 μ™”μ—ˆλ‹€.

yepnope κ°€ κ°œλ°œμœ μ§€λ₯Ό ν•˜μ§€ μ•ŠμœΌλ©΄μ„œ modernizr μ—μ„œλ„ 더 이상 직접적인 λ‘œλ“œ(load)λ₯Ό μ§€μ›ν•˜μ§€ μ•ŠλŠ”λ‹€. 즉, μ œκ³΅ν•˜λŠ” 것 외에, ν˜„μž¬ λΈŒλΌμš°μ €μ—μ„œ μ–΄λ–€ κΈ°λŠ₯이 κ°€λŠ₯ν•œκ°€ κ°€λŠ₯ν•˜μ§€ μ•Šμ€κ°€λŠ” νŒλ³„ν•  수 μžˆλŠ”λ°, 그에 κ΄€ν•œ js 의 λ‘œλ“œλŠ” μ•Œμ•„μ„œ ν•΄μ•Όν•˜λŠ” 것 κ°™λ‹€.

  1. 기타 HTML5 Polyfill 을 λͺ¨μ•„놓은 μ‚¬μ΄νŠΈ

#dev  #modernizr  #polyfill