접근성과 디자인… JavaScript로 해결될까?

“블로그 용어를 우리말로…”로 이동하기

이전에 블로그에서 쓰이는 용어를 우리말로 바꾸는 것에 글을 썼다. 지금도 그 생각에 변함이 없고, 그것을 지키고 있다. 하지만, 그 글에 달린 댓글에서 미처 생각지 못한 것을 알게 되었다.

블로그는 우리나라만의 것이 아니다. 그리고 한글만을 쓰는 것도 아니다. 외국에도 염연히 블로그가 존재하고, 사실 블로그는 외국에서 들어온 것이다. 그런데 내가 지나치게 우리말만을 쓰자고 강조한 것 같다. 물론, 우리나라 사람이 좀 더 편하게 접근할 수 있도록 바꾸자고 한 것이다. 하지만, 그렇게 하면 외국인의 접근을 차단하는 것이 된다.

어차피 한글을 모르면 글도 읽을 수 없을 텐데 무슨 상관이냐고 말할 수 있지만, 꼭 그렇지만은 않다. 포드캐스팅이나 자신의 그림, 사진을 올리는 블로그도 많다. 그리고 설령 글이 한글로 되어 있고 이해할 수 없다 해도 접근 자체를 막는 것은 결코 옳지 못하다. 이것은 웹 표준의 정의와 웹 2.0의 정의와도 일맥상통하는 부분이다.

그런데 세계공용어인 영어와 우리말을 같이 표기하면 디자인이 많이 망가진다. 그래서 각 컴퓨터의 언어 설정에 따라 다르게 보일 수 있도록 JavaScript를 짤 수 있지 않을까 생각해봤다. 하지만, 아직 초보자인 내게는 어려운 과제다.

Similar Posts

  • C :: 0xE0 == 224 ?

    어느 한 분이 게시판에 질문을 올리셨습니다. 소코반 소스중에 일부분입니다. int ch; ch = getch(); //키 입력 if( ch==0xE0 ) { //실행 } 0xE0 은 십진수로 224입니다. 그러면 ch==224 랑 같으면 실행 된다는 말인가요 ㅡ.ㅡ? 『혼자 연구하는 C/C++』에 나오는 한 예제에 대한 질문이었습니다. C에서는 문자형으로 char가 사용됩니다. char는 1byte 자료형으로 -128~127의 값을 가집니다. 그럼 여기서부터 문제가…

  • C :: 1byte씩 메모리 읽기

    Shinnara 님이 알려주신 1byte씩 메모리를 읽는 방법입니다. 스택이나 정적메모리 영역 등에 이용할 수 있겠네요. unsigned char에 대해서는 거들떠 보지도 않았는데 이번 기회로 참 유용하다는 걸 알게되었습니다. ptr = (unsigned char *) &fNumber; 이 부분에 대해서는 지난 글에서 설명했었지요. 차이라고는 unsigned * 대신에 unsigned char *을 사용함으로써 4byte가 아닌 1byte씩 끊어 읽을 수 있다는 것입니다. 아래…

  • C :: 컴퓨터와 가위바위보를 하자. – 코딩편

    지난 설계편에 이어서… 우선, 헤더파일을 작성하겠습니다. 헤더파일의 이름은 간단히 play.h 로 합니다. ComSelect() 함수에서 난수를 이용하기로 설계시 정했기 때문에 stdlib.h 와 time.h 를 포함시켜야 합니다. stdlib.h 에는 rand() 함수와 srand() 함수가 있죠. rand() 함수는 난수를 발생시키고, srand() 함수는 시드값을 줄 수 있습니다. 시드값을 주지 않으면 난수가 항상 같은 값으로 나옵니다. 그리고 시드값은 time.h 에 있는…

  • RSS 피드를 직접 만들어 보자. Feed43 활용…

    PC사랑 홈페이지의 포인트경매를 아시나요? 경매방식이 재미있고 제품들도 쓸만해서 제가 좋아하는 컨텐츠입니다. 예전에는 매일 홈페이지에 들어가서 경매가 어떻게 되어가는지 확인했지만, 이제는 RSS로 받아서 쉽게 확인하고 있습니다. Feed43을 이용하지요. Feed43에 대해 소개한 글들을 보면 어떻게 RSS를 만드는지 자세하게 나와있지 않아 참 힘들었습니다. 이번도 2시간의 삽질을 거쳐 간신히 RSS 피드를 만들었습니다. 2시간동안 삽질했더니 이제 어느정도 알겠더군요. 그래서 제가…

  • 우분투에서 자동으로 파티션을 불러오자.

    아래는 “Ubuntu 8.10:Intrepid Ibex” 환경에서 작성한 글입니다. 다른 버전에서는 다르게 적용될 수 있습니다. 저는 여분의 HDD를 자료받기용으로 파티션을 주어 사용합니다. 윈도를 사용할 때 생긴 버릇인데, 바이러스에 의한 피해를 최소화 하기 위해서였습니다. 이 버릇은 리눅스(우분투)를 사용하면서도 계속 되었지요. 문제는 리눅스(우분투)에서는 FAT32 형식의 파티션은 자동으로 불러오도록(mount) 되어 있지 않다는 것입니다. 내려받을 폴더를 Download 파티션으로 지정해놓은 상태에서 매번…

  • Visual Basic :: Unload 문을 이용한 메모리 관리

    Visual Basic으로 프로그램을 짜면 Form부터 구성합니다. 하나의 프로젝트 안에 여러 개의 Form을 구성할 수도 있죠. 여기서 2개 이상의 Form으로 구성된 프로그램을 구동시키면 모든 Form이 Load 된다는 사실이 중요합니다. “Load”라는 의미는 메모리에 저장된다는 뜻입니다. 보통 ‘종료’, ‘X’ 같은 버튼을 누르거나 코드를 다 수행하면 프로그램이 종료되지만, 이 때 활성화 되어 있던 Form만 메모리에서 삭제됩니다. 즉, 비활성화 되어…

0 Comments

  1. 국제화 작업은 서버사이드에서 해줄 부분입니다. 요즘은 국제화를 지원하는 프레임워크도 많아서 좋아졌는데요.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다