html5-img
1 / 32

9 장 기본 링킹

9 장 기본 링킹. 9.1 링킹 개념의 개요 9.2 SMIL 기본 링킹 요소 9.3 SMIL 에서 링크의 다른 사용 9.4 요약 및 결론. 9.1 링킹 개념의 개요. 링크는 가장 단순한 형식으로 문서의 주소와 임의로 그 문서내의 오프셋을 정의하는 포인터이다 . SMIL 은 링크를 소스 앵커가 제한된 시간 주기 동안만 활성화될 수 있거나 , 또는 링크의 목표가 미디어 객체의 렌더링 동안에 변경될 수도 있는 시간이 정해진 링크 (timed links) 로 확장되었다 . HTML 에서 링크

Download Presentation

9 장 기본 링킹

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 9장 기본 링킹 9.1 링킹 개념의 개요 9.2 SMIL 기본 링킹 요소 9.3 SMIL에서 링크의 다른 사용 9.4 요약 및 결론 기본 링킹

  2. 9.1 링킹 개념의 개요 • 링크는 가장 단순한 형식으로 문서의 주소와 임의로 그 문서내의 오프셋을 정의하는 포인터이다. • SMIL은 링크를 소스 앵커가 제한된 시간 주기 동안만 활성화될 수 있거나, 또는 링크의 목표가 미디어 객체의 렌더링 동안에 변경될 수도 있는 시간이 정해진 링크(timed links)로 확장되었다. • HTML에서 링크 • 항해를 위한 링크: 어떤 링크를 따라서, 하나의 콘텐츠 초점(focus)’으로부터 다른 콘텐츠 초점을 선택한다. 이 링크는 일반적으로 단향성이다. 그러나 양방향 링크도 정의될 수 있다. 소스 초점은 보통 링크로 교체되나, 그 목적지는 그 소스를 확대시킬 수도 있다. 기본 링킹

  3. 9.1 링킹 개념의 개요 • 활성화를 위한 링크: 어떤 링크를 따라서, 프리젠테이션의 후속 부분이 시작된다. 길고 복잡한 정보의 프리젠테이션을 구조화할 때 사용될 수 있다. 활성화 링크는 하나의 로컬 프리젠테이션 흐름에 대체 콘텐츠를 표현하는 수단을 제공한다. • 메시지 전달을 위한 링크: 어떤 링크를 따를 때, 목적지 문서에 대한 상태 정보를 표현하는 것이 가끔 유용하다. 항해 링크와 활성화 링크 둘 다 사용자에 의해 제공된 매개변수로 보충될 수 있다. 기본 링킹

  4. 9.1 링킹 개념의 개요 • HTML에서 내장형 앵커와 링크 • 링크 개념을 보여주는 HTML 문서 기본 링킹

  5. 9.1 링킹 개념의 개요 • HTML의 외부 앵커와 링크 • <map>과 <area>를 통한 외부 링크 기본 링킹

  6. 9.1 링킹 개념의 개요 • SMIL: 링크에 시간 추가 • SMIL에서 타임, 링킹, 구조 • 프리젠테이션에서 특별한 시간 모멘트로 간편히 이동하는 것으로 시간이 정해진 환경에서 링킹은 매력적이다. • 하나의 미디어 객체 내에서 링크 기본 링킹

  7. 9.2 SMIL 기본 링킹 요소 • 요소: <a> • <a> 요소의 구조 기본 링킹

  8. 9.2 SMIL 기본 링킹 요소 • SMIL에서 <a> 요소의 사용 기본 링킹 그림 9-4 SMIL에서 <a> 요소의 사용

  9. 9.2 SMIL 기본 링킹 요소 • 요소: <area> • <area> 요소의 구조 기본 링킹

  10. 9.2 SMIL 기본 링킹 요소 • SMIL에서 <area> 요소의 사용 기본 링킹

  11. 9.2 SMIL 기본 링킹 요소 기본 링킹

  12. 9.2 SMIL 기본 링킹 요소 • SMIL에서 링킹 정책: 객체 내에서 링킹 기본 링킹

  13. 9.2 SMIL 기본 링킹 요소 기본 링킹

  14. 9.2 SMIL 기본 링킹 요소 • SMIL에서 링킹 정책: 객체들을 횡단하는 링킹 기본 링킹

  15. 9.2 SMIL 기본 링킹 요소 기본 링킹

  16. 9.2 SMIL 기본 링킹 요소 기본 링킹

  17. 9.2 SMIL 기본 링킹 요소 • SMIL 기본 링킹 속성 구조 • 링킹 속성 개요 기본 링킹

  18. 9.2 SMIL 기본 링킹 요소 • 소스 앵커의 활성화 기간 지정 • SMIL 타이밍은 링크 구조에 대한 활동 기간을 제한하기 위하여 사용될 수 있다. • SMIL은 <a>와 <area> 요소에 대한 링크 활성화 기간의 정의를 허용한다. • 목적지 앵커 시간적 모멘트 • 목적지의 시간적 모멘트를 결정하는 규칙 • 목적지가 이미 활성화되었을 때: 만일 링크의 목적지가 이미 활성화되었다면, 요소는 효과적으로 다시 시작된다. 그것의 모든 동료와 조상 요소들의 시간적 모멘트는 링크 목적지의 시작 시점에 기초하여 효율적으로 재설정된다. • 목적지가 활성화되지 않았고, 시작 시간이 결정되었을 때: 목적지의 시간이 해결되면, 프리젠테이션은 시간적 모멘트를 찾는다. 동료와 조상의 시간적 상태는 링크 목적지의 시간적인 모멘트와 일치하도록 다시 할당된다. 기본 링킹

  19. 9.2 SMIL 기본 링킹 요소 • 목적지가 활성화되지 않을 때, 시작 시간이 결정되지 않았을 때: 가장 복합적인 경우로 스케줄러는 첫 번째 결정된 부모를 찾기 위하여 문서 트리를 검색해야 한다. 이 시간은 링크 목적지가 도착될 때까지 각 자식에 적용된다. 결정된 시작 시간은 그 링크 목적지에 적용되고, 그것은 미래에 이 링크를 결정하는데 잠재적 재사용을 위하여 스케줄러에 의해 저장된다. • 링크 앵커 형상을 위한 속성 • 속성: shape • <area> 요소는 앵커의 모양을 지정하기 위하여 shape 속성을 가지고 있다. 허용되는 값은 rect, circle 그리고 poly이다. • 속성: coords • shape 속성에 의해 정의된 앵커의 크기와 위치는 coords 속성에 의해 결정된다. • 300*200 미디어 객체가 꼭대기로부터 10 픽셀과 왼쪽으로부터 20 픽셀오프셋에 놓이면, 앵커의 좌표 (150*100)의 중심점은 지역 공간의 170, 110의 지역 오프셋에 실제로 위치된다. 기본 링킹

  20. 9.2 SMIL 기본 링킹 요소 기본 링킹

  21. 9.2 SMIL 기본 링킹 요소 기본 링킹

  22. 9.2 SMIL 기본 링킹 요소 • SMIL은 <area>에서 사용되는 픽셀 값은 미디어 객체의 차원 보다 디스플레이 장치(스크린)의 해상도에 대응한다. 기본 링킹

  23. 9.2 SMIL 기본 링킹 요소 기본 링킹

  24. 9.2 SMIL 기본 링킹 요소 • 만일 이미지의 어떤 부분이 보이지 않으면, 그것은 그 지역 밖에 있는 픽셀의 범위를 지정할 수도 있다. 만일 어떤 앵커가 부분적으로 지역 내에 있고, 일부는 지역 밖에 있다면, 그 지역 내에 있는 영역만 선택 가능하다. 기본 링킹

  25. 9.2 SMIL 기본 링킹 요소 • 활성화 후 Playstate 제어 속성 • SMIL 2.0은 어떤 링크를 따를 때 소스와 목적 프리젠테이션의 상태를 제어하기 위한 3가지 속성: destinationPlaystate, show 그리고 sourcePlaystate를 사용한다. • 속성: destinationPlaystate • 목적 앵커를 포함한 프리젠테이션의 상태를 지정한다. 그것은 play 또는 pause를 설정할 수 있고, 디폴트는 play이다. • 속성: show • 소스와 목적 프리젠테이션이 어떻게 처리되는지를 명시한다. show속성은 2가지 값: new, replace가 지원된다. 만일 show 값이 new이면, 소스와 목적 프리젠테이션 둘 다 그 링크를 따른 후 활성화될 것이다. 만일 show 값이 replace이면, 소스 프리젠테이션은 중지되고 나중에 일어날 수 있는 재활성화를 위해 그것의 현재 상태는 저장된다. 목적 프리젠테이션은 원래 플레이어 인스턴스에서 소스를 교체한다. 기본 링킹

  26. 9.2 SMIL 기본 링킹 요소 • 속성: sourcePlaystate • 이 속성은 링크 활성화된 후 소스 프리젠테이션의 행위를 제어한다. 다음 값들: play, pause 그리고 stop을 허용한다. 만일 play가 지정되면, 그 소스 프리젠테이션은 재생을 계속한다. 만일 pause가 지정되면, 그 소스 프리젠테이션은 그 링크가 활성화되는 시점에서 소스 프리젠테이션은 중지된다. 목적 프리젠테이션이 완료되었을 때, 소스 프리젠테이션은 재개되어야 한다. 만일 stop이 지정되면, 그 소스 프리젠테이션은 종료된다. • 다른 링킹 제어 속성 • 속성: actuate • SMIL은 링크가 사용자와의 상호작용에 의해 활성화되는 것을 허용한다. 또한 링크가 자동적으로 활성화되는 것을 허용한다. 링크 활성화는 actuate 속성에 의해 제어된다. actuate에 대한 onRequest 값은 링크가 플레이어의 인간 상호작용 인터페이스 사용에 의해 일어난다는 것을 명시한다. onLoad 값은 링크가 그 링크 시작을 포함하는 객체의 활동 기간 모멘트에 활성화 된다는 것을 명시한다. 기본 링킹

  27. 9.2 SMIL 기본 링킹 요소 • 속성: target • target 속성은 활성화 상태에 있을 때 목적지가 표현되는 곳을 제어한다. • 속성: external • external 속성은 그것이 활성화되어진 후 목적지를 표현하기 위하여 사용되는 응용의 종류를 제어한다. SMIL external 속성은 목적지가 어떻게 처리될지를 명시한다. • 속성: sourceLevel과 destinationLevel • soundLevel과 destinationLevel 속성은 어떤 링크가 활성화된 후 소스와 목적 프리젠테이션의 오디오 단계를 제어한다. • 속성: alt • 이 속성은 앵커를 식별하기 위하여 사용자 에이전트에 의해 사용될 수 있는 텍스트 스트링을 명시한다. • 속성: tabindex • 이 속성 값은 정수이다. 그것은 활성화되는 앵커들의 집합의 선택 순서화를 명시한다. 기본 링킹

  28. 9.2 SMIL 기본 링킹 요소 • 속성: accesskey • 이 속성 값은 링크를 활성화 시키는데 사용될 수 있는 키보드 문자 또는 로커 버튼 장치를 정의한다. SMIL 프레젠테이션과 그 프리젠테이션 내의 미디어 객체사이에 액세스 키의 정의에 충돌이 있으면, SMIL 프리젠테이션은 그 키를 처리할 것이고 그 링크를 작동시킨다. 만일 내장된 콘텐츠가 SMIL 정의와 충돌이 없는 액세스 키를 지정한다면, 그 관련된 링크는 내장된 콘텐츠 안으로 따라간다. 만일 어떤 SMIL 문서 내에 2개의 앵커가 같은 액세스 키를 공유하면, 가장 높은 z-index 스택킹 순서를 가지는 SMIL 지역에 표현되는 앵커가 우선권을 가진다. 기본 링킹

  29. 9.3 SMIL 링킹의 다른 사용 • SMIL 링킹과 활성화 제어 • 활성화 제어를 위해 링킹의 사용은 프리젠테이션의 뒤 따르는 부분이 사용자 행위가 일어날 때 까지 지연되는 것을 허용한다. • SMIL 2.0은 이것을 효율적으로 관리하기 위하여 begin과 end 속성에 대화형 타이밍을 도입하였다. SMIL 2.0은 프리젠테이션-와이드 활성화 제어를 관리하기 위하여 <excl> 요소를 역시 도입하였다. • 활성화 제어를 위한 링크 사용 기본 링킹

  30. 9.3 SMIL 링킹의 다른 사용 기본 링킹

  31. 9.3 SMIL 링킹의 다른 사용 기본 링킹

  32. 9.4 요약 및 결론 • SMIL의 시간적 링크 기능의 기초를 다루었다. • SMIL의 링킹은 <a> 요소를 통한 전체 노드를 위한 간단한 앵커와 <area> 요소를 통한 부분 노드 앵커를 위한 광범위한 지원을 제공한다. 기본 링킹

More Related