콩바구니의 그림일기

이 글은 콩바구니님의 2009년 4월 24일에서 2009년 5월 6일까지의 미투데이 내용입니다.

Posted by 콩바구니

트랙백 주소

http://kongbaguni.tistory.com/trackback/850 관련글 쓰기

댓글을 달아 주세요

screen.jpg오랬만에 새로운 스킨을 만들었습니다. 저번스킨에서, 스크립트 이곳저곳을 뜯어고치고, 디자인을 조금 손본 것입니다.

이 스킨의 특징은 다음과 같습니다.

스킨의 특징

웹표준을 준수합니다. 따라서, 파이어폭스, 사파리, 오페라, 구글크롬 등의 브라우저로 접속하시면, 제가 의도한 기능이 100% 구현 됩니다.
익스플로러는 조금 깨집니다... (그나마 익스플로러8은 좀 났더군요.그래도 완벽하지는 않습니다.)

이번 스킨에서 익스플로러 6 지원을 포기했습니다. 그렇더라도 익스플로러 6에서 접속이 불가능한것은 아닙니다. 컨탠츠로 접근에 무리없습니다. 단지 그뿐입니다.

자동목차 생성기능

  • 지원 브라우저 : (ie6 50%, ie7, ie8, firefox, safari, opera, chrome)

오른쪽 상단을 보면 open-content.jpg 요로코롬 생긴 버튼이 있습니다. 제목태그인 <H1>~<H6> 까지의 태그에 대한 정보를 자바스크립트에서 읽어들어서, 그 INDEX 를 생성하는 기능입니다. 이 버튼을 누르면 페이지 전채의 구조를 한눈에 볼수 있습니다.

content.jpg <- 이런식의 목차가 생성됩니다. 목차안의 내용은 전부 책갈피 기능을 하는 하이퍼링크라서, 원하는 위치로 바로 이동할수 있습니다.

익스플로러6이상 작동합니다. 

Color Theme

  • 지원 브라우저 : (ie8, firefox, safari, opera, chrome)

5가지 색상의 태마로 변신합니다.

color-Theme.jpg

오랜지, 청색, 분홍색, 회색, 녹색, 무작위 선택의 6가지 옵션이 있습니다.

익스플로러8 이상에서 정상작동합니다.

풍선도움말 

  • 지원 브라우저 : (ie7 50%, ie8 80%, firefox, safari, opera, chrome)

alttitle 속성을 읽어와서 말풍선으로 나타납니다. 팬시툴팁 이라고 할까요.

풍선도움말01.jpg

title 이 있으면 이렇게 나오고,

풍선도움말02.jpg

alt 가 있으면 이렇게 나옵니다.

익스플로러7이상 동작합니다. 익스플로러 7에서는 말풍선의 레이아웃이 조금 깨지는 현상이 보입니다. 좌표도 많이 어긋납니다. 익스플로러8에서는 가로좌표가 어긋나는 현상이 있습니다.

자동각주 기능

  • 지원 브라우저 : (ie6 80%, ie7, ie8, firefox, safari, opera, chrome)

<abbr title="용어설명">전문용어</abbr>

본문중에 이러한 마크업이 있으면, 그것을 정리하여 하단에 각주를 그 위치로 가는 하이퍼링크와 함깨 생성합니다. 이 기능은 익스플로러 6에서도 작동합니다.

자동각주.jpg

사이드바 접는 기능

  • 지원 브라우저 : (ie7, ie8, firefox, safari, opera, chrome)

사이드바-접는-버튼.jpg 이렇게 생긴 버튼을 눌러서 사이드바를 접거나 펼칠수 있습니다. 익스플로러7에서는 잘 작동하지만, 익스플로러8에서는 한번접히면 다시 안펴지는 버그가 있습니다. 아마 배타버전이라서 그런듯 합니다. 호환성뷰모드로 가서 펼치면 접혀진 사이드바를 다시 펼칠수 있긴 합니다. 이 기능은 익스플로러6이하는 지원하지 않습니다.

미투데이 포스팅 지원

  • 지원 브라우저 : (ie6, ie7, ie8, firefox, safari, opera, chrome)

미투데이에서 블로그로 보내온 글에 포함된 하이퍼링크의 대상을 동적으로 생성된 IFRAME에 담아서 띄우는 기능이 있습니다.

익스플로러6이상 지원합니다.

테이블 정렬

  • 지원 브라우저 : (ie6, ie7, ie8, firefox, safari, opera, chrome)

스프링노트에서 만들어진 테이블 (class 값이 "datatable"인 colspan, rowspan 이 없는 table)을 TD의 값에따라 오름차순 혹은 내림차순으로 정렬하는 기능이 있습니다. 익스플로러6이상 지원합니다. (관련글 : 자바스크립트 테이블 정렬)

다운로드

이 글은 스프링노트에서 작성되었습니다.

Posted by 콩바구니

트랙백 주소

http://kongbaguni.tistory.com/trackback/814 관련글 쓰기

  1. Subject: 콩바구니의 생각

    Tracked from kongbaguni's me2DAY 2008/10/24 16:39  삭제

    미투데이 블로그 글보내기 의 태그 때문에 블로그의 태그구름이 재미있어졌다. 최후통첩 좋아요 , 웰페이퍼 좋아하는 놈들, 헛소리 국사책 힘들다, 악플보다 스팸댓글, 총기탈취 강백호 못믿어요.... 이런식의 문장이 만들어진다.

댓글을 달아 주세요

지난번에 만들었던것 에서 여러가지 요소를 추가하여 0.2버전입니다.
카드의 위치를 기억한다음 시작하기 버튼을 누르면 게임을 시작합니다.
전부 15쌍의 카드를 찾으면 게임 끝입니다.
카드를 뒤집은 횟수와 경과시간을 알수 있습니다.

이 게임은 자바스크립트를 사용합니다. 자바스크립트를 사용하지 못하는 브라우저는 이 게임을 진행할수 없습니다.

Posted by 콩바구니

트랙백 주소

http://kongbaguni.tistory.com/trackback/810 관련글 쓰기

댓글을 달아 주세요

  1. 진태완 2009/03/18 11:15  댓글주소  수정/삭제  댓글쓰기

    헉..여기도있었네요;근데여기는
    시작하기 누르기 전에 카드모양이 보여서,
    쉽게10번만에 다 풀었어요;
    아까는 90번에 다 풀었는데 ㅎㅎ//

    이 전것이 더 효과적인 암기방법일듯;
    ㅎㅎ...

screen.jpg오랬만에 스킨만들어 배포하네요.ㅎㅎ

티스토리, 테터툴즈에서 사용가능한 스킨입니다.

이 스킨의 특징은 다음과 같습니다.

스킨의 특징

자동으로 생성되는 목차

자바스크립트가 제목태그를 검출하여 목차를 만들어줍니다. 익스플로러6이상. 파이어폭스. 사파리. 오페라. 에서 정상작동합니다.

간단한 라이트박스

가볍고 빠른 라이트박스 기능을 추가했습니다. 이미지를 클릭하면 원래크기의 이미지가 떠오릅니다.

출처 표시기능

인용구문에 대한 마크업인 <blockquote>cite로 출처를 적으면 해당링크가 생성되는 기능이 있습니다.

마크업 사용예

  1. <blockquote cite="출처">
  2. <p>인용문</p>
  3. </blockquote>

abbr 지원

각주를 사용할수 있습니다. 본문에 다음과 같이 마크업을 사용하면 하단에 그것에 대한 설명문이 자동으로 생성됩니다.

  1. <abbr title="설명">어려운용어</abbr>

사이드바 접기

사이드바를 접고 펼수 있습니다.

모니터 해상도지원

모니터의 해상도에 상관없이 어떤 해상도의 모니터에서라도 블로그의 내용을 보는데 불편함이 없도록 고려했습니다.

스킨 미리보기

http://kongbaguni.mireene.com/style2/test.html

다운로드

이 글은 스프링노트에서 작성되었습니다.

Posted by 콩바구니

트랙백 주소

http://kongbaguni.tistory.com/trackback/739 관련글 쓰기

  1. Subject: 콩바구니의 알림

    Tracked from kongbaguni's me2DAY 2008/07/06 18:24  삭제

    블로그 스킨 바꿨습니다.약 석달만에 리뉴얼(?)인데요. 이번 에는 기술적으로는 자바스크립트의 군살을 제거하는데 초점을 두었고, 디자인쪽으로는 그냥 노란색 을 테마로 삼았습니다.

