CGF 사용 방법 (지운아빠님 보시면 참조되실 것 같아서. ㅎㅎ)
이메일 정리하면서 보니까 오리스키님이 술드시면서 제 얘기 하셨다는 내용도 있고. . . . ㅋㅋㅋ
한국에 태풍이 왔다는데 오리님은 무사하신지...
오래간만에 sir.co.kr 이 생각나서 들려 봅니다.
"당신이 만든 프로그램을 설치하니 인터넷이 빨라졌습니다. 감사합니다." - 이런 이메일을 한통 받았는데, 참 기분이 좋더군요.
한 몇달전? 반년전? 에도 GCF 에 대해 언급을 했었는데 (관리자님이 스크랩 해놓으신다고 하셨어서 기분이 참 좋았던. ㅎㅎ)
제가 받은 위 이메일은 제가 어떤 프로그램을 짜서 받은게 아니라, 한달전 어느 웹사이트를 하나 만들며 GCF 를 설치했기때문에 받은 이메일 입니다.
GCF (구글 크롬 프레임) 설치방법 (무지 간단해요)
메타에 이렇게 한줄 넣으면 끝입니다.
<meta http-equiv="X-UA-Compatible" content="chrome=IE8" /> (IE 9 이하에서)
or
<meta http-equiv="X-UA-Compatible" content="chrome=1" /> (모든 IE 버전에서)
이렇게만 한줄 넣으면, 구글 크롬에서 사용하는 모든 html5 요소 (canvas 같은), css3 transition, css3 animation 등의 효과, border-radius, 그림자, 등등,,
암튼 방문자의 IE 브라우저를 99% 구글 크롬으로 변환시켜 줍니다. (GCF 에서는 iframe 에 넣은 스크립팅이 먹통이 됩니다.)
옆에 보니까 지운아빠님이 sir.co.kr 사이트 리뉴얼 하시던데, (v15.js 라는 파일도 잠깐 훌터봤습니다.)
IE8 상에서 GCF 를 사용하시면 자스 처리속도가 20배나 빨라집니다.
(구글의 v8 엔진의 자스 처리속도가 IE 에 비해서 20배 빠른거죠.)
이래서 미국 웹사이트들은 거의 전부다 GCF 를 사용합니다.
물론 메타에 저렇게 한줄 넣어준다고 IE 가 자동으로 구글크롬화 되는건 아니고, 방문자가 GCF 를 설치해 줘야 합니다.
여기로 가서.
http://www.google.com/chromeframe/eula.html?quickenable=true&hl=ko (지금보니 한국어도 있네요.)
이부분을 자동화 해줘야 합니다. (내공이 부족하신 초보자이신 경우, 자동화는 힘드실거고 그냥 저거 배너 하나에 안내문구 넣고, 링크 거시면 되겠죠?)
정리하자면 (sir.co.kr 인 경우)
index.php 에
1. 메타태그를 넣어주고
2. GCF 를 디텍팅 (어떻게? 오버로드 띄우시던가 오브저버 띄우신던가.. ㅋㅋㅋ)
농담이고, 관리자님이 잘 아시겠지만, php 로는 string 디텍팅 해주는 strpos 를 사용하면 된답니다.
이런식으로.
$userAgent = $_SERVER['HTTP_USER_AGENT'];
if(
strpos($userAgent, 'chromeframe') !== false
(저는 php 는 까막눈이라 제가 아는 자스로 처리했습니다.)
요런식으로.
var i = new ActiveXObject('ChromeTab.ChromeFrame');
if (i) {
return true;
액티브 X 토큰을 디텍팅 한거죠.
3. 그리고 GCF 스트링/토큰이 디텍트 안 된다, 이러면 IE 에 한해서 (<!--[if lt IE 10]> : IE10은 지원된다니까 10 이하에서만) 모달 하니 띄워주시고,
이런식으로,

그래서 GCF 가 설치되어 있지 않은 경우에만 저 모달 창이 뜨도록.
이게 전부 입니다.
이런식으로 GCF 사용을 해주면 코딩하는 디자이너 입장에서는 천국이죠. ^^ 사용자들에게는 "인터넷이 빨라졌어요", 이런 칭찬도 듣고. ㅋㅋㅋ
한국에서는 IE 때문에 html5 지원이 안되니까 css3 도 안되니까, 이러면서 새로운 코딩을 배우지 않고, 계속 이미지 떡칠만 하고 있으면 디자이너로서 발전이 없을 것 같습니다.
웹사이트 속도면에서도,
http://new.sir.co.kr/img/index.png (이거 파일 하나가 무려 74kb 가 넘네요. -..-;;)
이미지 사용 없이 거의 흡사한 모습을 css3 로만으로 만드실 수 있습니다.
불필요한 이미지 사용을 없에면 사이트가 훨씬더 가벼워지죠.
html5 shiv 같은 개별적인 자스보다, 모든걸 한방에 해결해주는 GCF 를 강추합니다.
그럼 태풍 조심하시고 안녕히 계세요. 오리스키님 술 넘 많이 드시지 마시구용. ^^ (간을 생각해야죠. 간을. 오리간은 비싼 음식인데, 오리간이 망가지믄... ㅋㅋㅋ)
댓글 2개
13년 전
아, 좋은 정보네요. 감사함다...추천도 스크랩도!!!
13년 전
css3 로 이것도 되나요? 그렇다면 방법이나 코드 좀 굽신굽신...
흡사한 거 말고 동일하게 만드는 방법이요.
[http://sir.co.kr/data/cheditor4/1209/39e15c08affa1dcc17ae6a993a99d4f5_XfF7LfegYqYdgImkDRo4os.png]
흡사한 거 말고 동일하게 만드는 방법이요.
[http://sir.co.kr/data/cheditor4/1209/39e15c08affa1dcc17ae6a993a99d4f5_XfF7LfegYqYdgImkDRo4os.png]
게시글 목록
| 번호 | 제목 |
|---|---|
| 4132 | |
| 17083 |
jQuery
hover 이미지 효과를 쓰고 싶습니다!
1
|
| 17082 |
Linux
[python]버클리 DB 사용 해 보기
|
| 17081 | |
| 17080 | |
| 17079 | |
| 17078 | |
| 17077 |
Linux
csv file 에 대해
|
| 4127 | |
| 17074 | |
| 17073 | |
| 17072 |
Linux
프로그램 실행중 환경변수를 확인하기
|
| 17071 |
Linux
터미널에서 쉽게 로그아웃하기
|
| 17070 |
Linux
arp 명령 이용하여 아이피,맥 셋팅하기
|
| 17069 |
Linux
프로그램 정지 상태 조사(strace 이용)
|
| 17068 |
jQuery
도전해BoA요~ 1탄
|
| 17063 | |
| 17059 |
jQuery
마우스 오버시 나오게 할려면 어떻게하나요?
3
|
| 17057 |
PHP
질문.
1
|
| 4119 | |
| 17053 | |
| 17050 |
Linux
mysql replication 깨졌을때
2
|
| 17049 |
Linux
라이브 시디 받을 수 있는곳
|
| 17048 | |
| 17047 |
Linux
1번 cd 이용하여 grub 복구하기
|
| 17046 | |
| 17045 |
Linux
디렉토리의 사이즈 출력해주는 쉘
|
| 17036 |
JavaScript
3개의 배너를 돌리는 스크립트
8
|
| 17035 |
Linux
경로에서 파일명만 추출하기
|
| 17034 |
Linux
텍스트 계산기
|
| 17033 |
Linux
패치 파일 만들어 보기
|
| 17032 | |
| 17031 |
Linux
절대경로,상대경로 확실히 이해하기
|
| 17030 |
Linux
최신 커널 버전 간단히 확인하기
|
| 17029 |
Linux
심볼릭 링크와 하드 링크
|
| 17028 |
Linux
umask
|
| 17027 |
Linux
iptables 관련
|
| 17026 |
Linux
xferlog 분석
|
| 17025 |
Linux
iperf 로 통신속도 측정하기
|
| 17024 |
Linux
프로세스 빨리 종료하기
|
| 17023 |
Linux
utf8 mrtg 실행되지 않을때
|
| 17022 | |
| 17021 |
Linux
커널 모듈 수정하기
|
| 17019 | |
| 30314 | |
| 17016 | |
| 17014 | |
| 17010 |
JavaScript
제이쿼리 슬라이드 질문입니다!
3
|
| 17009 | |
| 17008 |
Linux
debian 3.1 업데이트가 되지 않을때?
|
| 17007 | |
| 17006 | |
| 17005 |
Linux
php 확장 모듈 설치하기
|
| 17003 | |
| 17000 | |
| 30311 | |
| 16992 | |
| 16990 | |
| 16983 |
MySQL
mysql 기본 명령어들이에요.
6
|
| 16982 | |
| 16976 |
PHP
문자열 자르는 소스입니다.
5
|
| 16971 | |
| 16969 | |
| 16965 |
MySQL
[Q] 테이블 합치는법은 ?
3
|
| 4110 | |
| 16957 |
JavaScript
도와주세요ㅜㅜ
7
|
| 16955 |
PHP
php Snoopy..
1
|
| 16954 | |
| 16948 | |
| 16947 | |
| 16946 |
Linux
history 명령에 대해
|
| 16944 | |
| 16941 |
node.js
웹호스팅과 Node.js 호스팅의 연동이 가능할까요?
2
|
| 16940 |
JavaScript
스크립트로 프린트 출력설정하기
|
| 16939 |
Linux
arp 스푸핑한 서버 어떻게 찾나?
|
| 16938 | |
| 16937 |
Flash
채팅방 스크룰바
|
| 16935 |
Flash
DB연동 로그인
1
|
| 16934 |
Flash
플래시 mp3
|
| 16932 |
JavaScript
“ 플래시보고 만든 글자 타이핑 소스입니다. ”
1
|
| 16931 |
JavaScript
즐겨찾기 모두 지원
|
| 16929 |
JavaScript
홈페이지에 항상있는 오른쪽 퀵
1
|
| 30304 | |
| 16926 |
Linux
ls 했을때 디렉토리 색깔이 어둡다면?
2
|
| 4098 | |
| 30297 | |
| 16923 | |
| 4097 | |
| 30296 | |
| 16921 | |
| 16916 | |
| 16914 | |
| 30288 |
HTML
반응형 레이아웃 와이어프레임
7
|
| 16912 | |
| 16908 |
jQuery
jQuery 시리즈 동영상 강좌 리스트
3
|
| 16907 |
Linux
tcpdump 간단 사용
|
| 16906 | |
| 16905 |
Linux
ssh 접속 지연이 발생할때
|
| 16904 |
Linux
swap 생성
|
| 16903 |
Linux
dmesg 클리어 하고 싶을 때
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기