Not quite true… by default it goes to the previous/next tab in the list, but if you accidentally clicked somewhere else entirely in the list then going back/forward from that point does not get you to the tab you previously had selected.
Afaik there is a setting for it, but you have to have it enabled beforehand so it builds the history.
HTML/CSS/JS is just a possible frontend technology. It doesn’t really matter if your frontend is written in that or written in Qt or whatever. What matters in the end is that the developers are good ones. If the developers suck, the frontend will suck.
There aren’t many good developers.