댓글을 달아 주세요

  1. Cz 2008/07/15 17:40  댓글주소  수정/삭제  댓글쓰기

    ㅎㅎ 심플 버젼 잘 보았어요. 좀 수정해서 사용 해도 괜찮을까요?

  • 웹페이지의 각부분을 따로 작성하여 head의 링크거는부분, header, footer등을 php의 include로 불러오는 방식을 사용해보았는데. 어쩨서인지 head 부분에서 유효성 에러가 납니다. 해결방법 아시는분 계신가요? (웹표준 w3c 유효성검사) 2008-03-15 11:20:38
  • Wacom Cintiq12wx129만원에 질렀습니다. 이르면 월요일, 늦으면 화요일에 배송온다네요. 이제 제통장은 완전 빈털털이입니다. ㅠㅠ (지름신 wacom cintiq 액정타블릿) 2008-03-15 14:57:27
  • 액정타블릿을 지르게 된이유가 있습니다. 아는사람과 공동작업으로 메가TV CF 공모전에 제출한 CF콘티가 우수상을 받게 되었거든요. 상금이 자그만치 300만원인데. 둘이서 반땡해서 150씩 나눠가지기로 했다지요. 근데 시상식에 무슨 옷을 입고 간다지요? (메가tv cf공모전 우수상 시상식 옷걱정) 2008-03-15 15:01:28
  • 콩바구니 스킨 7.0 배포합니다.이번스킨은 보름도 못가서 갈아엎었네요. ㅎㅎ 바꾸기전: 바꾸고나서 (블로그 스킨 만들기 xhtml css 웹표준) 2008-03-15 15:19:23
  • 그러고보니, 이제 가지고있는 입력장치 사는데 들인 가격만 합쳐도 (HHKB pro2 :20, Wacom intuos2 9*12 :30 , Wacom Cintiq12wx :130, Logitec Mouse:2) 이제 180만원에 육박하는군요. (컴퓨터 입력장치) 2008-03-15 15:39:33
  • 와콤 에서 매달 공모전을 하고 있더군요.튜토리얼을 작성해서 제출하면 참가자전원 문화상품권2만원권.(내용이 부실하면 만원) 준다네요. (wacom 튜토리얼 공모전) 2008-03-15 15:42:31
  • 파이어폭스3 beta4 설치했습니다. 확대,사파리처럼 축소한 그림이 안티알라싱이 걸리고, 자바스크립트 처리속도가 엄청나게 빨라졌습니다. 이것으로 자바스크립트 처리속도를 테스트해볼수 있다지요. 근데 오페라에서는 왠지 잘 안되네요... (파이어폭스3 빨라졌다) 2008-03-15 16:43:52
  • 오늘 만든것: PictureBox 2.0 (dom 스크립트 javascript xhtml css 웹표준) 2008-03-26 02:15:08
  • 홍차 티백 1개로 4잔짜리보온병2개, 2잔짜리보온병2개 우려먹었다. 종이컵에 담으니 대략 14잔. 한잔에 150ml로 계산하면... 2.1리터. 티백하나로 몇잔까지 우려먹을수 있을까 궁금해졌다. (홍차 티백으로 여러번 우려먹기) 2008-03-26 15:55:12
  • 요즘 물 많이 마시는 캠패인중입니다. 스폰지 왈 맹물을 많이 마시는게 좋다지만. 그건 힘들어서, 홍차를 타서 보통 보온병 3개분량을 마시는데, 계산해보니 2리터가 조금넘는수치. 왠지 뱃살이 빠지는것 같은 기분이 들었어요. (홍차 물 많이 마시기) 2008-03-26 16:10:11
  • 원래는 플래시였는데 자바스크립트로 띁어고쳤습니다. 아르바이트 하는 회사 홈페이지의 웹표준화는 착착 진행중입니다. 아직도 갈길이 멀긴합니다만... (javascript html css xhtml 웹표준) 2008-03-26 17:29:17
  • 테이블 레이아웃.구조와 표현과 동작이 전혀 분리되지않은 문서, 참 암담합니다. 굳이 어려운 작업을 할 필요가 있을까 싶기도 하지만. 이놈의 회사 홈페이지를 볼때마다 바람직한 방향으로 띁어고치고 싶은 심정은. 어지러진 방을 보았을때의 베르단디의 심정과 같다고나 할까요. (웹표준 홈페이지) 2008-03-26 17:37:46

이 글은 kongbaguni님의 2008년 3월 14일에서 2008년 3월 26일까지의 미투데이 내용입니다.

Posted by 콩바구니

트랙백 주소

http://kongbaguni.tistory.com/trackback/697 관련글 쓰기

댓글을 달아 주세요

  • 일러스트레이터 에서 SVG파일을 만들어봤습니다. 오프라인파일은 잘 열리는데. 웹에 올려보니나오라는 그림은 안나오고, 소스가 화면에 뿌려지네요. 무슨문제일까요..ㅠㅠ 혹시 아시는분? (svg) 2008-03-09 18:20:41
  • 그림그리는 소녀방금 오픈캔버스로 이런 그림을 그렸습니다. ㅎㅎ 음. 이정도 수위면 15금 일까요? ㅎㅎ 오랫만에 오캔써봤는데. 역시 재미있네요. (오픈캔버스 소녀 그림) 2008-03-09 22:09:35
  • 요즘 SVG에 대해 관심이 가기 시작했는데. 이거 관련 책자가 전부 원서뿐이라서 좌절중이라죠... (svg) 2008-03-09 22:16:46
  • 그러다가 슬며시 다시 나타나는 물건도 있지요. 그런물근은 꼭 필요할때는 안보이고. 그다지 필요 없을때만 보여요. 손톱깎기. 스카치테이프. 지우개. 뭐 이런것들. 정도가 심한녀석은 이사할때 장롱 다 들어내면 그때서야 나타난다죠.ㅎㅎ (없어지는 물건 분실물) 2008-03-09 22:37:07
  • 그러고보니 며칠전에 꾼 꿈에. 다리에 털이아니라 꽃이나서 놀랐다지요. 온갓 종류의 꽃이 다리털대신 돋아서 만발하여 그 그윽한 향기가 집안가득. 저는 놀라 다리에 난 꽃을 열심히 뽑았는데, 순식간에 뽑은 꽃의수만큼 다시 자라나니, 이걸 웃어야 하나 울어야하나 했다지요. (다리에 꽃이 솟아난 꿈이야기) 2008-03-09 23:01:02
  • 요즘 드라마는 잘 안보는데. 오후깨 우연히 이산을 보게 되었다. 2화 연속 제방송을 보면서. 탐관오리들이 사직서를 내면서 임금을 협박하는 장면. 유생들한태 공문을돌려, 대과시험을 파행으로 몰고가는일 등을 보며. 애이 저런 한나라당 스러운 놈들을 보았나. 했다. (수백년전이나 지금이나 수구꼴통 하는 짓거리 똑같네) 2008-03-10 00:06:47
  • 그러고보니.이산 이 정조의 이름이였구나. 초등학교때 새종대왕의 이름이 무었일까? 라는 질문이 "이 세종" 이라고 답했던 친구녀석이 생각난다. 왜 역사교과서에는 나라새운 왕을 제외한 다른 왕의 이름이 안나오는것일까? (왕의 이름) 2008-03-10 00:11:25
  • 외국인한테 이메일주소를 영어로 가르쳐줄때, . 은 dot 이라고 읽으면 되겠지만. @ 는 뭐라고 읽어야하는지 모르겠어요. 뭐. 그냥 한국사람한태 가르쳐주듯 마이 이메일 어드레스 이즈 얼씨구 "골뱅이" 절씨구 "점" 지화자 라고 말해도 뜻은 통했지만요. (골뱅이 영어발음 궁금해요) 2008-03-10 00:55:47
  • 오늘 그린 만화해님과 구름 이야기. 이 만화는 익스플로러는 좀 시원찮고. 파이어폭스나, 사파리, 오페라로 접속하시는게 좋습니다. 다 그럴만한 이유가 있지요... (css 만화) 2008-03-13 00:38:23
  • 최근 만들고있는 스킨이미지를 많이써서 무거웠던 예전의 스킨에 비해 많이 가벼워졌고. 베너광고의 노출도 좋아졌다고 자평해봅니다. (블로그 스킨 css xhtml 웹표준) 2008-03-13 13:08:28

이 글은 kongbaguni님의 2008년 3월 9일에서 2008년 3월 13일까지의 미투데이 내용입니다.

Posted by 콩바구니

트랙백 주소

http://kongbaguni.tistory.com/trackback/692 관련글 쓰기

댓글을 달아 주세요

screen(1).jpg

