HTML을 XHTML과에 이르기까지 이동

개요 하이퍼 텍스트 마크업 언어 (HTML)를 이 엄청난 및 연체 정리지고. 많은 HTML을 초기 매력으로 다양한 연령층의 브라우저를 사용하여 브라우저에 도달 관용에 의해 구문 변화와 알 수없는 마크업의 광범위한 만든 완화했다. 불행히도, 그 매력이 얇은 새로운 기능에 대한 요구 사항 문서를 제시하고 넘어 갈 브라우저 전쟁 "년"을 통해 착용하고있다. 월드 와이드 웹 컨소시엄 (W3C) 처리하는 동안 매우 다른 스타일을위한 방법을 준비할 새로운 토대에서, HTML을의 어휘를 이해하고 잘 보존 HTML을 재건합니다. 몇 가지에서 뿌리는 W3C HTML을 반환합니다 - 그 처리 수 재이용 정보 형식으로 그것을 재건, 일부 잔해 마이크로 소프트, 넷스케이프, 그리고 작은 참가자 호스트 간의 브라우저 전쟁 기간 동안 만든 폐기. 새로운 프레임 워크입니다 확장 가능한 마크업 언어 (XML)에 - 문서에 대한 일반적인 구문은 HTML보다 훨씬 더 엄격한 규칙이있다. 엄격한 XML 문법을 가진 오래된 HTML을 어휘를 결합함으로써, W3C의 HTML을 모두 활력을 불어넣고 및 웹의 능력의 주요 확장에 문을 열어 기대하고있다. XHTML의 장점을 모두 무료로하지만 오지 않을 것입니다. 개발자 위해서는 XHTML의 활용, 그리고 입양 아마도 상당히 느리게 될 몇 가지 기본적인 규칙을 배워야만한다. 그러나 대부분은 HTML과 XHTML의 호환성, 많은 나이가 HTML 문서 분명 XHTML과 호환되지 않습니다. 일부 개발자들은, 특히 그 생성 동적 HTML 문서에 이미 엄격한 더 일관성있는 구조에 대한 필요가 발생했습니다. 그것은 매우 '을 만들 하드의 역동적인'문서의 경우 문서에 스크립트 로직 수 없어 지속적으로 참조 가리 킵니다. 하지만, 다른 사람이 필요 혜택을 앞으로 이동하기 전에 확신했다. 거의 모든 표준과 마찬가지로 XHTML을 적게 사용하여 더 많은 사람들이 그것을 사용하면 사용할수록 감각과 비용을 수있습니다. 그러나 XHTML의 일부 지역에서 많은 문제를 해결할 수, XHTML의 얼리 어댑터 가능성이 응용 프로그램 개발자가 웹 사이트 관리자가 아닌 것입니다. XHTML은 응용 프로그램 개발자는 XML을 세상에서 (주로) 도구를 무료로의 충분한 XHTML은 HTML을 개발자가 부과 사소한 불편에 대한 보상보다 개발 및 정보 관리를 단순화 수있는 새로운 설정 가져온다.

  

HTML을 : 묘사 문서

