1. A method for consistent cross-platform text layout performed at a client, comprising one or more processors and memory storing one or more sets of instructions executed by the one or more processors to perform the method, the method comprising: generating text layout information representing a layout of text on a scalable unit grid; wherein the scalable unit grid is based on a nominal display screen resolution-independent unit; wherein the nominal display screen-resolution independent unit is based on an em size of a digital font face selected for the text; wherein the text layout information comprises glyph information for each glyph in a set of glyphs; wherein the glyph information for each glyph in the set of glyphs comprises a) vector path information defining one or more contours of the each glyph, and b) a horizontal grid coordinate and a vertical grid coordinate identifying a location of the each glyph in the scalable unit grid; using the text layout information at the client to render the set of glyphs at the client in a first pixel grid; and sending the text layout information over a network to a server-side rendering engine supported on one or more servers for rendering the set of glyphs in a second pixel grid.