Download: kongbaguniSkin6-goldFish.zip

  • 콩바구니스킨 2008년 3월차 버전입니다. 이스킨은 티스토리, 테터툴즈, 텍스트큐브 에서 사용가능합니다.
  • 이스킨의 특징은 다음과 같습니다.

    • 낙장불입 손님은 댓글을 달면 수정, 삭재를 할수 없습니다. 댓글을 달때 신중하게 생각하고 달자는 켐페인이랄까요? 
    • 동적으로 생성되는 목록오른쪽 상단에 목록열기 버튼이 있습니다. 이것을 누르면 본문의 제목태그를 검색하여 만든 바로가기 링크목록 이 열리게 됩니다. 목차 인셈입니다.
    • PictureBox 본문에 그림이 있는경우 그중 몇장을 무작위로 뽑아서 그것의 썸네일을 화면의 오른쪽 하단에 배치하는 기능입니다. 그림을 클릭하면 라이트박스로 원래크기의 그림이 뜨게 됩니다.
    • 움직이는 태그구름 태그구름이 움직입니다. 태그구름이 움직이는 방향과 속도를 조절할수 있습니다. 익스플로러에서는 작동하지 않습니다.
    • 움직이는 카테고리 카테고리에 마우스가 올라가면 간단한 애니메이션 효과가 나옵니다. 이것역시 익스플로러에서는 작동하지 않습니다.
    • 멀티백그라운드 CSS3스팩인 멀티백그라운드가 적용되었습니다. 이효과는 아직은 사파리에서만 사용가능합니다.
    • 라이트박스2.0  라이트박스 2.0을 티스토리블로그에서도 사용가능합니다. 티스토리에서 제공하는 라이트박스 플러그인은 이것을 위해 꺼주셔야 합니다.
    • XHTML1.1  이 스킨은 웹표준을 준수합니다.
    • 새창띄우기 금지 새창띄우기 링크는 사용자의 선택성을 제한하는 이유때문에 바르지 않다고 생각합니다. 새창띄우기 링크로 인해 사용자는 해당링크를 현재창에서 띄운다는 선택을 할수 없게 됩니다. 바람직한 링크는 사용자가 그 링크를 현재창에서 볼지, 새탭에서 볼지, 새창에서 볼지 선택할수 있는 링크입니다. <a href="주소">링크이름</a> 로 충분합니다. 그런데 티스토리블로그에는 스킨상에서 새창띄우기를 완전히 없에는것이 불가능합니다. 댓글에 URL 주소를 입력했을경우 나타나는 링크가 그러한데요. 이것의 새창띄우기 속성을 자바스크립트로 제거하였습니다.
    • 주인장 코멘트 식별 티스토리블로그에서 제공하지 않는 기능인 주인장 코멘트 식별 기능을 자바스크립트로 구현. 티스토리에서도 주인장의 코멘트를 구별할수 있게 하였습니다. 이 기능을 사용하기 위해서는 images/java.js 파일의 189번째줄에 다음 밑줄친 부분을  자신의 블로그 주소로 수정해주셔야 합니다.
    1. if (temp[0].parentNode.childNodes[1].childNodes[0].getAttribute("href") == "http://kongbaguni.tistory.com")

 

스킨 미리보기

 

이 글은 스프링노트에서 작성되었습니다.

Posted by 콩바구니

트랙백 주소

http://kongbaguni.tistory.com/trackback/687 관련글 쓰기

댓글을 달아 주세요

  1. BlogIcon 도트 2008/03/02 17:39  댓글주소  수정/삭제  댓글쓰기

    오오 댓글 수정 불가!
    멋진데요? 흐흐…;

자바스크립트로 간단한 슈팅게임을 만들수 있지 않을까? 하는 생각이 문득 들었습니다.
가능하더군요. ㅎㅎ

첨부파일을 다운받아 압축을 푸신후 index.html파일을 웹브라우저에서 여시면 됩니다.
이 스크립트는 파이어폭스, 사파리, 오페라에서 잘 작동하지만. 익스플로러에서는 작동하지 않습니다.

ver 0.01 : 2008년 1월 27일


주요 업데이트 내용

  1. 주인공의 4방향 움직임 구현
  2. 주인공이 칸 밖으로 나갈수 없도록 함
  3. 방향에 따라 주인공의 그림이 바뀌도록 함
Play 하기

ver 0.02 : 2008년 1월 28일

주요 업데이트 내용

사용자 삽입 이미지
  1. 부드럽게 움직이는 주인공.
  2. 주인공 크기를 64*32 에서 64*64의 애니메이션 GIF로 변경. 방향에따라 그림이 바뀌는 효과는 보류.
  3. 주인공의 움직임에 따라 배경도 따라 움직이는 기능 추가.
  4. 배경그림 변경
Play 하기

ver 0.03 : 2008년 1월 29일

주요 업데이트 내용

  1. 주인공의 움직임에. 약간의 버그 수정.
  2. 배경이 좌우 상하 4방향으로 움직임.
  3. 주인공이 움직이는동안 입력불가모드 적용. 멈추고나서 입력가능해짐.
Play 하기

ver 0.04 : 2008년 1월 30일

주요 업데이트 내용

사용자 삽입 이미지
  1. 주인공 그림을 24비트PNG포멧으로 변경.
  2. 배경이 입체적으로 움직임.(3중레이어)
  3. 배경음악. 효과음 버튼적용.
Play 하기

ver 0.05 : 2008년 1월 30일

주요 업데이트 내용

  1. 배경그림을 3중에서 5중으로 업그레이드.
Play 하기

ver 0.06 : 2008년 1월 31일

주요 업데이트 내용

  1. 배경음악 . 효과음버튼 제거 (딜레이 문제해결때까지 보류)
  2. 알고리즘 제편성. 환경변수 정리작업.
  3. 8방향 움직임의 구현.
Play 하기

ver 0.07 : 2008년 2월 3일

주요 업데이트 내용

사용자 삽입 이미지
  1. 알고리즘 제편성. 환경변수 정리작업.
  2. 쏟아지는 적군 구현.
  3. 간단한 상태창 구현.
  4. 진행방향마다 다른 동작의 애니메이션 구현.
Play 하기

ver 0.1 : 2008년 2월 4일

주요 업데이트 내용

사용자 삽입 이미지
사용자 삽입 이미지
  1. 미사일 그래픽 업그레이드.
  2. 난이도 설정 구현.
  3. 미사일과 충돌 이벤트 구현.
  4. 게임오버 이벤트 구현.
  5. 잠깐멈춤 기능 구현.
Play 하기

ver 0.11 : 2008년 2월 8일

주요 업데이트 내용

  1. 움직임에따라 배경그림위 위치가 틀어지는 버그 해결.
  2. 잠깐멈춤시 화면디자인.
  3. 마우스좌표를 인식하여 움직이는 UI도입.
Play 하기
Posted by 콩바구니

트랙백 주소

http://kongbaguni.tistory.com/trackback/675 관련글 쓰기

댓글을 달아 주세요

  1. BlogIcon 도트 2008/01/28 18:28  댓글주소  수정/삭제  댓글쓰기

    음! 이거 정말 신기한데요!
    올려주신 파일로 한 번 실행에 봤는데 정말 신기하네요.
    갑자기 확 흥미가 생기는 기분이랄까요? 흐흐;
    근데 마우스 클릭이 아닌 키보드로 움직이게 하려면 어떻게 해야 되나요?

  2. BlogIcon 공상플러스 2008/01/29 13:17  댓글주소  수정/삭제  댓글쓰기

    하하하하하하.. 플래시로 하시는 것을 권장하는데요..

    의외로 쉽거든요..--

    • BlogIcon 콩바구니 2008/01/29 19:50  댓글주소  수정/삭제

      플래시로 슈팅게임 만드는거.
      콜린무크가 쓴 액션스크립트3 관련서적. 한글판이 나오거든 그때 고려해보지요.
      쉽고 어렵고의 문제가 아닙니다.
      웹표준 을 준수하면서. 자바스크립트와 CSS만으로 이런것도 시도할수 있다는것을 보여주기위한 프로젝트 이랄까요. 공부의 일환이기도 하구요.

  3. BlogIcon 2008/01/31 13:36  댓글주소  수정/삭제  댓글쓰기

    우왕ㅋ굳ㅋ

  • 불만제로. 왜 자영업자만 때리고 그럽니까? 만만해서일까요? 중국집 쿠폰주문 탕수육과 현금주문 탕수육에 배달시간. 양. 질 적인 차이가 있는것이 뭐가 그리 문제인지 모르겠습니다. 현대타이어라던지. 뒤가 구린 대기업 많은데 그쪽의 불만은 캐기가 무섭나보지요. (mbc 불만제로 참 싫다) 2008-01-31 19:30:59

  • 자바스크립트로 슈팅게임게임오버 이벤트 추가. 자잘한 버그 수정. HP(helth point), EP(energy point) 게이지 추가. 전지 잔량이 0이되면 생명력이 줄어듭니다. 가운대버튼을 누르면 EP가 충전됩니다. (자바스크립트 슈팅게임 만들기) 2008-02-01 13:13:24

  • 슬슬 게임 제목을 생각하는게 좋을까요?안드로이드 소녀가 악의 무리에 납치당한 주인을 구출하러 간다는 내용으로, 최고점수가 서버에 기록되는 형태의 웹게임 으로 완성을 생각하고 있습니다. 게임 스토리나 제목 등에 좋은의견 있으신분 말씀해주세요 ㅎㅎ (자바스크립트 슈팅게임 만들기) 2008-02-01 16:26:46

  • 가끔. 혹시 나는 천재가 아닐까 하는 생각을 하곤해요. (착각) 2008-02-01 16:29:47

  • 이게임의 특징1:웹표준을 준수합니다. 2:익스플로러에서 작동하지 않습니다.(MS익스플로러가 비표준 브라우저라서 생기는 문제입니다.) 3: 게임을 하기위해서는 파이어폭스를 설치해야 합니다. 4: 익스플로러의 점유율을 낮추는데 일조할수 있습니다. (자바스크립트 슈팅게임 만들기 웹표준 장점) 2008-02-01 16:58:51

  • 자바스크립트 게임만들기 ver 0.10 갱신. 이제 좀 게임 모양세가 나는듯 합니다. (자바스크립트 슈팅게임 만들기) 2008-02-04 05:28:58

  • 이프로그렘을통해 웹브라우저의 자바스크립트 처리능력을 테스트해보는건 어떨까 하는 생각이 들었습니다. 파이어폭스, 오페라, 사파리. 전부 게임진행속도가 차이가 있더군요. (웹표준 준수하는 자바스크립트 슈팅게임 웹브라우저 벤치마크) 2008-02-04 14:44:05

  • 오늘은 블로그에서 흔히 플래시로 구현하곤 하는 움직이는 테그구름을 자바스크립트로 구현해보았습니다. 이번에도 익스플로러 지원은 고려하지 않았습니다. 그거 신경쓰려면 골치아프고. 익스플로러에서 기능의 100% 는 무리지만. 최소한 내용은 볼수있으니 괜찮다고 생각해요.ㅎㅎ (자바스크립트 공부) 2008-02-05 05:10:46

  • 국가공무원임용고시에 전산 과목으로 무작정 시험접수 넣었습니다. 오늘까지네요. 이제부터 공부해야하는데. 뭘 공부해야 좋을까요... (공무원 임용고시 준비) 2008-02-05 21:39:35

  • 오늘부터 블로그 보안계획 가동합니다. 스킨에 덕지덕지 붙었는 비표준자바스크립트와. 군더더기. 불필요한 CSS선언문. 필요없는 마크업 등등. 전부 정리할생각이라죠. 속도 좀 빨라지겠죠? (블로그 보안계획) 2008-02-05 23:14:40

  • 티스토리 블로그에서도 이화면을 볼수 있었으면 좋겠어요.. 몇몇 플러그인이때문에 유효성검사를 통과하지 못한다고 그렇게 리포팅 했는데도.. 아직도 그대로인걸 보면. 이런쪽은 해결할 의지가 없나봅니다. 알고보면 이 테스트 통과하는거 그렇게 어렵지 않은데 말이죠. (xhtml 유효성검사 웹표준) 2008-02-05 23:19:13

