Last time I checked, the vbox/hbox is XUL. https://developer.mozilla.org/en/docs/XUL/vbox
As a meta-discussion, <vbox> is just a fancy way of saying:
div { display: -moz-box; -moz-box-orient: vertical; }
...which is the old flexbox implementation. But I digress :)
edit: link to the MDN article about `display: box`: https://developer.mozilla.org/en-US/docs/Web/CSS/box-orient