There are several techniques and tools for creating interactive graphics on webpages, including InfoViz, Raphaël, jQuery Visualize Plugin, Protovis, and Processing.js. Jacques Bertin's Semiology of Graphics provides a theoretical foundation for understanding how data can be visually encoded and decoded through signs and symbols. WebGL is an emerging technology that may allow for more advanced 3D graphics directly in the browser without plugins.