The current skin design method is similar to a “blacklist”: all content is displayed by default, and only unchecked items are hidden.
This leads to the following issues:
1.Different models of devices have different configuration items. We cannot adjust configuration items that do not exist in the current model. If the skin file is simply copied and applied, these special configuration items will be displayed on other model devices.
2.New system versions may introduce new configuration items, but the skin files designed in the older versions do not control these items, resulting in their display in the newer system versions.
If a “whitelist” method could be added to skin design—where all content is hidden by default and only checked items are displayed—the scope of application for the skin files would be greatly expanded.
The above explanation is based on the old UI. Starting from version 7.16, RouterOS has adopted a new UI. From a quick glance, if I’m not mistaken, the skin design still follows the old logic.
What are your thoughts on this? Do you think Mikrotik might consider adopting this suggestion?