Fix nojs style issues
There are two issues fixed here:
1. The position of "{version}" and "[src]" spans.
2. The position of attributes (on top of functions)
Please note that these issues only happen if you have disabled javascript.
Before:
![Screenshot from 2021-03-09 20-45-54](https://user-images.githubusercontent.com/
3050060/
110534652-
9e048e00-811f-11eb-979e-
6d85545edd65.png)
After:
![Screenshot from 2021-03-09 21-01-32](https://user-images.githubusercontent.com/
3050060/
110534667-
a1981500-811f-11eb-8a19-
32f4d5381a2b.png)
In the last commit, I added a test to enforce the attributes position. I need to think how to enforce it for the spans but that can comes later on.
r? `@Nemo157`