Because DOM supports navigation in any direction (e.g., parent and previous sibling) and allows for arbitrary modifications, an implementation must at least buffer the document that has been read so far (or some parsed form of it).
Zbog činjenice da DOM podržava navigaciju u bilo kom smeru(npr. roditelj i prethodni rođak) i dozvoljava arbitrarne izmene, implementacija mora makar da baferuje dokument koji je pročitan do sada (ili neku parsiranu formu njega).