2016-11-23 5 views
-2

그래서 2016 년입니다. ECMAScript 2015는 거의 표준화되었습니다. HTML5 및 CSS3은 약간의 사소한 단점이 있지만 상당히 유용합니다.폴리올 및 심의 관련성

그러나 현재 자습서에는 여전히 폴리 필과 심 (Angular 2 quickstart 인 좋은 예)이 포함되어 있습니다. 나에게 비논리적 인 것처럼 보인다.

내 표준화 추론은 CanIUse.comKangax ES6 compatibility tables에서 비롯됩니다.

인터넷 익스플로러가 주된 이유가 될 수 있다고 동의했는데 CanIUse 사용 지향 테이블을 확인했으며 IE11은 (2016 년 11 월 23 일 기준) 3 % 사용량을 세계.

다시 말해서 브라우저 및 브라우저의 ES6 지원도 90 % 이상을 지원합니다 (Chrome은 97 %, Safari는 100 %를 지원할 것임).

그래서 다시 내 질문에

, 브라우저가 이미 잡은 경우

는 polyfills 아직 사용됩니까?

건배!

+0

downvoter 설명해주세요. – K3v1n

+1

내가 말하는 caniuse의 수치는 확실하지 않지만 IE는 전 세계 시장 점유율이 3 %를 넘었습니다. 2016 년 10 월 기준으로 [** 22 % **] (http://marketshare.hitslink.com/browser-market-share.aspx?qprid=2&qpcustomd=0)와 유사합니다. 여전히 관련성이 높습니다. 물론, 그 중 11.92 %는 꽤 좋은 ES5 지원을 가지고있는 IE11입니다 (그러나 좋은 ES2015 지원은 아닙니다). * (위의 귀하의 의견에 대한 답변이 아니며 질문에 대한 관찰 일뿐입니다) * –

+1

물론 개별 프로젝트의 요구 사항에 따라 다르지만 인터넷상의 30 억이 넘는 사람들 중 작은 비율조차도 중요하지 않습니다 . – 1252748

답변

1

새로운 표준에서 사용중인 구식 기술을 둘러싼 대부분의 질문에 대답 할 수있는 대답은 기존 코드와 하위 호환성 때문입니다. 우리가 ES6에서 polyfill을 지원한다면 웹 사이트를 무너 뜨릴 것입니다. 하루가 끝나면 브라우저에서 실행해야하는 오래된 코드가 항상있을 것입니다. 그 외에도, 많은 사람들이 (어떤 이유로 든) 업데이트하지 않기로 결정할 때, 브라우저가 새로운 메카닉을 지원하지 않고 polyfill과 같은 것을 필요로하는 상황에서 polyfill과 같은 것들이 레거시 폴백으로 사용될 수 있습니다.

2

심지어 낮은 비율은 여전히 ​​상당한 양의 사람들입니다.

클라이언트가 웹 사이트/앱을 사용하는 사람들에게 다가 가기 위해 es2015의 기술적 인 아름다움에 관심이 없다고해도, 누군가가 Windows XP에서 ie 6을 사용하고 서비스에 액세스 할 수 없을 때 엉덩이처럼 보이지 않는 것에 관심이 있습니다.

개인 웹 사이트/실험입니까? 심을 무시하고 자유롭게 느끼십시오.
누군가가 지불하는 직업입니까? 시원하게 보이는 것을 무시하고 그들에게 맞는 것을해라.