WML-개요

WAP (Wireless Application Protocol) 아키텍처의 최상위 계층은 WML 및 WML 스크립팅 언어로 구성된 WAE (Wireless Application Environment)로 구성됩니다.

  • WML은 W무지한 M아크 업 L고뇌

  • WML은 문서 유형 정의에 정의 된 XML 응용 프로그램입니다.

  • WML은 HDML을 기반으로하며 HTML과 비교할 수 있도록 수정되었습니다.

  • WML은 작은 화면과 낮은 전송 대역폭을 처리합니다.

  • WML은 WAP 사양에 정의 된 마크 업 언어입니다.

  • WAP 사이트는 WML로 작성되고 웹 사이트는 HTML로 작성됩니다.

  • WML은 HTML과 매우 유사합니다. 둘 다 태그를 사용하며 일반 텍스트 형식으로 작성됩니다.

  • WML 파일의 확장자는 ".wml"입니다. WML의 MIME 유형은 "text / vnd.wap.wml"입니다.

  • WML은 클라이언트 측 스크립팅을 지원합니다. 지원되는 스크립팅 언어를 WMLScript라고합니다.

WML 버전 :

WAP Forum은 최신 버전의 WAP 2.0을 출시했습니다. WAP 2.0에 정의 된 마크 업 언어는 XHTML 모바일 프로필 (MP)입니다. WML MP는 XHTML의 하위 집합입니다. WCSS (WAP CSS)라는 스타일 시트가 XHTML MP와 함께 도입되었습니다. WCSS는 CSS2의 하위 집합입니다.

출시 된 대부분의 새로운 휴대폰 모델은 WAP 2.0을 지원합니다. WAP 2.0은 WAP 1.x와 역 호환되므로 WAP 2.0 지원 모바일 장치는 XHTML MP 및 WML 문서를 모두 표시 할 수 있습니다.

WML 1.x는 이전 기술입니다. 그러나 WML 1.x 만 지원하는 많은 무선 장치가 여전히 사용되고 있기 때문에 이것이 쓸모 없다는 의미는 아닙니다. WML의 최신 버전은 2.0이며 이전 버전과의 호환성을 위해 만들어졌습니다. 따라서 WAP 사이트 개발자는 WML 2.0에 대해 걱정할 필요가 없습니다.

WML 덱 및 카드 :

HTML과 WML의 주요 차이점은 HTML에서 탐색의 기본 단위는 페이지이고 WML에서는 카드라는 것입니다. WML 파일은 여러 카드를 포함 할 수 있으며 덱을 형성합니다.

휴대폰에서 WML 페이지에 액세스하면 페이지의 모든 카드가 WAP 서버에서 다운로드됩니다. 따라서 사용자가 동일한 데크의 다른 카드로 이동하는 경우 데크가 포함 된 파일이 이미 무선 장치에 저장되어 있으므로 모바일 브라우저에서 서버에 요청을 보낼 필요가 없습니다.

링크, 텍스트, 이미지, 입력 필드, 옵션 상자 및 기타 여러 요소를 카드에 넣을 수 있습니다.

WML 프로그램 구조 :

다음은 WML 프로그램의 기본 구조입니다.

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
"http://www.wapforum.org/DTD/wml12.dtd">

<wml>

<card id="one" title="First Card">
<p>
This is the first card in the deck
</p>
</card>

<card id="two" title="Second Card">
<p>
Ths is the second card in the deck
</p>
</card>

</wml>

이 텍스트의 첫 번째 줄은 이것이 XML 문서이고 버전이 1.0임을 나타냅니다. 두 번째 행은 문서 유형을 선택하고 문서 유형 정의 (DTD)의 URL을 제공합니다.

하나의 WML 데크 (예 : 페이지)는 위에 표시된대로 하나 이상의 카드를 가질 수 있습니다. 다음 장에서 WML 문서 구조에 대한 자세한 내용을 볼 수 있습니다.

HTML 4.01 Transitional과 달리 텍스트는 <card> ... </ card> 태그 쌍으로 직접 묶을 수 없습니다. 따라서 위와 같이 <p> ... </ p> 안에 콘텐츠를 넣어야합니다.

WAP 사이트 디자인 고려 사항 :

무선 장치는 디스플레이와 키패드의 크기에 따라 제한됩니다. 따라서 WAP 사이트를 설계 할 때이를 고려하는 것이 매우 중요합니다.

WAP 사이트를 디자인하는 동안 단순하고 사용하기 쉽게 유지해야합니다. 표준 마이크로 브라우저 동작이 없으며 데이터 링크가 약 10Kbps로 비교적 느릴 수 있다는 점을 항상 염두에 두어야합니다. 그러나 GPRS, EDGE 및 UMTS를 사용하는 경우 위치에 따라 오래 걸리지 않을 수 있습니다.

다음은 서비스를 디자인 할 때 염두에 두어야 할 일반적인 디자인 팁입니다.

  • WML 데크 및 이미지를 1.5KB 미만으로 유지하십시오.

  • 텍스트를 간결하고 의미있게 유지하고 가능한 한 사전 코딩 옵션을 시도하여 사용자 데이터 입력의 다소 고통스러운 경험을 최소화하십시오.

  • URL을 간결하고 기억하기 쉽게 유지하십시오.

  • 메뉴 수준을 최소화하여 사용자가 길을 잃고 시스템 속도가 느려지는 것을 방지합니다.

  • <big> 및 <b>와 같은 표준 레이아웃 태그를 사용하고 정보를 논리적으로 구성합니다.

  • 많은 대상 장치가 그래픽을 지원하지 않을 수 있으므로 그래픽을 너무 많이 사용하지 마십시오.