c0's code

크로스 브라우징 본문

ETC

크로스 브라우징

leec0 2020. 12. 14. 10:30

크로스브라우징이란,

웹 페이지의 상호 호환성(Cross Browsing) 구축에 대해 이야기하면 기본적인 오해가 있다. 그것은 바로 이것이 모든 웹 브라우저에서 100% 똑같이 보이도록 만드는 것이라는 생각이다.작게는 1990년대 후반 Netscape사와 Microsoft사의 Browser War 기간 동안 일어난 브라우저의 비호환성을 억지로 끼워 맞추려는 기법 정도로 치부되는 것이다.

 

 

-브라우저별 벤터프리픽스

1) 크롬 : -webkit-

2) 사파리 : -webkit-

3) 파이어폭스 : moz- (mozila 라는 단체가 파이어폭스를 만들었기 때문에)

4) 오페라 : -o-, -webkit-

5) 익스플로러 : -ms- 

 

ex)

#loading-image {
    -webkit-animation: spin 1000ms infinite linear;
    -moz-animation: spin 1000ms infinite linear;
    -ms-animation: spin 1000ms infinite linear;
    animation: spin 1000ms infinite linear;
}

 

그 밖의 특이사항으로는
margin, padding은 코드가 다릅니다.
-webkit-margin-before  = maring-top
-webkit-margin-after  = maring-bottom
-webkit-margin-start  = maring-left
-webkit-margin-end  = maring-right
-webkit-padding-before  = padding-top
-webkit-padding-after  = padding-bottom
-webkit-padding-start  = padding-left
-webkit-padding-end  = padding-right

 

 

 

 

 

크로스브라우징을 위한 리셋

 

/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */

 

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

 

/* HTML5 display-role reset for older browsers */

 

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

 

 

<웹표준관 웹접근성, 크로스 브라우징 정리 사이트>

www.gracieuxyh.dev/web/web-std-wa-cross-browsing/

 

웹 표준과 웹 접근성, 크로스 브라우징

예시 (위의 채용공고는 원티드에서 가져왔다.) 프론트엔드 개발자라면 웹 표준과 웹 접근성, 크로스 브라우징을 심심찮게 들어봤을 것이다. 채용공고에서도 자격요건이나 우대사항에 웹 표준,

www.gracieuxyh.dev

 

 

<크로스브라우징 선택자>

webty.tistory.com/97

 

CSS 크로스브라우징 설정

CSS 크로스브라우징 설정 Cross-Browsing란 internet browser간의 호환성을 뜻합니다. 인터넷 익스플로러, 크롬, 파이어폭스, 사파리, 오페라 등의 브라우저에서 최신형 CSS 속성을 인식하지 못하는 문제를

webty.tistory.com

 

 

'ETC' 카테고리의 다른 글

자주쓰는 폰트정리  (0) 2021.07.05
Comments