HTML로 더 많은 사용자의 요구에 빠르게 확산에 도착 포맷의 혼란. 특히 웹) 광고 매체로 쉽게 (그리고 특히하지 controversially 사용된 최초의 인터넷 매체가 제공하는 간단하고 높은 수준의 접근 방식은 초기 시대 착오적인 성장을 신속하게되었습니다 가했다했다. 사용자 서식에서 더 많은 조정을 요구; 그들은 특히 그 때 외모가 같은 문서를 다른 브라우저에서 열었 나타난 변화에 반대했다. HTML을 생성 도구에서 사용할 수 있었던 그들이 어떻게 만들어 페이지에 격렬하게 분기하는 접근했다, 반면에 다른 종류의 정보에 대한 더 많은 융통성있는 방법을 사용하는 몇 가지 이미지와 텍스트의 정확한 배치를 위해 테이블에 의존. 초기 손으로 코더 HTML을 마크업 개발자가 주변에 조만간 큰 수요가 있기 때문에 자신의 능력을 그들이 방법을 문서에 직접 브라우저가 자동화된 도구를 충분히 지원하는 유연한되지 않은 전역 특정 효과를 달성하기 위해 개입 이해를 발견.하더라도 손으로 HTML을 빠르게 코딩 더 복잡한 된 더 일반적으로 문서의 구조를보다 일관성이 서식이 목적입니다. 마찬가지로 W3C는 HTML의 제어권을 시작, 그것을 반복적으로 이러한 기능을 진압하려고. W3C의 "사용 중지로 글꼴 태그와 같은"로 사용하는 HTML의 더 공식적인 설명을 만드는 핵심 포맷 도구를 표시하여 해당어요 문서 타입 정의 (DTDs) HTML을 원래 영감에서 표준 일반화 마크업 언어 (은 SGML). W3C의 HTML을 추천하는 동안, 이러한 권장 사항 HTML을 개발자의 본체에 상대적으로 약간의 효과가 있었는 응용 프로그램 개발자 수있는 기초를 제공하는 레퍼런스. 이러한 개발자 문서 도구 및 방법을 사용하여 만들 계속해서 그들이 어떻게 표준 무명의 공식 언어를 사용하여 지정된 규칙에 맞는 것에 대한 약간의 우려와 브라우저에서도 작동합니다. 그러나 브라우저 전쟁의 혼란을 조금로서 넷스케이프와 마이크로 소프트의 새로운 기능을 그들의 맹공 격에 curbed 가지고, HTML을 자체가 심하기 엉망이다 (비록 한 사람입니다 아래에 익숙해 해결했습니다).

XML을 : 설명 정보 구조적 길XML을 구내의 다른 세트보다 HTML을 했어 시작했다. 그러나 HTML 문서를 설명하기 위해 밖으로 설정, XML은 구조화된 정보의 개발자들이 모든 종류의 설명에 적용할 수있는 도구를 만들어 밖으로 설정합니다. 반면 XML을 사용하여 주식 등은 SGML,에서 HTML의 구문 상속 "및"같은 마크업 구분 기호를, XML을 아무 제공 어휘, 따라서 새로운 어휘를 효과적으로 자신의 태그 집합을 만들 개발자있게 해줍니다. 동시에 그 어휘 가능성을 열어하지만, XML은 HTML에서와은 SGML에서도 흔히 발견되는 구조적 변화의 다양한 문 태세. XML을 단순화은 SGML에 여분의 강성을 추가하면 HTML을 효과적으로있는 동안은 SGML의 응용 프로그램을했다. simplifications과 XML의 추가적인 제약으로 XML 문서를 매우 쉽게 처리할 수 있도록 일관성은 HTML을 보장하지 못한 그들의 수준을 제공하도록 설계되었습니다. 당신은 봉쇄의 관점에서 XML 문서를 표현할 수. 단일 루트 요소를 다른 요소, 특성 및 텍스트 콘텐츠가 포함되어있을 수도있습니다; 아이 자신과 비슷한 요소들을 믹스 포함될 수있습니다. HTML이 개발자들은 종종 이야기 태그 - 마크업을 시작하고 마지막 요소를 사용하는 - 그들은 거의 이러한 태그를 만드는 요소는 구조에 초점을 맞춥니다. (중요한 예외가 동적 HTML 개발자와 다른 사람들의 구조에 대한 더 많은 필요와 함께, 분명 존재한다.) XML을 개발자가 정확히 HTML 태그처럼 XML을 개발자들이 더 많은 모든 이들 태그에 생산 요소를 만드는 구조와 깨끗한 염려하는 태그를 사용하지만, 깔끔하게 정리. 모든 요소가있다 시작 태그 태그 (또는 뭔가 새로운 태그 빈 요소를 대표하는), 그리고 그 태그가 너무 배열 요소 경계를 중복하지. 이러한 엄격한 규칙은 매우 응용 프로그램에 대한 파악 및 추가 처리를 수행하는 문서 콘텐츠의 이해와 문서의 구조를 결합하여 편리합니다.

HTML을 + XML의 = XHTML을

잘 HTML의 어휘를 XML의 구조를 이해하고 깨끗한 결합함으로써, W3C의 새로운 무언가 : XHTML을 구축하고있다. XHTML을 간단한에서 XML을 구문에 그냥 HTML을 배우는지 확인 XML을 구문은 이전 버전의 브라우저와 방해가되지 않도록하기위한 몇 가지 도움말입니다. 하지만 HTML을 어렵게 시간을 XHTML과 소프트웨어에 점점이 XHTML은 그냥 오래된 소프트웨어에 잘 작동한다. 이 방법에서 HTML을 정리하는 많은 유용한 효과가있다. 예를 들어, (원래는 XML에 대한) 추가적인 개발 프레임 워크 구축 및 문서 리포지 토리와 XHTML의 도구 제작자를 제공합니다. 또한 회사 문서의 구조에 대한 규칙의 스크립트는 문서의 구조를 조작하는 동적 HTML과 같은 프로젝트를 단순화 수있는 설정을 설정합니다. 일반 사용자는 아무것도 표면에 변화 가능성이 높습니다,하지만 그게 표면 아래에보다 효율적인 일이 될 것입니다. 오래 XHTML 1.0과 이러한 간단한 효과를 난쟁이가 XHTML을 위해 이동의 의미 실행하는 것은 아니다. XML을의 엄격한 규칙을 적용 HTML 문서의 구조에 몇 가지 중요한 변경 사항을 포함 가능성을 새로운 영역, 열어 HTML을 자체 어휘. 그러나 버전 1.0 XHTML은 단순히, XHTML의 버전 1.1로 넘어 시작했지만 넘어 HTML을 4.0 recasts - 및 - 사실 HTML을. XHTML과 개발자 모두 (즉, 그들은 단지 그것의 일부를 사용하여 선언)에 의해 확장 HTML을 어휘를 축소 가능 HTML을 어휘 (MathML, SVG, 다른 마크업 어휘와 HTML을 보완하기 위해 그들을있게 해줍니다.) 대신 어휘의 단일 집합으로 HTML을 떠나는, W3C의 모듈로 HTML을 침입 및 추가 모듈을위한 도구를 제공합니다. 일부 HTML보다는 표현에 정보의 모든 조각을 구둣주걱하려고하면, 개발자들은 자신의 어휘를 작성하고 이러한 HTML의 그들을 통합할 수있습니다. 그렇다면 HTML 문서를 HTML의 일부를 포함할 수있는 XML 또는 XML 문서와 같은 정보를 포함할 수있습니다.

예를 들어, 휴대 전화 및 개인용 디지털 보조 (PDA를) 그들은 아직도 일반적으로 검은색 대신 흰색 프로세싱 파워 및 그래픽 디스플레이 제한이 점점 더 강력한 도구가되고있다. 이러한 경량 장치 이미지, 지원하지 않을 수도 ActiveX 객체, Java 애플릿, 또는 심지어 (일부의 경우) 양식. 그러나 사용자가 자신의 휴대 전화에서 웹 서핑을 즐길 수있습니다 - 가끔은 회의는 끝도 없어 - 휴대 전화는 정말 작업을 위해 전체 웹 브라우저에 의해 요구되지 않습니다. XHTML의 하위 집합을 구현함으로써 그러나, 이러한 휴대폰들은 하위 집합에만 정보를 받아들일 수있는 기회가되므로 웹 페이지를 구체적으로 특정 프로필과 함께 휴대 전화를위한 빌드 서버를주고 서버를 말할 수있습니다. 유익한 정보 (잘하면)하지만 lowbandwidth 텍스트 전체를 대체 컬러 이미지, 휴대 전화 사용자 수 있도록 웹에서 정보를 검색할 가장 멀리 던질 필요없이.

다른 방향으로 가고, XHTML은 과학자들의 정보 교환의 원래 웹 응용 프로그램에 문을 엽니다. 그러나 HTML과 웹이 지역 사회에 중요한 수학의 HTML을 지원의 부족으로 많은 일을 방해하고있다. (그것은 간단하게 HTML을 3.0에서 3.2 다음과 함께 광범위한 구현없이 사라졌습니다.) W3C의 모습, 다른 사양을 만들어 MathML어느 integrals 간단한 방정식에서 수학 정보의 광범위한 지원을 제공하는, 제곱 뿌리, 그리고 모든 종류의 기호. XHTML을 위해 MathML 모듈을 추가함으로써, 과학자들은이 두 어휘를 통합할 수있습니다. 그들은 또한 그 과정의 어휘를 모두 지원하는 응용 프로그램을 필요로하는 사람 대부분은 아직 개발에있습니다. W3C의 Amaya 브라우저와 모질라 브라우저 개발을 모두 지원 XHTML과 MathML하지만, 이러한 모듈은 건물이 어렵습니다.

참고XML의 사용을 개척 MS는 이미하고있다 데이터 섬 오피스 2000 문서 - 전략 다소 그런 그냥 설명했다. HTML을 이러한 데이터는 섬 주변의 XHTML을, 그러나, 그리고 MS의 접근 방식은 W3C의 모든 활동에 의해 지원되지 않습니다. 바라건대, 향후 버전의 데이터를 섬이 아닌 XHTML을 지원합니다. (Office 2000 문서 아닙니다 총 손실, 그러나.로서 나중에보고, 거기에 어떤 도구를 XHTML과 다른 HTML 문서와 마찬가지로 그들이 변환됩니다.)

마지막으로, XHTML은 XML 문서 내에서 사용하기에 편리하고 documentoriented 정보 잘 알려진 형식을 제공합니다. 언제든지 XML을 개발자가 뭔가 추가 설명을위한 공간을 추가할 필요가 XHTML을 사용할 수있습니다. XHTML은 이러한 개발자가 아닌가 내장되어있을 수있다 (를 포함 구성 요소를 브라우저 응용 프로그램)가 HTML HTML을 어휘,이를 처리하는 많은 도구를 사용할 수를 만들고 활용 및 표시 사용할 수있습니다. XML을 개발자들이 몇 단락 또는 일부 이미지가 있기 때문에 그들이 무엇을하기 전에 두려움없이 ""오래된 스타일의 HTML과 XML을 오염 자신의 온에 구축할 수를 포함해야 할 때마다 바퀴를 재발견하지 않아도됩니다. 반면 XHTML을 향한 첫 단계 - 그들처럼 많은 복수를하지 않고 추가 작업을 많이 필요로 처음 두 그림과 같이 - 당신은 스스로를 시작하지 말 하셨다. XHTML을함으로써 기술 개발자는 예전에 새로운 기술을 구축할 수있는 뭔가가 그들을 볼 수있는 권한 것처럼 보일 수있습니다 ; 그것은 기존의 작업을 즉시 변환을 생산하는 기술이되지 않습니다.

여러 단계를 HTML에서 전환에 XHTML과 결국은 XHTML의 + XML의, 당신이주는 두 설립 HTML을 어휘와 관련된 잠재적인이 책의 내용의 나머지 어휘를 확장합니다. 처음 몇 챕터는 XML 관점에서 HTML, 표시 및 XHTML을 이해할 필요가 XML을 기초를 제공합니다. (그것은 너무나 작은 재단, 다행스럽게도입니다.) 기본 관광 후, 기존 사이트에 적용 XHTML을 시작하고 새 문서에 대한 귀하의 코딩 프로세스를 정리하는 방법을 모색하고,뿐만 아니라 새로운 표준으로하여 이전 문서 변환. 어려운 부분 귀하의 응용 프로그램을 청소합니다,하지만 우리는 몇 가지 도구에서 당신은 독서의 고통스러운 과정을 피할 손으로 모든 코드의 테스트를 보이는 데 도움이됩니다. 어떤 경우에, 당신은 XHTML을 위해 온라인 또는 두 개의 코드의 변화에 의해 업그레이 드를 수 있어야한다 - 모든 응용 프로그램의 아키텍처에 따라 다릅니다. 기존 애플 리케이션 청소 이외에, 당신은 XHTML을 포함하여 응용 프로그램을 사용할 수있게 구축하기위한 새로운 도구를 찾아보기 확장 스타일 시트 언어 (XSL은)와 문서 객체 모델 (DOM)의 전원을 transformative. 이러한 도구의 작업을 이동하면 HTML과 XHTML을 사이에 동시에 코드의 작성에 필요한 양을 줄이기 위해 강력한 도구는 점점 하나의 설정을 변경하여 이동하실 수있습니다.

가는 도중에, 당신은 비용과 XHTML의 혜택을 탐험해보세요. 불행히도, XHTML은 HTML의 모든 이전의 업그레이 드를보다 더 요구합니다. 동시에, 그러나, 몇 년이지만없이 작동했다 기능은 웹 응용 프로그램 개발자의 꿈을 제공합니다. XHTML과 같은 작업을 위해 클라이언트에서 정보를 교환 서버 응용 프로그램으로서뿐만 아니라, 고객의 다양한 종류에 맞는 콘텐츠를 제공하기위한보다 정교한 방법을 다음의 개발자들이 훨씬 더 강력한 도구를 약속드립니다. 그러나 모두가 XHTML과 시류에 처음 뛰어 것입니다, 그 누구 사람만이 볼 수 비용보다 가능성이 훨씬 더 큰 집합에 액세스할 수있습니다.

문서 알버트 Lichtblau에 의해 제출된


면책 조항 :우리의 웹사이트는이 문서의 콘텐츠에 대한 책임을지지 않습니다. Webarticles 무료로 정보 자원입니다.
중요 : 이 문서는 "HTML을 XHTML과에"자동으로 소프트웨어에 의해 번역되었다 올린사람 이동. 우리는 유감이 발생했을 수있는 모든 맞춤법 오류에 대한 느낌. 양해해 주셔서 감사합니다.


Online: 214 users browsing the articles directory   


  

|