비전공자를 위한 이해할 수 있는 IT 지식 - 브라우저 버전의 파편화
브라우저 버전의 파편화
- 브라우저 버전의 파편화 → 마이크로소프트가 문제 → 단, 액티브X는 마이크로소프트가 제공하는 플랫폼 외에는 제대로 동작하지 않았습니다.
- 플러그인 : 웹 브라우저의 일부 기능들을 쉽게 설치하여 사용하게 할 수 있는 프로그램웹 표준 도입⇒ 브라우저의 시장점유율과 사용하려는 기술의 중요도 고려
- 원인
- 웹 초창기(1993-)에 웹페이지를 동적으로 만들어주는 스크립트 언어가 나타나면서 1997년 ECMAScript 표준이 발표됐습니다. 넷스케이프의 자바스크립트(JavaScript), 마이크로소프트의 J스크립트(JScript) 모두 표준을 따랐지만 J스크립트는 표준에 포함되지 않은 구문까지도 제공하여 파편화를 유발했습니다.
- 사용자의 요구가 많아진 반면 브라우저가 지원하는 기능은 제한적이었습니다. 이를 해결하기 위해 플러그인(Plug in)이 사용되었습니다. ex) 마이크로소프트의 ActiveX
- 사용자가 최신 버전의 브라우저를 이용하지 않는 것 또한 원인이 되었습니다.
- 해결
- 파편화 문제
- 웹페이지를 렌더링할 때 뷰가 달라지거나 웹 API 활용 시 결과값이 상이한 현상
- 특정 기능의 호환성 문제
- 해결을 위한 노력
- HTML5 표준 통합
- 2019년 W3C로 인해 HTML5 표준이 통일
- 마이크로소프트 엣지의 크로미엄(Chromium) 도입
- 2018년 12월 마이크로소프트는 윈도우(Windows) 10에서 제공하던 웹브라우저 엣지를 구글이 주도하는 오픈소스 프로젝트인 크로미엄 기반으로 재출시
- 비표준 플러그인 퇴출
- 플래시(Adobe Flash) 지원 종료(보안 취약), 비주얼 베이직 스크립트·실버라이트(Silverlight) 퇴출
- HTML5 표준 통합
- 파편화 문제
- 그러나 표준의 방향성에 대한 견해의 차이와 웹 표준을 준수하도록 작성된 코드가 브라우저 간에 완벽하게 호환되지 않아 동작이 다르게 나타나는 파편화 현상은 계속 발생
- 후발 브라우저들로 인해 인터넷 익스플로러의 점유율이 떨어지고 HTML5 도입에 따라 브라우저 자체 기능이 늘어나면서 액티브X를 통해 제공된 플러그인은 파편화의 원인이 되었습니다.
- 동일한 코드로 작성된 웹페이지 또는 웹앱임에도 불구하고 브라우저에 따라 상이한 화면이나 동작 결과를 발생시키는 것
참고 : https://www.samsungsds.com/kr/insights/web_browser.html
웹브라우저 파편화, 해결될 수 있을까? 파편화 원인과 개선을 위한 노력
웹브라우저 파편화, 해결될 수 있을까? 파편화 원인과 개선을 위한 노력
www.samsungsds.com
Notion : https://noyclah.notion.site/6-0db2110625584f4982d2a9032fb85c8e
'IT 책 > 비전공자를 위한 이해할 수 있는 IT' 카테고리의 다른 글
비전공자를 위한 이해할 수 있는 IT 지식 - 부트스트랩(Bootstarap) (0) | 2022.06.01 |
---|---|
비전공자를 위한 이해할 수 있는 IT 지식 - 코틀린(Kotlin) (0) | 2022.06.01 |
비전공자를 위한 이해할 수 있는 IT 지식 - 네이티브 어플리케이션 (Native) / 하이브리드(Hybrid) (0) | 2022.06.01 |
비전공자를 위한 이해할 수 있는 IT 지식 - 리젝(Reject) (0) | 2022.06.01 |
비전공자를 위한 이해할 수 있는 IT 지식 - SDK, XML, JSON (0) | 2022.06.01 |
댓글
이 글 공유하기
다른 글
-
비전공자를 위한 이해할 수 있는 IT 지식 - 부트스트랩(Bootstarap)
비전공자를 위한 이해할 수 있는 IT 지식 - 부트스트랩(Bootstarap)
2022.06.01 -
비전공자를 위한 이해할 수 있는 IT 지식 - 코틀린(Kotlin)
비전공자를 위한 이해할 수 있는 IT 지식 - 코틀린(Kotlin)
2022.06.01 -
비전공자를 위한 이해할 수 있는 IT 지식 - 네이티브 어플리케이션 (Native) / 하이브리드(Hybrid)
비전공자를 위한 이해할 수 있는 IT 지식 - 네이티브 어플리케이션 (Native) / 하이브리드(Hybrid)
2022.06.01 -
비전공자를 위한 이해할 수 있는 IT 지식 - 리젝(Reject)
비전공자를 위한 이해할 수 있는 IT 지식 - 리젝(Reject)
2022.06.01