1. A method comprising: generating, by a processing device, a plurality of selection areas configured for respectively selecting a plurality of selectable objects in a graphical interface, wherein generating the plurality of selection areas comprises, for a first selectable object and a second selectable object of the plurality of selectable objects: generating a first boundary around the first selectable object and a second boundary around the second selectable object, wherein any point within the first boundary is closer to the first selectable object than any other selectable object of the plurality of selectable objects other than the second selectable object, wherein any point within the second boundary is closer to the second selectable object than any other selectable object of the plurality of selectable objects other than the first selectable object, identifying an overlapping portion of the first boundary and the second boundary, and clipping the first boundary and the second boundary to define a first selection area for the first selectable object and a second selection area for the second selectable object, wherein defining the first selection area and the second selection area removes the overlapping portion; and modifying, by the processing device, a document object model stored in a non-transitory computer-readable medium to include the plurality of selection areas, wherein the modified document object model that is usable for rendering the plurality of selectable objects in the graphical interface.