Half-Life 2 in a Browser (opens in new tab)
And Quake 3: Unreal Tournament: also which, while not playable, has hundreds of levels from dozens of older games that you can explore freely. Including Half-Life 2, with more accurate rendering than this web port (which seems to be missing many shaders including character eyes).
Read the original article