--- obsoleteMessage: | The Java-specific `applet` element is obsolete in the HTML Living Standard. Use `embed` or `object` instead. obsoleteSince: 20 ---

# Providing text alternatives on `applet` elements

ID: H35

Technology: html

Type: Technique

## When to Use

HTML and XHTML Documents that load Java applets where `applet` is not deprecated.

## Description

Provide a text alternative for an applet by using the `alt` attribute to label an applet and providing the text alternative in the body of the applet element. In this technique, both mechanisms are required due to the varying support of the `alt` attribute and applet body text by user agents.

## Examples

### An applet to play the tic-tac-toe game.

    <applet code="tictactoe.class" width="250" height="250" alt="tic-tac-toe game">
       tic-tac-toe game
    </applet>

## Tests

### Procedure

1. View the source code of the applet element
2. Check that the applet element contains an `alt` attribute with a text alternative for the applet
3. Check that the applet element contains a text alternative for the applet in the body of the applet element

### Expected Results

- Checks #2 and #3 are true.

## Related Techniques

- G94