Un arbore în termeni de date computerizate este o metodă de afișare a informațiilor ca o secvență de noduri imbricate care pot fi extinse sau restrânse pentru a afișa subtitluri sau alte informații. În HyperText Markup Language (HTML), implementarea unui arbore este adesea cunoscută ca vizualizare arborescentă. Un arbore HTML poate fi folosit pentru a afișa aspectul paginilor dintr-un anumit site web; titlurile și subtitlurile unui schiță, document sau cărți; sau subiectele și răspunsurile dintr-un forum. Nu există o modalitate unică de a implementa un arbore HTML și HTML în sine nu are nici un suport încorporat pentru o vizualizare arborescentă. În schimb, un arbore HTML este de obicei construit folosind o combinație de instrumente care, în mod colectiv, sunt denumite HTML dinamic (DHTML).
Un arbore HTML este utilizat atunci când există o colecție de informații care pot fi afișate liniar și fiecare intrare de nivel superior poate avea zero sau mai multe informații care pot fi legate de acea intrare. Fiecare intrare este numită nod și poate avea alte noduri imbricate sub ea. Un exemplu de exemplu în care un arbore ar putea fi folosit pentru a organiza și afișa informații este într-un panou de mesaje online.
Fiecare subiect dintr-un panou de mesaje online ar putea fi listat ca un nod de nivel superior, termenul „nivel superior” indicând faptul că nodul nu este imbricat sub alt nod. Fiecare răspuns la un singur subiect este imbricat sub nodul de nivel superior sau subiectul principal. Dacă un răspuns este dat la un răspuns, atunci primul răspuns devine un nod sub care este imbricat al doilea răspuns. În acest fel, informațiile pot fi organizate astfel încât asocierile de sus în jos să poată fi portretizate vizual, de obicei prin creșterea indentării fiecărei linii în raport cu cât de adânc este imbricată în structură.
Un aspect al unui arbore HTML care necesită utilizarea DHTML este capacitatea fiecărui nod de a fi extins, arătând toate nodurile de sub el sau de a fi contractat, ascunzând toate nodurile, astfel încât să fie văzut doar cel de nivel superior. Acest lucru poate fi realizat prin utilizarea unui tabel HTML care este manipulat printr-un limbaj de scripting care modifică modelul de obiect al documentului (DOM) pentru a afișa sau a ascunde celulele de tabel necesare. O altă metodă folosită pentru a crea un arbore HTML dinamic este utilizarea documentelor XML (Extensible Markup Language) care sunt transformate în pagini HTML cu scripturi pe partea de server sau alte module.