동적 HTML이란 무엇입니까?
일반적으로 DOM 스크립팅 또는 DHTML이라고하는 동적 HTML은 웹 사이트에서 대화 형 요소를 만드는 데 사용할 수있는 도구 모음입니다. 일반적으로 동적 HTML은 웹의 마크 업 언어 인 표준 HTML을 스크립팅 언어와 결합합니다. 이를 통해 웹 사이트 디자이너는 페이지가로드 된 후 사용자가 변경할 수있는 가변 요소를 웹 페이지에 포함시킬 수 있습니다. 동적 HTML의 예는 사용자가 마우스를 가져 가면 드롭 다운되는 메뉴입니다. DHTML 게임도 점점 인기를 얻고 있습니다.
정적 HTML로 작성된 웹 사이트는 일단로드 한 후에는 사용자가 변경하거나 편집 할 수 없습니다. 기본 웹 사이트의 경우 이는 문제가되지 않지만 많은 웹 사이트 및 응용 프로그램에서 상호 작용 부족이 문제입니다. 동적 HTML은 일반 HTML을 간단한 스크립팅 언어 인 JavaScript와 결합하여 대화 형 요소를 통해 웹 디자이너에게 훨씬 큰 자유를 제공합니다.
표준 HTML에는 변경할 수있는“변수”가 없지만 동적 HTML에는 있습니다. DHTML이 포함 된 웹 사이트가로드되면 스크립팅 언어를 사용하여 페이지의 특정 요소를 변경할 수 있습니다. 그러나 동적으로 생성 된 컨텐츠로 페이지를 작성할 수는 없습니다. 이를 위해 웹 디자이너는 PHP 및 Perl과 같은 서버 측 스크립팅 언어를 사용해야합니다.
원래 동적 HTML은 DHTML로 알려져있었습니다. 기술이 모든 인터넷 브라우저에서 작동하게하는 데 초기 문제가 있었기 때문에이 레이블은 유행을 벗어났습니다. 대신,이 기술은 이제 일반적으로 문서 객체 모델 스크립팅을 나타내는 DOM 스크립팅이라고합니다. 이것은 모든 브라우저에서 작동하는 일련의 규칙을 제공하며 동적 애니메이션 웹 페이지를 훨씬 쉽게 개발할 수있게합니다.
동적 HTML에 대한 몇 가지 일반적인 예가 있습니다. 드롭 다운 메뉴 외에도 서버로 전송하지 않고 정보를 자동으로 업데이트하고 컨텐츠를 자동으로 업데이트 할 수있는 양식이 두 가지 다른 예입니다. 표준 HTML과 서버 측 스크립팅 언어를 사용하는 것은 매우 어렵거나 불가능합니다. 특정 작업이 수행 될 때까지 사용자의 콘텐츠를 숨기는 것이 기술의 또 다른 일반적인 사용입니다.
브라우저 간 문제가 드물게 발생하기 시작하면서 동적 HTML 게임의 개발이 점점 어려워지고 있습니다. DOM 스크립팅 게임은 여전히 드물지만이 기술은 소규모 브라우저 기반 게임에 적합합니다. DHTML 게임의 장점은 인기있는 운영 체제를 위젯으로 실행할 수도 있다는 것입니다.