1. DOM을 캐싱하라. 한번 탐색한 DOM을 다시 탐색하는 것은 비효율적이니까. Bad h = $('.element').height(); $('.element').css('height',h-20); Good $element = $('.element'); h = $element.height(); $element.css('height',h-20); 2. 가급적 전역을 오염시키지 마라. 함수 영역(Scope) 내, 지역 변수 사용으로 전역을 오염시켜 충돌이 나는 것을 사전에 방지해야 하니까. Bad $element = $('.element'); h = $element.height(); $element.css('height',h-20); Good var $element = $('.element'); var h..
- 프로젝트를 하다보면 iframe사용할때가 종종 있습니다. 개발쪽에서 url주소부분을 숨기려고 많이들 쓰는데 웹 접근성 지침중에 탭 키로 순차적 이동이 되어야하는 지침이 있습니다.근데 iframe을 사용하면 이부분이 잘 지켜지지 않을 때도 있어서 그 해결방안을 적어놓으려고 합니다. 1. 웹 접근성을 모르는 개발자분들이 js파일에서 a 요소에다가 'blur()'처리를 하는경우 탭 키가 안먹는 경우가 있습니다. js파일내에 'blur()' 메서드를 삭제 하시면 올바르게 작동하더라구요. 2. 1번사항도 아닐 경우에 해당 iframe요소 안에있는 컨텐츠에 접근을 해서 해결하는 방식을 사용해야 합니다.iframe요소 안에있는 컨텐츠에 접근을하려면 js로 접근을 해야합니다.(로컬에서는 에러가 떠서 확인이 안되니 ..
- ie7, 8에서 opacity가 안먹힘 ;;- ms필터를 사용해서 해결 하면 됨. - 아래 소스 참고 .transparent_class { /* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 5-7 */ filter: alpha(opacity=50); /* Netscape */ -moz-opacity: 0.5; /* Safari 1.x */ -khtml-opacity: 0.5; /* Good browsers */ opacity: 0.5; }
- 프로젝트를 진행할때 보면 ie7,8이 크로스브라우징이 안되어서 골치 아플때가 많다..- Detectizr.js를 사용해서 해결해도 되지만 Detectizr.js는 modernizr.js가 있어야 작동되므로..- 간단히 ie만 체크해야 할땐 아래 함수를 사용해서 해결하면 도움이 된다.- 사용법은 출처 및 아래 첨부파일 다운 - 출처 : http://blog.grotesq.com/post/478 https://github.com/Unk/IE-Checker (function(){ // 외부 라이브러리와 충돌을 막고자 모듈화. // 브라우저 및 버전을 구하기 위한 변수들. 'use strict'; var agent = navigator.userAgent.toLowerCase(), name = navigato..
- Total
- Today
- Yesterday
- 키보드접근성자바스크립트
- 패럴럭스 스크롤
- Git
- SFPro웹폰트
- CSS3
- bxslider
- SFPro web font
- VSCode
- 키보드 웹접근성
- 웹 접근성
- 접근성탭메뉴
- 본고딕
- 부트스트랩class명
- WAI-ARIA tab menu
- 애플웹폰트
- placeholder css
- 부트스트랩 네이밍
- 반응형웹
- jquery
- PlaceHolder
- 접근성 tabmenu
- San Francisco web font
- 자바스크립트 탭메뉴
- San Francisco웹폰트
- Flexbox
- node.js
- 깃허브
- one scroll
- WAI-ARIA탭메뉴
- 웹폰트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |