XF라임
XFrames이 글의 일부(XHTML의 개발과 관련된 것)는 갱신할 필요가 있다. (2013년 10월) |
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>
<프레임> 요소는 프레임 컬렉션의 포함 요소로 작용한다. 이 컬렉션을 웹페이지의 '프레임셋'이라고 부르고 있는 것이다. XHTML 및 HTML 마크업과 유사하게, <head> 요소에는 주로 검색 최적화 및 문서 설명에 사용되는 메타 데이터가 포함되어 있다. 포함된 <스타일> 요소는 어떤 내용이나 배치 스타일링을 포함하기 위해 사용되는데, 여기서 CSS가 사용되고 있다. <그룹>은 하나의 또는 여러 개의 프레임 요소를 함께 그룹화하여 그에 따라 스타일을 설정할 수 있다. 그룹 스타일을 지정하지 않은 경우, 그룹화된 프레임 요소를 구성하는 방법을 지정하는 데 작성 속성을 사용해야 한다. 마지막으로, <프레임> 요소는 소스 속성을 통해 URL이 지정한 웹 페이지의 콘텐츠에 대한 자리 표시자 역할을 한다.
XFrames 현황
W3C는 2005년 10월 12일 XFrames의 제안된 구현에 대해 상세히 설명하는 두 번째 작업 초안을 발표했다. 현재 XFrames는 W3C 권장사항이 될 것인지의 여부와 시기에 대한 명확한 표시가 없는 W3C 작업 초안으로 남아 있다.
참고 항목
참조
Wikibooks에는 XForms를 주제로 한 책이 있다. |
외부 링크
- W3C에서 XFrames 리소스