Content · Web Development · HTML

HTML Empty Table Cells and Missing Data Descriptions

An empty table cell can mean unknown, not applicable, zero, or missing information—and readers should not have to guess which. Use short clear wording or a legend.

1 views Published Oct 19, 2026 Updated Oct 19, 2026 Admin

An empty table cell can mean unknown, not applicable, zero, or missing information—and readers should not have to guess which. Use short clear wording or a legend. Before writing the code, picture the information as a small grid. Each label should help a reader understand the value next to it.

What You Need to Know


A value of 0 is not the same as no data. Assistive technologies may announce an empty cell without explaining why it is empty.

Read a table like a story about data. The caption says what you are looking at; row and column headers explain what the numbers or words mean.

Example: See It in Action


Take a look at this small piece of HTML. You can use it in a practice document and change the text to make it your own.

This is a short HTML fragment. To try it as a webpage, put it inside the body element of a complete HTML document.

<table>
    <caption>Student results</caption>
    <tr>
        <th scope="col">Name</th>
        <th scope="col">Score</th>
    </tr>
    <tr>
        <th scope="row">Alex</th>
        <td>Not available</td>
    </tr>
    <tr>
        <th scope="row">Maya</th>
        <td>0</td>
    </tr>
</table>

Let’s Understand the Example


  • Table represents information whose row and column relationships matter.
  • Caption gives the whole data table a clear name.
  • Scope explains which table row, column or group a th cell labels.

Look at a data cell and ask: “What row and column does this value belong to?” The header elements help answer that question, including for people who navigate the table with a screen reader.

What Should You See?


You should see a grid for “Student results”, with headers such as “Name”, “Score”, “Alex”. The browser displays cells, but meaningful table markup also helps readers connect each cell to its labels.

Read the first data row aloud together with its column labels. If you cannot explain a value without pointing to its position on screen, strengthen the headers.

Try It Yourself


  1. Create examples for Not available, Not applicable, and 0.
  2. Save your changes, open or refresh the page, and compare the result with the original example.
  3. Tell a friend what your change did. If you are not sure, undo it, refresh the page, and compare.

Common Beginner Mistakes


  • Using blank cells for missing values and letting people mistake them for zero.
  • Do not replace actual header cells with bold ordinary cells. Header markup is part of the meaning, not just the appearance.

Key Takeaways


  • An empty table cell can mean unknown, not applicable, zero, or missing information—and readers should not have to guess which.
  • Table represents information whose row and column relationships matter.
  • A value of 0 is not the same as no data. Assistive technologies may announce an empty cell without explaining why it is empty.
Share this resourceSend this page to someone who may find it useful.