Crowss Browse
what
정의: 내가 만든 웹페이지가 모든 브라우저에서 의도한 화면모양을 유지하면서 나오는 것.


WHY
원인:
브라우저별로 랜더링해주는 '레이아웃 엔진'이 다름

엔진의 종류
Trident(트라이던트): 마이크로 소프트에서 만듦. IE에서 사용. 버전 8부터는 표준을 많이 따름.
Gecko(게코): 모질라재단에서 만듦. 파이어폭스(firefox)에서 사용.
Webkit(웹킷): 애플에서 만듦. 사파리에서 사용. ios, 안드로이드 기본 브라우저에서 사용. 크롬에서도 사용되었음.
Presto(프레스토): 오페라에서 만듦. 오페라에서 사용. 오페라 버전 15이상부터 이엔진을 사용하지 않음.
Blink(블링크): 구글에서 만듦. 웹킷에서 비롯되었지만, 구글이 주도해서 만듦. 오페라에서 이 엔진을 사용.
듀얼엔진: 위의 엔진들을 혼용해서 사용.


HOW
해결방안:
- css초기화: 브라우저별 차이나는 css 초기화 ex) margin, padding
html, body, div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, table, tr, th, td 등등
{
  margin: 0;
  padding: 0;
}

ol,ul {
  list-style: none;
}

img {
  border: none;
}



- 상속받는 css는 초기화 하지 않기: ex) font 

- IE관련 조절: Hack 편법적인 방법으로 버전별 특정 css명을 주기
div {
  color: red;
  *color: blue; /* IE7이하 용 */
  _color : green; /* IE6 용 */
}

- IE용 주석사용(Conditional comments)
<!--[if IE 7]>
<link href="ie7.css" type="text/css" rel="stylesheet" />
<![endif]-->

메타를 이용한 IE 모드 (신규 사이트라면 사용하지 않을것)
<meta http-equiv="X-UA-Compatible" content="IE=7" />



css 초기화관련 오픈 stack


여기서는 구글 계정이 있다는 것을 전제로 설명



전체적인 순서 5
  1. 프로젝트생성
  2. 결제등록 및 프로젝트에 연동
  3. API 사용설정
  4. Go to credentials 클릭
  5. 인증가이드 보기



먼저 결제수단으로 신용카드를 정상적으로 등록하게되면, 1달러가 지불이 됨.
1달러는 다시 환불되므로 걱정하지않아도 됨.
또한 무료 $300이 지원되면, API서비스 1년간 무료도 지원이됨.
만료이후 추가 사용에 대한 청구를 자동으로 하지않는다고 하는데...^^;




3번 API 사용설정하기위해서 아래처럼 하기
ENABLE THE API를 클릭하면, 아래화면이 나옮.
아래 화면에서 API 및 서비스를 클릭하기



이전경험에 의하면, 해당하는 api를 ENABLE하지 않아서, API인증이 다되었는데, 원하는 서비스를 하지 못했다.
그렇기에 해당 API가 어디에 속하는지를 알아보기위해서 아래처럼 검색을 해보았다.
해당하는 api는 머신러닝에 속하는 API이다.
Google Cloud Translation API를 클릭




현재 사용설정이 되지 않았기때문에 아래 화면이 나옮.
사용설정 클릭






4번 Go to credentials 클릭처럼 하기위해서 아래처럼하기
사용자 인증 정보 -> 사용자 인증 정보 만들기 클릭 -> API키 선택










생성된 API키 복사->  이용 아래 스크립트에 넣기



function translateText(userLang) {
    
    var sourceText = "번역하고자하는 내용";
    $.ajax({
        type:"POST",
        data:'&target='+userLang+'&format=html&q=' + sourceText,

        success:function(response){
            alert( response.data.translations[0].translatedText );
        }
    });
}



나는 개발자다(멘토가 안내하는 개발자가이드북)-전병선



+ Recent posts