이 글은 kongbaguni님의 2008년 1월 30일에서 2008년 2월 5일까지의 미투데이 내용입니다.

Posted by 콩바구니

트랙백 주소

http://kongbaguni.tistory.com/trackback/677 관련글 쓰기

댓글을 달아 주세요

이번에는 요즘 스킨을 꾸밀때 주로 사용하는 기법중 하나인. CSS2 의 이미지 대치법에 대한 강좌를 작성해볼까 합니다.
웹표준의 특징중 하나가. 구조,표현, 동작의 분리 인데요. 이미지 대치법은 구조와 표현의 분리에 해당하는 기술이라 하겠습니다.
본 강좌에 사용할 페이지는 다음과 같습니다.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>CSS2 이미지 대치법</title>
<link rel="stylesheet" media="screen" href="style.css" title="스타일A" />
</head>
<body id="link01">
<div id="header">
<h1> CSS2 이미지 대치법 </h1>
  <div class="menu">
    <ul>
      <li class="button01"><a href="index1.html"> 링크 하나 </a></li>
      <li class="button02"><a href="index2.html"> 링크 둘 </a></li>
      <li class="button03"><a href="index3.html"> 링크 셋 </a></li>
      <li class="button04"><a href="index4.html"> 링크 넷 </a></li>
    </ul>
  </div>
</div>
</body>
</html>

이 파일을 사파리에서 열면 다음과 같이 보입니다.
사용자 삽입 이미지
같은폴더에 style.css 를 작성합니다. 내용은 다음입니다.

@charset "utf-8";
/* CSS Document */
#header .menu li{
    float:left;
    list-style:none;
}
이것을 적용하면 다음과 같이 됩니다.
사용자 삽입 이미지
링크의 버튼을 다음의 50px*50px 크기의 그림으로 대치 하고자 합니다.그러기 위해서 다음의 그림을 준비합니다.
사용자 삽입 이미지
이그림을 같은폴더에 button01.png 로 저장하고 style.css 에 다음 내용을 추가합니다.

#header .menu li a{
    width:50px;
    height:50px;
    display:block;
    background:url(button01.png) top left;
}

사용자 삽입 이미지
링크의 배경에 그림이 들어갔습니다. 이제 글씨를 안보이게 하기 위해 style.css 에 다음 내용을 추가합니다.

#header .menu li a{
    width:50px;
    height:50px;
    display:block;
    background:url(button01.png) top left;
    overflow:hidden;
    text-indent:-1000px;
}

사용자 삽입 이미지
여기서 style.css 에 다음 내용을 추가하여 링크가 작동할때 그림이 바뀌도록 합니다.

#header .menu li a:hover,
#header .menu li a:focus{
    background-position:center left;
}
#header .menu li a:active {
    background-position:bottom left;
}
이제 버튼의 그림을 각각 다음으로 바꾸고자 합니다.
사용자 삽입 이미지사용자 삽입 이미지사용자 삽입 이미지사용자 삽입 이미지
style.css 에 아래의 내용을 추가합니다.

#header .menu li{
    float:left;
    list-style:none;
    margin-left:-2px;
}
#header .menu li.button01 a{
    background-image:url(button02.png);
}
#header .menu li.button02 a{
    background-image:url(button03.png);
}
#header .menu li.button03 a{
    background-image:url(button04.png);
}
#header .menu li.button04 a{
    background-image:url(button05.png);
}

사용자 삽입 이미지
각각 그림이 바뀌었습니다. 이제 한가지더 손보면 끝입니다.
이제까지 사용한 html 파일을 body 의 id 만 다르게 하여 각각 index1.html, index2.html, index3.html, index4.html 로 저장하고 style.css에 다음내용을 추가합니다.

#link01 #header .menu li.button01 a,
#link02 #header .menu li.button02 a,
#link03 #header .menu li.button03 a,
#link04 #header .menu li.button04 a {
    background-position:top right;
}

이것은 링크에서 현제 페이지를 표시하는 스타일시트입니다.
이상입니다.

완성파일은 아래의것을 받으시면 됩니다.참고하시라고 올려둡니다.


Posted by 콩바구니

트랙백 주소

http://kongbaguni.tistory.com/trackback/659 관련글 쓰기

댓글을 달아 주세요

  1. BlogIcon d3m3vilurr 2008/01/07 21:31  댓글주소  수정/삭제  댓글쓰기

    확실히 이미지 대치법은 글을 저멀리 밀어 보내버리는게 가장 간단하고 심플한 방법이죠.
    리더에서도 정상적으로 읽히게 되고요 ;)

  2. BlogIcon ssamss 2008/05/14 15:29  댓글주소  수정/삭제  댓글쓰기

    글을 저멀리 밀면 이미지 지원 않하는 브라우져에서는 아무것도 보여지지 않기때문에 아주좋은 방법은 아니라고 하죠..^^

사용자 삽입 이미지

콩바구니 테터툴즈 스킨 시리즈. 4.0 버전입니다.

이번 버전에서는 검정색 바탕을 버리고. 밝은 느낌으로 작업해보았습니다.
그리고..
익스플로러에서 접속시 자바스크립트 에러가 나던 문제를 해결했습니다. 에러가 있어도 사용에 문제는 없었지만.. 아무레도 신경쓰였거든요.

이번 스킨은 나비애벌래 그리고 공책을 주제로 꾸며본것입니다.
뭔가 주제가 있어서 그런지는 몰라도 왠지 좋아보이지 않나요? ㅎㅎ

본 스킨은 미투데이 포스팅을 위한 CSS가 삽입되어있습니다. 미투데이에서 블로그로 자동 포스팅을 하면.
이와같이 포스팅 됩니다.

이 스킨은 티스토리, 테터툴즈, 텍스트 큐브에서 사용가능합니다.

이스킨에는 외부링크를 알아서 판별하여 표시해주는 기능이 있습니다. 자신의 도메인이 .com 이거나 .kr 인경우 는 상관없지만. 그렇지 않은경우 image/java.js 를 수정해주셔야 합니다. 어려운것은 아니고. java.js 파일의 120번째줄에 주석표시 // 을 지우고 자신의 도메인을 입력하시면 됩니다.

아. 배포용의 스킨에는 광고코드를 위한 CSS와 광고코드등을 뺐습니다.
배포용 스킨이 어떤모습인지 궁금하시면 여기 로 와주세요.


