XF라임

XFrames

XFrames는 프레임 사용을 통해 웹 기반 문서를 하나의 웹페이지에 결합하고 정리하는 XML 형식이다. HTML 프레임과 유사하게 XFrames는 스크롤이 가능한 컨텐츠 프레임을 만들 수 있고 사이드바 메뉴, 머리말 및 바닥글과 같은 다른 프레임이 페이지에 그대로 남아 있다. XFrames는 특히 단일 문서를 수정할 수 있고 프레임 안에 문서가 들어 있는 모든 페이지에 해당 수정 사항이 나타나도록 하는 웹 개발자에게 유용할 것이다.

이 차세대 프레임의 주요 장점은 전통적인 프레임 시스템에 존재하는 몇 가지 주요 사용적합성 문제를 극복한다는 것이다.

아직 작업 초안 단계에 있지만 XFrames는 기존의 HTML 프레임을 대체하게 될 것이다.

HTML 프레임과의 차이점

HTML 4.0과 함께 도입된 기존의 HTML 프레임은 여러 개의 뚜렷한 웹 페이지를 하나의 웹 페이지 보기로 결합하는 능력에 유용했다. 그러나 구현으로 인해 몇 가지 문제가 발생하여 W3C XHTML 1.1 표준에서 프레임이 제거되었다. XFrames는 HTML 프레임에 존재하는 다음과 같은 문제를 해결할 가능성이 높다.

  • 웹 브라우저의 로 버튼이 직관적으로 작동하지 않음
  • 웹 페이지의 책갈피 또는 즐겨찾기 문서를 쉽게 작성할 수 없을 뿐만 아니라 특정 문서 또는 컬렉션에 대한 참조를 개인에게 발송할 수 없는 경우
  • 프레임셋에 갇히는 것
  • 프레임을 포함하는 웹 페이지가 다시 로드될 때 다른 결과의 생성
  • "Page Up" 및 "Page Down" 키는 포인터 포커스가 페이지 내의 다른 프레임에 있기 때문에 사용하기 어렵다.
  • 사용자가 각 프레임 문서의 원래 출처를 알 방법이 없기 때문에 발생하는 보안 취약성
  • 프레임은 모든 에이전트에 의해 지원되지 않으며, 필요한 <노프레임> 컨텐츠가 대중적으로 구현되지 않기 때문에, 프레임(검색 엔진 등)을 지원하지 않는 에이전트는 페이지를 올바르게 렌더링하지 못하고 동시에 검색 엔진 최적화를 방지한다.

XFrames는 프레임 를 URI로 인코딩하여 책갈피 문제를 해결함으로써 페이지 즐겨찾기를 성공적으로 북마크/추가할 수 있다.

XFrames 구현

다른 마크업 언어와 유사하게 XFrames는 다양한 요소와 각각의 속성을 지원할 것이다. 다음은 제안된 프레임 웹 페이지 구현을 위한 간단한 시연이다.

<<frames xmlns="http://www.w3.org/2002/06/xframes/">><head>< <><title>.홈 페이지</type="text/css") #헤더 {높이: 150px; } #footer {높이: 50px; } #nav {nav {wid: 15%; } </style> <그룹 구성>> <프레임 xml:id="header=" source="banner.xhtml"/><그룹 composition="main" source="news" ><frame xml:id="main" source="news.xhtml"/><프레임 xml:id="frame" source="frame-properties".xhtml"/></group> <그룹 composition="footer"> <frame xml:id="footer" source="source="der".xhtml"/></group> </group> </group> </group> </group> 

<프레임> 요소는 프레임 컬렉션의 포함 요소로 작용한다. 이 컬렉션을 웹페이지의 '프레임셋'이라고 부르고 있는 것이다. XHTMLHTML 마크업과 유사하게, <head> 요소에는 주로 검색 최적화 및 문서 설명에 사용되는 메타 데이터가 포함되어 있다. 포함된 <스타일> 요소는 어떤 내용이나 배치 스타일링을 포함하기 위해 사용되는데, 여기서 CSS가 사용되고 있다. <그룹>은 하나의 또는 여러 개의 프레임 요소를 함께 그룹화하여 그에 따라 스타일을 설정할 수 있다. 그룹 스타일을 지정하지 않은 경우, 그룹화된 프레임 요소를 구성하는 방법을 지정하는 작성 속성을 사용해야 한다. 마지막으로, <프레임> 요소는 소스 속성을 통해 URL이 지정한 웹 페이지의 콘텐츠에 대한 자리 표시자 역할을 한다.

XFrames 현황

W3C는 2005년 10월 12일 XFrames의 제안된 구현에 대해 상세히 설명하는 두 번째 작업 초안을 발표했다. 현재 XFrames는 W3C 권장사항이 될 것인지의 여부와 시기에 대한 명확한 표시가 없는 W3C 작업 초안으로 남아 있다.

참고 항목

참조

외부 링크