13. A non-transitory computer-readable storage media having program instructions stored thereon that are executable by a computer system to cause the computer system to perform operations including: displaying a document including an animation that is renderable from an initial point of the animation to an end point of the animation by executing programmatic elements of the document to manipulate a structure of the document; identifying a natural state of the document that corresponds to the initial point of the animation and represents a version of the document that a search engine configured to analyze only static structural elements of a document encounters during a search; rendering the animation starting from the initial point by executing programmatic elements of the document; receiving a selection of a point of the animation that occurs in between the initial point of the animation and the end point of the animation; responsive to receiving the selection, designating the selected point of the animation as a new base state and modifying the version of the document that the search engine encounters during a search to correspond to the new base state; and maintaining the natural state of the document and the new base state so that any subsequent rendering of the animation starts from the natural state and the version of the document that the search engine encounters during a search corresponds to the selected point of the animation that occurs in between the initial point of the animation and the end point of the animation.
13. A non-transitory computer-readable storage media having program instructions stored thereon that are executable by a computer system to cause the computer system to perform operations including: displaying a document including an animation that is renderable from an initial point of the animation to an end point of the animation by executing programmatic elements of the document to manipulate a structure of the document; identifying a natural state of the document that corresponds to the initial point of the animation and represents a version of the document that a search engine configured to analyze only static structural elements of a document encounters during a search; rendering the animation starting from the initial point by executing programmatic elements of the document; receiving a selection of a point of the animation that occurs in between the initial point of the animation and the end point of the animation; responsive to receiving the selection, designating the selected point of the animation as a new base state and modifying the version of the document that the search engine encounters during a search to correspond to the new base state; and maintaining the natural state of the document and the new base state so that any subsequent rendering of the animation starts from the natural state and the version of the document that the search engine encounters during a search corresponds to the selected point of the animation that occurs in between the initial point of the animation and the end point of the animation. 17. The non-transitory computer-readable storage media of claim 13 , wherein the program instructions, upon execution by the computer system, further cause the computer system to provide an indication that an animation editing command affects the animation in response to detecting that the animation editing command does not modify the new base state.