HTML <applet> 태그란?
HTML의 <applet> 태그는 HTML 웹 페이지에 자바(Java) 애플릿을 삽입하고 실행하기 위해 사용되던 요소입니다. 이 태그를 활용하면 브라우저 내부에서 직접 자바 프로그램을 구동할 수 있었습니다.
더 이상 사용되지 않는 태그(Deprecated)
주의: <applet> 태그는 HTML5에서 공식적으로 폐기(deprecated)되었습니다. 현재 최신 브라우저에서는 지원되지 않으며, 자바 애플릿 기술 역시 플러그인 지원 종료와 보안 문제로 인해 사실상 사용이 중단된 상태입니다. 따라서 기존 코드는 반드시 <object> 또는 <embed> 요소로 대체하는 것이 권장됩니다.
<applet> 태그의 주요 속성
참고용으로 과거 <applet> 태그에서 사용되던 주요 속성은 다음과 같습니다.
| 속성 | 값 | 설명 |
|---|---|---|
| align | left, right, top, bottom, middle | 애플릿 주변 텍스트의 정렬 방식을 정의합니다. |
| alt | 텍스트 | 브라우저가 애플릿을 지원하지 않을 경우 표시되는 대체 텍스트입니다. |
| archive | URL | 애플릿이 JAR(Java Archive) 파일 형태로 저장되어 있을 때 해당 경로를 지정합니다. |
| code | URL | 애플릿 클래스 파일을 가리키는 URL입니다. |
| codebase | URL | code 속성이 상대 경로일 때 기준이 되는 기본 URL을 나타냅니다. |
| height | 픽셀(px) | 애플릿을 화면에 표시할 높이를 지정합니다. |
| hspace | 픽셀(px) | 애플릿 좌우에 들어갈 여백을 정의합니다. |
| name | 이름 | 애플릿에 고유한 이름을 부여합니다. |
| object | 이름 | 애플릿 상태의 직렬화(serialized) 표현을 담고 있는 리소스를 지정합니다. |
| title | 텍스트 | 마우스를 올렸을 때 도구 설명(tooltip)으로 표시되는 추가 정보입니다. |
| vspace | 픽셀(px) | 개체 위아래에 삽입될 여백의 크기를 지정합니다. |
| width | 픽셀(px) | 애플릿을 화면에 표시할 너비를 지정합니다. |
<applet> 태그의 대체 방법
HTML5 환경에서는 <applet> 대신 아래와 같은 요소를 사용해야 합니다.
- <object>: 외부 리소스를 문서에 삽입하는 표준적인 방법으로, 다양한 미디어 및 플러그인 콘텐츠를 포함할 수 있습니다.
- <embed>: 외부 콘텐츠나 플러그인 기반 콘텐츠를 페이지에 삽입하는 데 사용되는 요소입니다.
다만 자바 애플릿은 이미 지원이 중단된 기술이므로, 기존 애플릿 기반 콘텐츠는 HTML5, JavaScript 등 현대적인 웹 기술로 전환하는 것이 바람직합니다.