브라우저가 차세대 XHTML을 처리할 수 있을 때까지 더욱 풍부한 콘텐츠 구조를 활용하세요.
XHTML 2 사양은 아직 완성되지 않았지만 XHTML 2를 이전 버전보다 단일 리소스 게시 시스템의 중심 모델로 더 잘 사용할 수 있는 편집 형식으로 만드는 풍부한 구조적 기능을 포함하여 이미 XHTML 1에 비해 많은 이점을 가지고 있습니다. 대규모 또는 소규모 릴리스 수행
브라우저가 차세대 XHTML을 처리할 수 있기 전에 이 풍부한 콘텐츠 구조에서 이익을 얻으십시오.
XHTML 2 사양은 아직 완성되지 않았지만 더 풍부한 구조적 기능을 포함하여 이미 XHTML 1에 비해 많은 이점을 가지고 있습니다. , 편집 형식인 XHTML 2는 단일 리소스 출판 시스템의 중심 모델로서 이전 버전보다 더 나은 역할을 할 것입니다. 대규모 또는 소규모 릴리스를 실행하는 사람들은 이제 브라우저가 새로운 사용자 인터페이스 기능을 지원할 때까지 기다릴 필요 없이 XHTML 2의 새로운 기능을 사용할 수 있습니다.
약 1년 전, 한 업계 표준 그룹에서 XHTML2가 게시자에게 어떻게 유용한지 설명해달라고 요청했습니다. 실용적일지는 모르겠지만 뉴욕 여행 비용을 지원해 주겠다고 해서 알아보기로 했어요.
제가 수행한 연구에는 많은 노력이 필요하지 않았습니다. XHTML 2는 XHTML에 더 풍부한 구조를 추가하여 브라우저에 콘텐츠를 전달하는 것뿐만 아니라 콘텐츠를 생성하고 저장하는 데 사용할 수 있는 형식을 만듭니다. XHTML 2가 이미 유용하다고 말하면 조금 과장된 것입니다. 많은 상점에서 이 미완성 표준에 대해 매우 합리적인 정책을 가지고 있으며 XHTML 2는 아직 작업 초안 단계에 있습니다(자세한 내용은 참고자료 참조). 거의 모든 HTML 관련 표준과 달리 XHTML 2는 더 풍부하고 복잡한 구조로 콘텐츠를 저장할 가능성이 높기 때문에 잘 알려진 브라우저가 지원하기 전에 많은 가치를 제공할 수 있습니다. HTML 요소 및 속성.
XHTML의 현재 상태: 우리는 지금 어디에 있는가
W3C XHTML 1.0 표준은 HTML의 XML 버전을 만듭니다. 브라우저는 웹 페이지가 올바른 형식의 XML인지 여부에 대해 그다지 중요하지 않지만 Firefox에 대해 한 가지 작업을 수행하고 Microsoft™ Internet Explorer에 대해 다른 작업을 수행하는 데 지친 웹 사이트 디자이너는 표준에서 더 많은 변화를 경험하고 있습니다. 많은 오픈 소스 CSS 컬렉션(예: 오픈 웹 디자인 및 오픈 소스 웹 디자인, 둘 다에 대한 링크는 참고자료 참조)에는 데모 목적으로 XHTML 1 샘플 파일을 사용하는 스타일시트가 있으며 잘 알려지지 않은 일부에 대해 들어봤습니다. -formed 웹 디자이너는 자신의 사이트가 XHTML로 구축되었다고 자랑스럽게 주장합니다. Internet Explorer와 Firefox가 점점 더 많은 CSS 기능을 지원함에 따라 이러한 웹 디자이너는 CSS 스타일 시트에 더 많은 디자인 기술을 추가하여 기본 문서에 더 간단하고 직관적인(그리고 재사용하기 쉬운) XHTML을 남겨두고 있습니다.
XHTML 1.1(참고자료 참조)은 새로운 기능을 추가하지 않지만 XHTML을 모듈로 나눕니다. 그 가치는 두 가지 측면에서 반영됩니다. 첫째, 일부 모듈에는 가치가 있지만 다른 모듈에는 가치가 없는 경우 해당 모듈의 하위 집합을 채택하는 것이 더 쉬울 수 있습니다. 예를 들어, WAP(Wireless Application Forum)는 휴대폰에 콘텐츠를 전달하기 위한 표준에 기본 XHTML 구조를 통합해야 하는 충분한 이유가 있지만 WAP 문서에 휴대폰에서 사용되는 것과 같은 사용자 인터페이스 기능을 통합하는 것을 허용하지 않습니다. 이미지 매핑이나 편집 모듈 기능은 작은 화면에서는 그다지 유용하지 않습니다.
DTD 또는 스키마에 대한 모듈식 아키텍처의 또 다른 이점은 사용자 애플리케이션에 고유한 새 모듈을 더 쉽게 연결할 수 있다는 것입니다. 기존 모듈을 선택하는 기능과 결합된 이 기능은 출판 산업에 이점을 제공합니다. 출판 산업 메타데이터를 전담하는 PRISM 표준 그룹은 XHTML 1.1의 하위 집합을 선택한 다음 산업별 어휘와 함께 일부를 추가하여 더 쉽게 만들었습니다. 게시 작업 흐름을 통해 콘텐츠를 추적합니다. (PRISM에 대한 자세한 내용은 리소스를 참조하세요.)
XHTML 1.1 개발을 지하실 청소와 비교할 수 있습니다. 아마도 많은 물건을 버릴 필요가 없으며 더 잘 정리하면 다음과 같은 일을 할 수 있을 것입니다. 더 쉽게 사용 기존 항목을 사용하여 새로운 것을 만들 수 있는 작업대를 구축할 수 있는 공간을 확보할 수도 있습니다.
XHTML 1.1은 2001년 5월부터 표준(또는 W3C 용어로 권장 사항)이 되었습니다. XHTML 2.0의 가장 최근 개발은 2006년 7월에 새로운 작업 초안이 출시된 것입니다. 최종 형태가 되기까지는 여러 단계가 있지만 RELAX NG 스키마(링크는 참고자료 참조)를 사용하면 이제 XHTML 2 문서를 생성하고 사용할 수 있으므로 사양이 완성되면 신속하게 해당 사양으로 전환할 수 있습니다. XHTML을 추천합니다. 간단한 XSLT 스타일시트는 브라우저에서 표시할 수 있도록 이러한 파일을 XHTML 1로 변환하거나 XHTML 2 작업 초안(참고자료 참조)에 포함된 CSS 스타일시트를 사용하여 브라우저에 표시할 수 있습니다(현재로서는 Firefox가 더 잘 작동합니다). ).
XHTML 2: 새로운 기능은 무엇입니까?
XHTML 2는 XHTML 1의 기능을 유지하여 기존 구문을 정리하여 보다 간결하게 만드는 동시에 몇 가지 새로운 기능을 추가합니다. 이는 10년 이상 HTML에서 사용된 양식의 보다 완벽한 후속 버전인 XForms에 대한 지원을 추가합니다. XHTML 2에는 XML 이벤트도 포함되어 있어 특정 사용자 인터페이스 작업에 의해 트리거되는 이벤트를 식별할 수 있으므로 JavaScript 또는 ASP에서 스크립트를 작성할 필요성이 줄어듭니다. 이러한 기능은 특히 주요 브라우저가 지원하는 경우 흥미로울 것입니다. 그러나 다른 기능은 브라우저가 XHTML을 지원하기 전에도 게시자에게 더 흥미로울 것입니다.
더욱 풍부하고 재사용 가능한 구조
더 나은 장치 독립성, 더 쉬운 액세스, 더 나은 의미 체계
메타데이터 추가가 더욱 쉬워졌습니다
#p#
더욱 풍부한 구조
콘텐츠를 XML로 저장해야 하는 많은 게시자는 처음부터 새로 만드는 것보다 기존 표준 스키마(W3C 스키마, RELAX NG 스키마 또는 DTD를 의미)를 사용하는 것이 더 낫다는 것을 알고 있습니다. 그들은 DocBook을 보고 너무 복잡하다고 생각하며, HTML이나 XHTML 1을 보고 너무 단순하다고 생각합니다. 많은 출판사에게 XHTML 2는 DocBook의 풍부함과 XHTML 1의 단순성 사이의 균형이 잘 맞습니다. 이러한 균형으로 인해 콘텐츠를 다양한 형식으로 전달하기 위해 다른 형식으로 변환해야 하는지 여부에 관계없이 콘텐츠를 저장하는 데 탁월한 형식이 됩니다. 미디어의.
목록 1에는 샘플 XHTML 1 파일이 포함되어 있으며 그 구조가 들여쓰기 형식으로 표시되어 있습니다.
목록 1. XHTML 1 파일의 구조
여기 내 웹페이지입니다.
여기 내 웹페이지의 섹션 1이 있습니다.
다음은 내 웹페이지의 하위 섹션입니다.
여기 내 웹페이지의 섹션 2가 있습니다.
다음은 내 웹페이지의 하위 섹션입니다.
다음은 내 웹페이지의 섹션 2입니다.
Semantic Web의 꿈은 주로 목록 3에 설명된 dc:title 예제와 같이 데이터베이스에서 시작하여 웹 페이지 데이터를 사람들이 읽을 수 있는 콘텐츠로, 프로그래머가 읽을 수 있는 데이터로 게시할 수 있도록 하는 것입니다. fb:workflowStage 예는 RDFa의 또 다른 이점을 보여줍니다. 실제로 귀하의 상점을 위해 XHTML 2 문서에 임의의 메타데이터를 추가할 수 있으므로 문서를 더 쉽게 추적하고 재사용할 수 있습니다.
지금 XHTML 2 사용 시작
XML 이벤트와 같은 XHTML 2m의 새로운 사용자 인터페이스 기능을 사용하려면 아직 시간이 좀 더 필요하지만 이제 XHTML 2의 새로운 구조적 기능을 실험해 볼 수 있습니다. 미완성 사양인 XHTML 2는 아직 진행 중인 작업이지만 진행 속도가 느립니다. 스키마와 CSS 스타일시트는 현재 사용 가능하며 이를 시험해 보고 이것이 우리 운영에 어떤 이점을 가져올 수 있는지 고려해 볼 수 있습니다. 실제로 나는 이를 사용하여 nXML 모드에서 Emacs를 사용하여 XHTML 2의 RELAX NG 모드에서 상황에 맞는 XML 편집 구동(참고자료 참조)이라는 기사를 작성했습니다. 이 기사를 제출하기 전에 나는 간단한 XSLT 스타일시트를 사용하여 이를 DeveloperWorks DTD를 준수하는 형식으로 변환했습니다. XHTML 2가 표준 권장사항이 될 때쯤에는 최고 속도로 실행할 계획입니다.