as Jayna already pointed out:
you need the " <caption>(the tab's label-"name" as seen in the GUI~Editor)</caption> " tags. I actually made the same mistake myself, when I was briefly trying to understand magic+equipment through Pixie's libraries~guides. I should have known that it was missing the tags, as code requires the tags for the quest engine~computer to recognize and act upon it. I guess it hasn't been corrected since I messed up on it way back when, as you made the same mistake as I had done "long ago" (1/2 year to 1 year ago), only just now being corrected by Jayna (if I had the time, I would add and fix things with the wiki, but I'm just too busy in real life right now to help with fixing up and adding to the wiki).
Oops, just read Jayna's post, I forgot this as well (my bad about saying it hasn't been corrected, that's totally incorrect!):
it's a problem with the wiki, so it's not that it hasn't been correct in the wiki, but the wiki messes up the wiki post of the code, not showing the "caption" tags.
------------------------------------
I just noticed another quick problem (we'll see if this fixes the problem~s you are having entirely or not) that you have:you used the "list" TYPE attribute (the "tab" section of the wiki hasn't been updated to the new syntax~format ~ not your fault, Avantar). this was a very early syntax for earlier quest versions, but it's no longer useable now.
"list" = was a code-shortened-and-understood-by-quest form of "stringlist" (as opposed to using an "objectlist")
"dictionary" = was a code-shortened-and-understood-by-quest form of "stringdictionary" (as opposed to using an "objectdictionary" or "scriptdictionary")
Incorrect: <validvalues type="list">Comedy;Educational;Fantasy;Historical</validvalues>
Incorrect: <validvalues type="dictionary">Comedy=blah_1;Educational=blah_2;Fantasy=blah_3;Historical=blah_4</validvalues>
So, instead, type this in, instead of "list" (or "dictionary"):
type="simplestringlist"
type="simplestringdictionary"
Correct: <validvalues type="simplestringlist">Comedy;Educational;Fantasy;Historical</validvalues>
Correct: <validvalues type="simplestringdictionary">Comedy=blah_1;Educational=blah_2;Fantasy=blah_3;Historical=blah_4</validvalues>
----------
otherwise, if you don't use this (type="simplestringlist", or: type="simplestringdictionary") form, you've got to code it in the new-consistant long-form way:
http://quest5.net/wiki/Stringlist<mylist type="list">
<value>one</value>
<value>two</value>
<value>three</value>
</mylist>
and, for stringdictionaries:
<statusattributes type="stringdictionary">
<item>
<key>turns</key>
<value>You have taken ! turns</value>
</item>
<item>
<key>health</key>
<value>Health !%</value>
</item>
</statusattributes>
----------------------------
unfortunately, when you start~play your game file, it will convert your "shortened" (horizontal format) "simplestringstringlist" or "simplestringdictionary" to the "elongated" (vertical format) automatically, so if you want to keep this "shortened" format unchanged for copying and pasting... have it placed in a separate document~file, such as that of a "library" file, or you could just use notepad (.txt) file too, if you don't want to mix up what are your actual library files with just your own notes~backup of info~data of code.
----------------------------
lastly, do note that the "simple..." format is ONLY for *STRING* lists~dictionaries, and NOT for "Object" lists~dictionaries, or nor for "Script" dictionaries. These you have to (can only) use the elongated (vertical) code format for them.
----------------------------
here's the documentation of the change in syntax~format from v5.3 to v5.4+:
http://quest5.net/wiki/Stringlisthttp://quest5.net/wiki/Stringdictionary--------------------------
if this doesn't fix your problems, then you've got some other error in your "tab" code and~or also within the rest of your game code (make sure your attributes actually exist, you created~added them onto their objects, for the "tab" code to be able to act upon them, and thus no error due to them not existing).