На данный момент нет прямого решения HTML для задачи. Даже HTML Imports (который постоянно в черновике ) не будет делать этого, потому что Import! = Include и в любом случае потребуется какая-то магия JS. Недавно я написал скрипт VanillaJS , который предназначен для включения HTML в HTML без каких-либо осложнений.
Просто поместите в свой a.html
Это open-source
и может дать представление (надеюсь)