추신: 티스토리에서 사용시 미디어로그의 레이아웃이 깨지는 문제가 있습니다. 저로서는 도무지 이유를 모르겠네요. 그래서 저는 미디어로그를 사용하지 않고 있습니다. ㅎㅎ

Posted by 콩바구니

트랙백 주소

http://kongbaguni.tistory.com/trackback/633 관련글 쓰기

댓글을 달아 주세요

css의 선택자중에 :first-line 이 있습니다. 이것은 단락에서 첫번째 줄의 스타일을 지정하는 가상 선택자 입니다.

제 블로그도 현제 이것을 사용하여 댓글란을 꾸미고 있습니다.

오늘은 스킨을 뜯어고치다가 문득 이런 생각이 들었습니다.
textarea 에도 :first-line 이 통할까?

그래서 아래와 같은 내용을 CSS에 추가했습니다.

textarea:first-line { font-weight:900; color:#f09;}

결과는 다음입니다. 아. 테스트에 사용한 OS 는 윈도우즈 XP 입니다.
사용자 삽입 이미지

파이어폭스 2.0.0.9 에서는 안됩니다.

사용자 삽입 이미지

오페라 9.23 도 안됩니다.

사용자 삽입 이미지

사파리 3.03 은 되는군요.

사용자 삽입 이미지

어라? IE6 에서도 되네요..


익스플로러6 의 textarea 에 :first-line 선택자가 작동하는것을 확인했습니다. 정말 의외입니다.
하지만. IE6 은 p 에 적용한 :first-line 선택자를 인식하지 못하고 있습니다. 참 난감합니다.ㅎㅎ
Posted by 콩바구니
TAG CSS, XHTML

트랙백 주소

http://kongbaguni.tistory.com/trackback/632 관련글 쓰기

댓글을 달아 주세요

사용자 삽입 이미지

웹표준을 준수하는 콩바구니스킨 Black Stons 시리즈 3번째입니다. 이번스킨은 그림파일을 적게 사용한것이 특징입니다. 그래서 용량이 무척 작습니다.

저는 새창띄우기를 무척 싫어합니다. 그래서 /images/java.js 에 티스토리의 새창띄우기 링크의 onclick값을 지우는 스크립트를 작성하였습니다. 이스크립트 때문에 익스플로러6에서 에러가 납니다만.. 사용하는데 지장은 없습니다. 혹 새창띄우기 를 없에는이 싫으신분은 해당파일의 23번째줄의 다음내용을 삭제하면 되겠습니다.

23 addLoadEvent(element_edit);

본스킨은 외부링크를 표시해주는 기능이 있습니다. 이기능은 익스플로러의 경우 6.0 이하의 버전에서 작동하지 않습니다.
원리는 간단합니다. 절대경로로 주소를 입력하면 외부링크로 인식합니다. 다만. 자신의 블로그 내부의 주소를 절대경로로 입력하는경우를 가려내는 절차가 필요한데. 그것을 위해서 images/java.js 에 주소표시줄의 주소에 따라 절대경로로 입력해도 내부경로인지 외부경로인지 자동으로 판단하는 스크립트를 넣었습니다. 이 스크립트는 도메인주소가 [.com] [.tistory.com] [.kr] 의 경우만 작동합니다. 다른주소의 경우 images/java.js 의 110번째줄 의 주석을 제거하고 그자리에 자신의 도메인명을 입력하면 됩니다.

예) 주소가 kongbaguni.net 일경우
110 // homesite = "도메인"
이것을
110 homesite = "kongbaguni"
이렇게 고쳐줍니다.

다운로드




업데이트 현황

  • 3.1 약간의 디자인 개선.
  • 3.2 비밀댓글.관리자 댓글. more... 등에 대한 스타일 추가.
  • 3.3 가운데 정렬 이미지블록 사용시 그림이 오른쪽의 배너광고 아래로 내려가는 현상 해결.

관련글
  1. 2007/07/17 - [자작/블로그 스킨] - 콩바구니 스킨 2007년 7월 ver 2.0 (고대비)
  2. 2007/06/14 - [자작/블로그 스킨] - 콩바구니 스킨 2007년 7월 ver 1.2 (고대비)
  3. 2007/06/03 - [자작/블로그 스킨] - 콩바구니 스킨 2007년 6월 ver 0.2

Posted by 콩바구니

트랙백 주소

http://kongbaguni.tistory.com/trackback/581 관련글 쓰기

댓글을 달아 주세요

오늘은 웹표준에 대해 말할까 합니다.

저의 공부가 그렇게 깊지않은 관계로 잘못알거나 오해하고 있는 사실이 있을수도 있겠습니다만.. 괜히 아는척한다고 타박하지마시고 너그럽게 봐주시면 고맙겠습니다. 아 태클걸지 말라는 말이 아닙니다. 제가 잘못알고있는게 있다면 가차없이 지적해주십시오. 감사히 받겠습니다.

그럼 시작합니다.

흔히들 웹상에서 글을 작성할때 위지웍 에디터를 사용합니다. 그런데 그 위지웍 에디터가 문제가 되는것이 본문안에 표현을 위한 요소를 삽입한다는점입니다. 위지웍 에디터를 사용하여 특정문자의 색을 #333333 정도 되는 색으로 바꿨다고 가정합시다. 그것에 대한 마크업은 다음입니다.

저는<span style="color:#33333">만화가</span>지망생입니다

이경우 만약에 스킨을 바꾸거나 했을때 배경이 검정색인 스킨을 사용하면 해당글자가 보이지 않게 되는 문제가 발생합니다. 그림으로 설명하는게 빠르겠네요.

이런식으로 작성했던 글에서
사용자 삽입 이미지
스킨을 바꾸거나 하여 배경이 검정색으로 바뀌면 본문에서 위지웍을 통해 스타일을 지정했던 글귀가 보이지 않게 됩니다.
사용자 삽입 이미지

이러한 글이 한두게면 모르지만.. 상당히 차곡차곡 쌓이고나면 나중에 스킨을 바꾸거나 할때 상당히 골치아파집니다. 수백게가 넘는 글을 일일이 찾아다니면서 보이지않는 글이 보이도록 고쳐야 하니까요. 너무나 귀찮은 일입니다.

그 문제를 해결할 방법이 있습니다. 웹표준을 지키면 됩니다.

한가지 예를 더 들겠습니다.

난중일기

21일 (경신) 맑음. 일찌기 아침밥을 먹고 나가서 둔전에서 받아들인 벼를 다시 작석하여 새로지은 창고에 쌓은것이 1백 67섬으로, 준것이 48섬이다. 늦게 거제, 고성, 하둥, 강진, 화령포 들이 와서 고성에서 가지고 온 술을 같이 마셨다. 웅천이 저녁에 와서 몹시 취했다. 밤 10시쯤 파하고 돌아갔다. 하천수, 이진 들이 왔다. 방답이 들어왔다.

24일 (신유) 맑음. 식푸에 나가, 둔전에서 받아들인 벼를 고쳐 작석하는것을 감독했다. 우수사[권준] 가 들어왔다. 오후 4시에 비바람이 크게 일었다. 둔전서 받아들인 벼를 다시 작석한 결과 창고에 들여 쌓은것이 1백 70여섬으로, 준것이 30여섬이다. 난안[선의문]이 갈렸다는 기별이 왔다. 비바람으로 인해서 중지했다. 밤새도록 바람이 그치지 않았다. 몸이 노곤했다.

25일 (임술) 비가 주룩주룩 내리다 낮에 갰다. 아침에 장계 초안을 수정했다. 늦게 우수사 [이억기] 가 오고 나주 관관[원종의] 도 왔다. 장흥부사 [배홍립]가 와서, 수군에 관한 사무를 진행하기 곤란한것은 감사의 처사가 방해된 때문이라고 이야기 했다. 이진이 둔전으로 돌아갔다. 춘절, 복춘, 사화가 본영으로 돌아갔다.

26일 (계해) 아침에는 맑더니 저물게 비가 내렸다. 늦게 대청에 나갔다. 여도와 흥양이와, 백성을 침해하는 영리들의 폐단을 이야기 했다. 지극히 놀라운 일이다. 양정언과 영리의 강기경, 이득종, 박취 들을 중죄로 다스리는 동시에 경상도와 전라도의 영리를 잡아 들이라고 명령했다. 경상 수사가 보러 왔다. 이윽고 견내량 복병에서 긴급보고가 왔는데 왜선 1척이 건내량으로부터 들어와서 해평장에까지 이른것을 머무르지 못하게 했다고 했다. 둔전에서 받아들인 벼 2백30섬을 다시 작석한 수가 1백 98섬이라 준것이 32섬이라고 한다. 낙안에게 작별 술을 대접해 보냈다.

상단의 문장을 아래 그림과 같이 꾸미고자 합니다.
사용자 삽입 이미지

