+3  A: 

As long as the extension uses HTTP to communicate, you can use whatever server-side technology you like to generate the data passed back to the client.

Ignacio Vazquez-Abrams
Wow that is simple. So I guess no JS is needed at all then?
J3M 7OR3
Not beyond what your extension will be using to actually run.
Ignacio Vazquez-Abrams
So technically I could just make the extension only in HTML and CSS then, right?
J3M 7OR3
If the only point of the HTML is to hold links that load other HTML documents, sure.
Ignacio Vazquez-Abrams