behavior:shell-icon uses Windows Shell services to retrieve and draw icon associated with the file or extension.
On the contrary of behavior:file-icon the behavior:shell-icon is not accessing file system to get icons, only registry.
To get file name behavior:shell-icon is using value of filename
attribute.
If there is no such attribute then it uses text of the DOM element as a file name.
<select> with <option>s using behavior:shell-icon:
text as a file name: and with attribute filename:
Use -icon-size:"large" CSS attribute or icon-size="large" DOM attribute if you need to use large icons:
icon-size:"x-large"
icon-size:"xx-large"