티스토리에서 제공하는 위지웍 에디터로 짙은글씨부분에 볼드. 중괄호 [] 안에 이름에 폰트크기를 지정했습니다. 마크업은 다음과 같습니다.

위지웍을 사용한 마크업

<div>
<h3>난중일기</h3>
<p><span style="font-weight: bold;">21일 (경신) 맑음</span>. 일찌기 아침밥을 먹고 나가서 둔전에서 받아들인 벼를 다시 작석하여 새로지은 창고에 쌓은것이 1백 67섬으로, 준것이 48섬이다. 늦게 거제, 고성, 하둥, 강진, 화령포 들이 와서 고성에서 가지고 온 술을 같이 마셨다. 웅천이 저녁에 와서 몹시 취했다. 밤 10시쯤

파하고 돌아갔다. 하천수, 이진 들이 왔다. 방답이 들어왔다.</p>
<p><span style="font-weight: bold;">24일 (신유) 맑음.</span> 식푸에 나가, 둔전에서 받아들인 벼를 고쳐 작석하는것을 감독했다. 우수사<font size="1">[권준] </font>가 들어왔다. 오후 4시에 비바람이 크게 일었다. 둔전서 받아들인 벼를 다시 작석한 결과 창고에 들여 쌓은것이 1백 70여섬으로, 준것이 30여섬이다. 난안<font size="1">[선의문]</font>이 갈렸다는 기별이 왔다. 비바람으로 인해서 중지했다. 밤새도록 바람이 그치지 않았다. 몸이 노곤했다.</p>
<p><span style="font-weight: bold;">25일 (임술) 비가 주룩주룩 내리다 낮에 갰다.</span> 아침에 장계 초안을 수정했다. 늦게 우수사 <font size="1">[이억기]</font> 가 오고 나주 관관<font size="1">[원종의</font>] 도 왔다. 장흥부사 <font size="1">[배홍립]</font>가 와서, 수군에 관한 사무를 진행하기 곤란한것은 감사의 처사가 방해된 때문이라고 이야기 했다. 이진이 둔전으로 돌아갔다. 춘절, 복춘, 사화가 본영으로 돌아갔다.</p>
<p><span style="font-weight: bold;">26일 (계해) 아침에는 맑더니 저물게 비가 내렸다</span>. 늦게 대청에 나갔다. 여도와 흥양이와, 백성을 침해하는 영리들의 폐단을 이야기 했다. 지극히 놀라운 일이다. 양정언과 영리의 강기경, 이득종, 박취 들을 중죄로 다스리는 동시에 경상도와 전라도의 영리를 잡아 들이라고 명령했다. 경상 수사가 보러 왔다. 이윽고 견내량 복병에서 긴급보고가 왔는데 왜선 1척이 건내량으로부터 들어와서 해평장에까지 이른것을 머무르지 못하게 했다고 했다. 둔전에서 받아들인 벼 2백30섬을 다시 작석한 수가 1백 98섬이라 준것이 32섬이라고 한다. 낙안에게 작별 술을 대접해 보냈다.</p>
</div>

웹표준을 준수하는 마크업은 다음입니다.

웹표준 방식의 마크업

<div>
<h3>난중일기</h3>
<p><strong>21일 (경신) 맑음. </strong>일찌기 아침밥을 먹고 나가서 둔전에서 받아들인 벼를 다시 작석하여 새로지은 창고에 쌓은것이 1백 67섬으로, 준것이 48섬이다. 늦게 거제, 고성, 하둥, 강진, 화령포 들이 와서 고성에서 가지고 온 술을 같이 마셨다. 웅천이 저녁에 와서 몹시 취했다. 밤 10시쯤

파하고 돌아갔다. 하천수, 이진 들이 왔다. 방답이 들어왔다.</p>
<p><strong>24일 (신유) 맑음.</strong> 식푸에 나가, 둔전에서 받아들인 벼를 고쳐 작석하는것을 감독했다. 우수사<sub>[권준]</sub> 가 들어왔다. 오후 4시에 비바람이 크게 일었다. 둔전서 받아들인 벼를 다시 작석한 결과 창고에 들여 쌓은것이 1백 70여섬으로, 준것이 30여섬이다. 난안<sub>[선의문]</sub>이 갈렸다는 기별이 왔다. 비바람으로 인해서 중지했다. 밤새도록 바람이 그치지 않았다. 몸이 노곤했다.</p>
<p><strong>25일 (임술) 비가 주룩주룩 내리다 낮에 갰다</strong>. 아침에 장계 초안을 수정했다. 늦게 우수사 <sub>[이억기]</sub> 가 오고 나주 관관<sub>[원종의]</sub> 도 왔다. 장흥부사 <sub>[배홍립]</sub>가 와서, 수군에 관한 사무를 진행하기 곤란한것은 감사의 처사가 방해된 때문이라고 이야기 했다. 이진이 둔전으로 돌아갔다. 춘절, 복춘, 사화가 본영으로 돌아갔다.</p>
<p><strong>26일 (계해) 아침에는 맑더니 저물게 비가 내렸다.</strong> 늦게 대청에 나갔다. 여도와 흥양이와, 백성을 침해하는 영리들의 폐단을 이야기 했다. 지극히 놀라운 일이다. 양정언과 영리의 강기경, 이득종, 박취 들을 중죄로 다스리는 동시에 경상도와 전라도의 영리를 잡아 들이라고 명령했다. 경상 수사가 보러 왔다. 이윽고 견내량 복병에서 긴급보고가 왔는데 왜선 1척이 건내량으로부터 들어와서 해평장에까지 이른것을 머무르지 못하게 했다고 했다. 둔전에서 받아들인 벼 2백30섬을 다시 작석한 수가 1백 98섬이라 준것이 32섬이라고 한다. 낙안에게 작별 술을 대접해 보냈다.</p>
</div>

무슨차이가 있을까요? 웹표준을 준수하는 마크업은 태그안에 표현을 위한요소 (style, width, height, border 등) 을 사용하지 않습니다. 대신 글을 꾸미기 위해서 강조하기<strong> 위첨자<sup> 아래첨자<sub> 기울여쓰기<em> 밑줄<ins> 지우기<del> 등을 사용합니다. 그래서 마크업이 위지웍을 사용해 꾸민 마크업보다 훨씬 알아보기 쉽고 간결합니다.

만약에 이 문장에 강조구문의 색을 빨간색으로,중괄호안 이름을 파란색으로 바꾸어야 한다고 가정합시다. 위지웍을 사용한경우는 마크업이 엄청나게 늘어납니다. 쓸대없는 태그가 완전히 범람하고 있습니다.

위지웍을 사용한 마크업

<div>
<h3>난중일기</h3>
<p><span style="font-weight: bold; color: rgb(255, 0, 0);">21일 (경신) 맑음</span><span style="color: rgb(255, 0, 0);">.</span> 일찌기 아침밥을 먹고 나가서 둔전에서 받아들인 벼를 다시 작석하여 새로지은 창고에 쌓은것이 1백 67섬으로, 준것이 48섬이다. 늦게 거제, 고성, 하둥, 강진, 화령포 들이 와서 고성에서 가지고 온 술을 같이 마셨다. 웅천이 저녁에 와서 몹시 취했다. 밤 10시쯤

파하고 돌아갔다. 하천수, 이진 들이 왔다. 방답이 들어왔다.</p>
<p><span style="font-weight: bold; color: rgb(255, 0, 0);">24일 (신유) 맑음.</span> 식푸에 나가, 둔전에서 받아들인 벼를 고쳐 작석하는것을 감독했다. 우수사<font size="1"><span style="color: rgb(0, 0, 255);">[권준]</span> </font>가 들어왔다. 오후 4시에 비바람이 크게 일었다. 둔전서 받아들인 벼를 다시 작석한 결과 창고에 들여 쌓은것이 1백 70여섬으로, 준것이 30여섬이다. 난안<font style="color: rgb(0, 0, 255);" size="1">[선의문]</font>이 갈렸다는 기별이 왔다. 비바람으로 인해서 중지했다. 밤새도록 바람이 그치지 않았다. 몸이 노곤했다.</p>
<p><span style="font-weight: bold; color: rgb(255, 0, 0);">25일 (임술) 비가 주룩주룩 내리다 낮에 갰다.</span> 아침에 장계 초안을 수정했다. 늦게 우수사 <font style="color: rgb(0, 0, 255);" size="1">[이억기]</font> 가 오고 나주 관관<font style="color: rgb(0, 0, 255);" size="1">[원종의</font><span style="color: rgb(0, 0, 255);">]</span> 도 왔다. 장흥부사 <font style="color: rgb(0, 0, 255);" size="1">[배홍립]</font>가 와서, 수군에 관한 사무를 진행하기 곤란한것은 감사의 처사가 방해된 때문이라고 이야기 했다. 이진이 둔전으로 돌아갔다. 춘절, 복춘, 사화가 본영으로 돌아갔다.</p>
<p><span style="font-weight: bold; color: rgb(255, 0, 0);">26일 (계해) 아침에는 맑더니 저물게 비가 내렸다</span>. 늦게 대청에 나갔다. 여도와 흥양이와, 백성을 침해하는 영리들의 폐단을 이야기 했다. 지극히 놀라운 일이다. 양정언과 영리의 강기경, 이득종, 박취 들을 중죄로 다스리는 동시에 경상도와 전라도의 영리를 잡아 들이라고 명령했다. 경상 수사가 보러 왔다. 이윽고 견내량 복병에서 긴급보고가 왔는데 왜선 1척이 건내량으로부터 들어와서 해평장에까지 이른것을 머무르지 못하게 했다고 했다. 둔전에서 받아들인 벼 2백30섬을 다시 작석한 수가 1백 98섬이라 준것이 32섬이라고 한다. 낙안에게 작별 술을 대접해 보냈다.</p>
</div>

