Porting/Incorporating any documentation once done shouldn’t be an issue, seing how most of the “Quick-Start-Documentation-Base-Code” seems to be working fine at the current moment from my point of view.
Is possible thanks to CSS, though strange. What I mean by that is that, from what I can tell (and read on Stack Overflow, etc) all more or less known CSS based “Expandable Text solutions” either don’t work with certain renderers, mess up the apperance of the rest of the site or at the very least aren’t persistent with one another, meaning that due to the nature of CSS (or rather the input feature “abused” for this), once you open one and then open another one, the first one will be closed regardless of the fact the user actually didn’t close it. On some renderers, this “persistence issue” seems to go so far as to once a user clicks anywhere on the site, the “expanded text field” closed.
Keeping in mind however, that all of this isn’t really that big of an issue compared to the alternative of never giving additional information, if the user desires it, during the initial introduction/learning fase, I feel compelled to say this as a reason for not using such a solution.
Have a nice day,