0픽셀 프레임과 웹표준 정보
0픽셀 프레임과 웹표준본문
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<meta name="author" content="제작자정보">
<meta name="description" content="">
<meta name="keywords" content="">
<title></title>
</head>
<frameset rows="0,*" border="0" frameborder="no">
<frame name="p1" src="/include/zeronine.asp">
<frame name="p2" src="/main/main.asp">
</frameset>
</html>
--------------------------------------------------------------------
ASP프로그래머 3년차입니다.
처음 일을 배울때부터 저런식으로 0픽셀 프레임을 써서 작업을 해왔습니다.
장점은 세가지가 있었는데...
1. 일반적인 장점이죠...주소창 깔끔...
2. 0픽셀프레임에 들어가는 페이지안에 <meta http-equiv="refresh" content="900; url=zeronine.asp">
이걸 넣어서 장시간 로그인유지를 시켜주는 용도...(윈도우IIS는 디폴트 로그인유지가 20분입니다.)
3. 사이트에 따라서 낙찰예정시간 있는 경매프로그램에서 시간되면 경매종료시키는 처리라든지
대결 및 베팅프로그램이 있을때 종료시간되면 끊어주고 배팅자들한테 배당지급 처리같은
뭔가 실시간단위로 자동으로 끊어줘야할때...(다른 방법이 있는지는 모르겠지만..이게 편하더군요..
논리적으로 헛점도 못찾았고...아마 정석은 아닐겁니다..100% 고민끝에 창작;;
웹페이지를 아무도 안띄우고 있으면 처리가 불가능한 부분들을, 꼼수로 "누군가" 한명이라도
접속하면 0픽셀페이지도 실행되면서 각종 시간지난것들을 다 처리시키는 개념이죠..
경매의 경우는 어차피 아무도 접속안하면 입찰자도 없으니까, 결과적으론 종료시간에
아무도 접속 안해있어도 누군가 처음 접속할때 실행시켜주면 똑같다는 생각입니다.
뭐 이건 굳이 0픽셀페이지에 안넣고 그냥 header.asp같은데다 넣어줘도 되지만
아무래도 속도차이가 있겠죠..)
일단 원초적으론 주소창 깔끔한게 젤 크긴했죠.
하지만 웹표준에 어긋나는 방법이라..이젠 저런 꼼수는 접어야겠네요.
저같은 경우 그동안 주소창이 깔끔했기에 제 작업편의에 맞춰서 각종 값들을 주소뒤에
많이 달고 다녔습니다.
ex) 작업할때 사이트내의 모든 서브메뉴는 파일 하나에 몰아넣었습니다.
서브페이지 이동할때 if문으로 값을 구별해서 해당 페이지의 서브메뉴를 노출시키는 방식이었죠.
이 역시 정석은 모르겠지만...앞으로 0픽셀 프레임을 안쓴다면 주소창 지저분해지는걸
최소화하기위해 해당 페이지명을 asp함수로 뽑아내서 그걸로 if문 구별해서 서브메뉴를 색출해
내는 방법을 쓸려고 합니다.
물론 이것도 좋은 방법은 아니죠..물론 미미하긴 하겠지만 어쨌거나 if문 실행하는 만큼
서버에 부하를 주는건 사실이니까요.
그냥 각 서브폴더별로 서브메뉴include 파일을 만들어서 사용하는게 정답인것 같습니다.
아무튼 W3C에서 저런식으로 주소를 감추는건 안좋은거라고 하니까
프레임셋은 안써야겟습니다.
웹표준...웹접근성...이게 요즘 제 머릿속의 화두네요...
예전같으면 금방 끝날 작업들을...의뢰자들 아무도 요구안하는데도 그냥 일괄적으로
접근성 최대한 고려하면서 힘들게 작업하고 있습니다..요즘은...
언젠가 웹표준코딩이 본능이 되도록 숙달되길 바라며....
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<meta name="author" content="제작자정보">
<meta name="description" content="">
<meta name="keywords" content="">
<title></title>
</head>
<frameset rows="0,*" border="0" frameborder="no">
<frame name="p1" src="/include/zeronine.asp">
<frame name="p2" src="/main/main.asp">
</frameset>
</html>
--------------------------------------------------------------------
ASP프로그래머 3년차입니다.
처음 일을 배울때부터 저런식으로 0픽셀 프레임을 써서 작업을 해왔습니다.
장점은 세가지가 있었는데...
1. 일반적인 장점이죠...주소창 깔끔...
2. 0픽셀프레임에 들어가는 페이지안에 <meta http-equiv="refresh" content="900; url=zeronine.asp">
이걸 넣어서 장시간 로그인유지를 시켜주는 용도...(윈도우IIS는 디폴트 로그인유지가 20분입니다.)
3. 사이트에 따라서 낙찰예정시간 있는 경매프로그램에서 시간되면 경매종료시키는 처리라든지
대결 및 베팅프로그램이 있을때 종료시간되면 끊어주고 배팅자들한테 배당지급 처리같은
뭔가 실시간단위로 자동으로 끊어줘야할때...(다른 방법이 있는지는 모르겠지만..이게 편하더군요..
논리적으로 헛점도 못찾았고...아마 정석은 아닐겁니다..100% 고민끝에 창작;;
웹페이지를 아무도 안띄우고 있으면 처리가 불가능한 부분들을, 꼼수로 "누군가" 한명이라도
접속하면 0픽셀페이지도 실행되면서 각종 시간지난것들을 다 처리시키는 개념이죠..
경매의 경우는 어차피 아무도 접속안하면 입찰자도 없으니까, 결과적으론 종료시간에
아무도 접속 안해있어도 누군가 처음 접속할때 실행시켜주면 똑같다는 생각입니다.
뭐 이건 굳이 0픽셀페이지에 안넣고 그냥 header.asp같은데다 넣어줘도 되지만
아무래도 속도차이가 있겠죠..)
일단 원초적으론 주소창 깔끔한게 젤 크긴했죠.
하지만 웹표준에 어긋나는 방법이라..이젠 저런 꼼수는 접어야겠네요.
저같은 경우 그동안 주소창이 깔끔했기에 제 작업편의에 맞춰서 각종 값들을 주소뒤에
많이 달고 다녔습니다.
ex) 작업할때 사이트내의 모든 서브메뉴는 파일 하나에 몰아넣었습니다.
서브페이지 이동할때 if문으로 값을 구별해서 해당 페이지의 서브메뉴를 노출시키는 방식이었죠.
이 역시 정석은 모르겠지만...앞으로 0픽셀 프레임을 안쓴다면 주소창 지저분해지는걸
최소화하기위해 해당 페이지명을 asp함수로 뽑아내서 그걸로 if문 구별해서 서브메뉴를 색출해
내는 방법을 쓸려고 합니다.
물론 이것도 좋은 방법은 아니죠..물론 미미하긴 하겠지만 어쨌거나 if문 실행하는 만큼
서버에 부하를 주는건 사실이니까요.
그냥 각 서브폴더별로 서브메뉴include 파일을 만들어서 사용하는게 정답인것 같습니다.
아무튼 W3C에서 저런식으로 주소를 감추는건 안좋은거라고 하니까
프레임셋은 안써야겟습니다.
웹표준...웹접근성...이게 요즘 제 머릿속의 화두네요...
예전같으면 금방 끝날 작업들을...의뢰자들 아무도 요구안하는데도 그냥 일괄적으로
접근성 최대한 고려하면서 힘들게 작업하고 있습니다..요즘은...
언젠가 웹표준코딩이 본능이 되도록 숙달되길 바라며....
추천
0
0
댓글 2개

아무도 요구하지 않아도 조여오는 웹표준에 대한 압박은 요즘 이쪽 일을 하시는 분들의 공통의 스트레스죠. 공감가는 글이네요.^^*
힘찬하루되세요.
힘찬하루되세요.

그러게요.. 괜히 시간만 많이 든다고 욕이나 안먹으면 그나마 다행.ㅠㅠ