웹표준 코딩의 경우 어떨까요? 본문에 더이상 손댈 필요가 없습니다.
외부로 링크된 CSS에 다음의 내용을 추가하면 끝입니다.

strong {color:red;}
sub {color:blue;}

색깔이 맘에 안들어 바꾸고 싶다 할때도 아래처럼 바꿔주기만 하면 됩니다.

strong {color:yellow;}
sub {color:gray;}

참고하시라고 파일첨부합니다. 예제로 사용된 소스파일입니다.

웹표준을 정의하자면 문서를 구조(html),표현(css),동작(Javascript) 로 분리하는것입니다. 이를 위한 첫단계작업이 바로 Html 에서 표현을 위한 요소일체를 배제하는것입니다. 이런식으로 사이트를 관리하면. CSS를 수정하는 작업만으로 사이트 전체의 디자인을 바꿀수도 있습니다. 또 글을작성할때 복잡한 태그를 사용하지 않아 간편합니다.
얼마나 좋습니까? 웹표준 배우고 싶어지지 않습니까?

Posted by 콩바구니

트랙백 주소

http://kongbaguni.tistory.com/trackback/564 관련글 쓰기

댓글을 달아 주세요

  1. BlogIcon 콩바구니 2007/09/23 14:27  댓글주소  수정/삭제  댓글쓰기

    .... 님이 남기신 댓글은 삭재하였습니다. 자기 닉네임도 밝히지 않고, 홈페이지 주소도 적지않은체 태클글이라니.. 기분상합니다. (아무래도 댓글관련 정책을 수정해야겠군요.. 오늘부터는 로그인한 사용자만 댓글 가능합니다.)

    도큐멘트타입에 따라 웹표준이 달라진다니 무슨말씀입니까? 예제로 올린 글의 어디가 틀렸습니까? 첨부파일은 받아보셨나요?

  2. BlogIcon マサキ君 2007/09/23 18:10  댓글주소  수정/삭제  댓글쓰기

    이크, 댓글을 쓰려면 로그인하라고 하네요-_- 티스토리는 계정만 있고 쓰질 않는데 ;;;
    좋은 글 잘 읽었습니다. 저는 개인적으로 웹표준을 지키는 이유로 유지보수의 편리함도 있겠지만, 이종 브라우저를 사용하는 모든 유저들에게 불편함 없이 정보를 전달하기 위한 목적도 있다고 생각합니다. 최근의 웹표준 열풍 덕분인지 많은 홈페이지들이 여러 브라우저에서도 최대한 비슷한 화면, 비슷한 기능을 제공하는 것을 보면 (불여우쓰는 유저로써-_-) 괜시리 기쁘더군요. 그 부분에 대한 얘기가 없어서(없다기보단 당연하기 때문에 생략?) 조금 아쉽네요.

    ps. 위의 콩바구니님의 댓글도 읽어보았습니다. 누구신지 무례한 댓글을 쓴 것에 대해서는 지탄받아 마땅하지요. 그리고 도큐먼트 타입에 따라 웹표준이 달라진다는 것은 아마 xhtml의 DOCTYPE에 따라 xhtml의 문법이 달라지는 것을 말한것이 아닌가 합니다. DOCTYPE이 trandition이냐 strict냐에 따라 미묘하게 달리는 것을 가지고 괜히 꼬투리잡은 것 아닌가 싶어요. 화 푸시길^^;;;

    • BlogIcon 콩바구니 2007/09/23 18:21  댓글주소  수정/삭제

      네. 웹표준의 목적이 유지보수의 편리함만 있는것은 아니죠. 장애인들도 사용할수있고, 특정 운영체제나 특정브라우저에 치우침없이 평등한 접근성을 제공하는것이 웹표준의 목적이니까요. 그것에 대한 이야기도 쓸까 했는데.. 이번글의 주제가 이 "웹표준 준수하면 유지보수가 편리하다."에 있어서 그 주제는 생략했습니다. ^^

      댓글 감사합니다. 추석 잘보내세요 ^^

  3. BlogIcon 불가리 2007/09/23 18:12  댓글주소  수정/삭제  댓글쓰기

    흠.. 저도 지나가다 함 남겨봅니다.
    XTML 에 대한 W3C 의 표준화는 예전부터 진행되고 있었고,,
    대표적인 국내 포탈인 DAUM 에서는 해당 규약을 잘 지키고 있습니다만 네이버의 경우엔 지켜지지 않고 있지요 :)

    표준화에 대한건 일반인 뿐만 아니라 웹개발자 들 또한 인식이 부족하거나 인식을 해도 귀차니즘때문에 지켜지지 않고 있지요...

    덕분에 IE 에선 잘 보여도 SAFARI에선 이상하게 웹페이지가 많아요...

    • BlogIcon 콩바구니 2007/09/23 18:36  댓글주소  수정/삭제

      맞아요. 국내 포탈은 물론이고 대다수의 개발자가 아직 도 웹표준에 대해 제대로 인식하지 않고 있습니다.

      공부해보면 웹표준이 얼마나 편리한건지 알게 될텐데.. 웹브라우저 전쟁시절의 난잡한 코딩방법을 아직도 고수하는지 참 답답합니다.

      우리나라 IT는 언제나 M$ 와 IE의 그늘에서 벗어날수 있을까요... ㅠㅠ

얼마전에 쓴 글 "플래이톡 너무하는것 아닌가요?" 에서 플래이톡이 웹표준이 아니라고 단정했는데요...

그 글을 다시 살펴보면.

제목: 플래이톡 너무하는것 아닌가요?
내용: 테이블 도배하고 CSS분리 안했기때문에 플래이톡은 웹표준이 아니다. 스킨 제공은 무슨수로 할지 걱정된다.
결론: 플래이톡은 웹표준이 아니라서 불만이고 또 걱정되기도 한다.

제목이 살짝 낚시성이였던것 인정합니다. 하지만... 내용을 너무 간략하게 썼었나봅니다. 오해하시는 분이 계시더군요.

웹표준 중요합니다. 물론 웹표준이 크로스 브라우징으로 이어지지 않는것은. 웹표준을 제대로 지원하지 않는 브라우저의 문제이지.웹표준이 잘못된것은 아니라고 생각하구요.
웹표준이 크로스 브라우징으로 이어진다고 주장한적 없는데 그리 말씀하시는 분도 계시더군요.

물론 사용자 입장에서는 웹표준이고 뭐고 목적에 맞게 사용할수 있으면 상관이 없지 않나 생각할수도 있지만...

제생각은 좀 다릅니다.

플래이톡의 경우 현재 버튼의 다수가 <a href=""></a>를 사용하지 않고 <span>테그위에 자바스크립트를 얺는방법으로 버튼을 구현해버렸습니다. 이것은 웹표준이 아닙니다. 사용자한테 무슨문제가 있냐구요?

손이 불편하거나 해서 마우스를 사용하지 못하는 사용자라면 문제 됩니다. 해당 링크를 사용할수가 없거든요. 뭐.. 이점은 얼마전에 개발자에게 건의해서 시정하겠다는 약속을 받았지만요.

물론 테이블로 레이아웃을 잡은것또한 웹표준이 아닙다. 웹표준이라면. 각각의 마크업은 본래의 쓰임세에 맞게 사용해야 합니다. 테이블은 도표를 짜는대 사용해야 합니다. 테이블로 레이아웃을 잡으면 발생하는 문제는 무었보다도 문서가 쓸대없이 복잡해진다는데 있죠. 불필요한 태그가 너무 많이 들어가게 됩니다.

스타일의 분리도 제가 아는바로는 웹표준에 있습니다. 본문에서 모양을 나타네는 불필요한 태그 를 제거하고 그것을 CSS로 대치. 분리함으로서 알아보기 쉬운 html을 만드는것이 CSS의 목적이 아니였나요. 플래이톡은 전혀 그렇게 하지 않았습니다. 그렇기 때문에 웹표준이 아닙니다.

