В отсутствии заголовочной информации в атрибуте или агенты пользователей могут составлять эту информацию в соответствии со следующим алгоритмом. Целью алгоритма является нахождение упорядоченного списка заголовков. (В следующем описании алгоритма принято слева направо.)
Сначала выполняется поиск влево от позиции ячейки для определения ячейки заголовка строки. Затем выполняется поиск вверх для определения ячейки заголовка столбца. Поиск в заданном направлении прекращается, если достигнут край таблицы или обнаружена ячейка данных после ячейки заголовка.
Заголовки строк помещаются в список в том порядке, в котором они расположены в таблице. Для таблиц, направленных слева направо, заголовки помещаются слева направо.
Заголовки столбцов помещаются после заголовков строк, в том порядке, в каком они расположены в таблице, сверху вниз.
Если для ячейки заголовка установлен атрибут , заголовки, на которые ссылается этот атрибут, помещаются в список, и поиск для текущего направления прекращается.
Ячейки , в которых устанавливается атрибут , обрабатываются так же, как и ячейки заголовков.