그렇게 웹표준을 준수한 페이지와 그렇치 않은 페이지의 마크업을 비교해보면. 준수하지 않은 페이지의 마크업이 적어도 2배는 복잡하고. 또 용량또한 많습니다. 같은내용을 표시하는데 더 많은 소스를 필요로 하는 페이지는 당연히 로딩도 느리겠죠.

사용자 입장에서는 웹표준을 사용한 페이지의 접근이 그렇치않은 페이지보다 쉽다고 느낄수 있을것입니다.

웹표준을 준수해서 득이되는것은 개발자만이 아닙니다.

물론 플래이톡이 웹표준이 아니라고 해서 저한태 특별히 피해가는것은 일절 없고. 또 플래이톡이 웹표준을 준수한다고 해서 저한태 이득이 되는것 또한 없습니다.

그러기에 제가 플래이톡이 웹표준이 아닌것 가지고 왈가왈부하는것 자체가 시간낭비일련지 모르겠습니다만...

만화가 지망생으로서. 웹상에 최적화한 만화란 무었인가? 라는 주제를 놓고 웹표준에 대해 공부하면서 -이제는 어느정도 결과물 도 도출했습니다. (물론 이 결과물은 웹표준 브라우저가 아닌 IE6에서 제대로 동작하지 않는다는 치명적인 약점이 있습니다만.. 그런것들을 무시해도 좋을정도로 만족스러운 결과가 나왔습니다. 조만간 이 레이아웃을 활용한 만화를 이 블로그에 올려볼 예정입다.)- 관심을 가지고 지켜보다니 웹표준을 준수하지 않는 플래이톡이 시대에 뒤떨어진다고 생각되기도 하고. 또 앞으로 유지보수에 있어서 코딩하는데 필요하게 될 여려 삽질을 생각하니 안쓰럽고 걱정스러워서 그런글을 남겼죠.. 물론 제가 그것에 대해 크게 걱정할 위치도 아니고. 무슨방법으로 플래이톡을 개발하고 서비스할지는 개발자가 선택할 몫이지만... 그냥 공부하다보니 관심이 생겨서 그런글을 남겼습니다.

다시말씀드립니다. 저는 만화가 지망생이고. 컴퓨터관련 전공을 한적이 없습니다.

하지만 컴퓨터 관련 비전공자인 저도 웹표준 공부합니다. 웹표준 그렇게 어려운거 아닙니다. 해보니 알겠더군요.

그리고 이것을 응용하면 블로그 스킨도 입맛대로 마음대로 만들수 있고.
전혀 새로운 스타일의 웹만화도 개발이 가능합니다.

왜 웹표준에 대해 어려워하고 귀찮아 하는분이 계시는지 이해가 안가네요..

최근 서비스를 시작한 스프링노트가 웹표준을 준수합니다. 웹표준을 준수하면 무었이 좋은지 이사이트를 방문해보시고 생각해보시기 바랍니다. 웹표준을 준수하면 여려가지 장점이 있습니다. 웹표준을 준수해서 얻는이익이 그렇지않았을때보다 크다면. 웹표준 준수하는게 좋치 않을까요?

Posted by 콩바구니

트랙백 주소

http://kongbaguni.tistory.com/trackback/502 관련글 쓰기

댓글을 달아 주세요

링크에서 terget="_blank" 의 속성값을 부여하는것이 웹표준에 위배한다고 합니다.

정확히는 xhtml1-strict.dtd 의 규칙에 어긋납니다. 이는 이것이 사용자의 선택권한을 침해하기 때문이라는데요.

그것이 이해가 안간다는 사람도 있었지만.. 저는 수긍이 가더군요.

어떤 링크를 열때 그링크를 새창에서 열지, 그창에서 바로 열지, 새텝에서 열지는 사용자가 선택해야 한다는 것이죠. 시프트클릭은 새창. 가운대버튼은 새텝. 그냥클릭은 현재창. 으로 작동하는 링크가 바람직한 하이퍼링크 랍니다. 하지만 현실은 거의 대부분의 포털에서 제공하는 검색결과에 대한 링크는 그냥클릭 새창(혹은새탭) 가운대클릭 새탭 시프트클릭 새창이죠...

terget="_blank" 를 사용하지 않고 편법으로 자바를 써서 새창으로 띄우는 방법이 있긴 합니다만.. terget="_blank" 를 사용하지 말자는 규칙의 의도가 선택권한의 제한을 두지 않기위해서라는데... 이런 편법으로 다시 선택권한의 제한을 준다면 유효성검사를 통과하는것이 무슨 의미가 있나 싶기도 합니다.

저도 요즘은 클릭하면 무조건 새창으로 새탭으로 띄우는 하이퍼링크때문에 웹브라우징하다보면 어느순간 탭으로 가득차는 화면을 보개 되는경우가 많아. 매우 불편하게 여기고 있는중이라죠.

yahoo.com에 가보면 모든 하이퍼링크에 새창으로 띄우는 코드가 없더군요. 크로스브라우징도 이만하면 완벽하고.. 웹표준도 준수하는것 같고. 참 귀감이 되는 사이트 같습니다.

저 사실 만화가 지망생입니다. 웹 관련 개발자도 아니고. 그쪽에 관한 전공을 한적도 없습니다.
하지만 소싯적 컴퓨터좀 배운게 있어 정보처리기능사 정보기기운용사의 자격증은 가지고 있습니다.
그냥 이것저것 파고마는 얕은지식인지라 전문가들이 보기에 좀 아니다 싶은 면이 있을지도 모르겠습니다.
너그러이 봐주세요 ^^

요즘 CSS를 공부하는 이유는 크게 두가지인데요.

첫번쨰는 블로그스킨을 제 입맛대로 만들고 싶다는것이고..
두번째는 CSS를 사용한 웹에 보다 최적화된 만화의 틀이란것에 대한 연구 때문이라고 해두죠. 단순히 웹상에서보기편하게세로로긴 배열의 만화가 아니라.  웹상에서 움직이는 만화 라고 해둘까요. 간단한 GIF에니매이션을 추가할수도 있을것이고. CSS를 이용하여 좀더 동적이고 재미있는 화면을 꾸밀수 있을것입니다. 제가 아는 모 만화가는 플래시를 통한 구현을 생각하고 계시던데요. 솔직히 플래시는 웹표준도 아니고... 여러모로 접근성이 떨어지잖아요.;; 검색앤진에 노출도 안된다죠.. 뭐 제대로 구현하려면 충분한 공부가 필요하겠지만요..

Posted by 콩바구니

트랙백 주소

http://kongbaguni.tistory.com/trackback/495 관련글 쓰기

댓글을 달아 주세요

  1. BlogIcon 필유 2007/04/04 03:32  댓글주소  수정/삭제  댓글쓰기

    맞습니다(근데 일단 target="_blank"이구요). 하지만 이것만큼은 정말 '표준을 위한 표준'으로 보이는 것도 사실입니다. 다분히 무의미한 표준이랄까요... 생각이 잘 정리는 안 되지만 암튼 제겐 그렇습니다--;

요즘은..

일기장 2006/05/03 01:19
킨만들고 있습니다.
음.. 이게 생각보다 중독성이 강해서..
이것저것 고치다 보면 시간가는줄 모른다지요.. 밤을 꼴딱 새버리곤 한답니다. ^^

최근 웹표준에 관심을가지고 있는데요. 관련 서적도 빌려서 탐독-까지는 아니더라도 참고삼아 여기저기 기웃거리는정도입니다만....

예전에 제가 만들었던 스킨은. W3C 유효성 검사를 받으면 에러가 2~300개정도 나와버렸는데요.
이제는 에러가  하나도 없습니다! ^^

검사에 통과해서 녹색타이틀을 볼때의 희열이란. ^-^

그나저나 제일 애먹었던것이. <ol>테그인데요

사용자 삽입 이미지

테터툴즈 에서 제공하는 기본스킨도 검사를하면 이런 에러가 납니다.
<ol> </ol> 사이에 내용이 없으면 에러라는군요.

<ol>
<치환자>
<li> 내용</li>
</치환자>
</ol>
테터툴즈 스킨에서 <ol> 이 사용된곳은 대략 이런구조로.
해당 내용이 없는경우는 치환자 안의 내용이 출력이 안되는 이유로.
<ol>
</ol>
이렇게 나와버립니다.

30분 고민끝에 답을 찾았습니다.

스타일시트 파일에
.list00{list-style:none;display:none;}

추가한다음

<ol><li class="list00"></li>
<치환자>
<li> 내용</li>
</치환자>
</ol>


이렇게. 본문의 모든 <ol> 테그 옆에  내용을 표시하지 않는 <li> 테그를 추가하는것입니다.

헛. 요즘은 그림을 하나도 안그렸네요..;; 이런..
이번 블로그 공사가 끝나거든. 그림공부나 열심히 해야겠습니다..
Posted by 콩바구니

트랙백 주소

http://kongbaguni.tistory.com/trackback/388 관련글 쓰기

댓글을 달아 주세요