*) crs310/crs310g: added fan control settings in Health section;
*) crs326q/326xg: fixed possible compatibility issue with XQ+85MP01D modules;
*) changed SwOS firmware file location (URL) for software update checks;
*) improved SwOS web interface accessibility;
- replaced <a> elements with <button>;
- increased spacing between checkboxes;
- added meaningful descriptions (aria-label) for checkboxes;
- fixed button order when navigating using Tab key;
- made all elements accessible using keyboard;
- improved readability using screen reader software;
Checkboxes still do react on ALL mouse buttons, instead of left-only.
I was hoping, that there will be port labels, but not. It’s hard to identify ports, if you have 26 of them, increased distance doesn’t help at all. If you don’t want to add labels, then just split them to groups by 8 for example. It would be much easier to identify them this way:
Yes, they do show. But I’m not about this. I’ve described the problem here:
Are you able to immediately find port 17 for example, and hit it on the first try? I’m not. You need to hover a mouse approximately on some checkbox, see this popup with port name and then move to the right checkbox. With 8-port switches it’s not a problem to easily find the port, but for 26-port switch it’s a poorly thought out design. I can imagine the mess with 48-port switches, if such do exist…
Beware: A simple SWOS download&upgrade bricked my CRS328-24P-4S+. It was running happily for months at 2.17 and today I decided to upgrade to 2.18. After the restart the switch never came back, all lights are on and the serial console shows “Booting from SPI flash, BootROM: Invalid header checksum, BootROM: Bad header at offset 00200000 …”. I have contacted my distributor for RMA. I can not advise to update to 2.18.
For those who suffer from bad design of port checkboxes that don't have any grouping or naming, here is a possible workaround, using wide-spreaded uBlock Origin plugin. It simply adds grouping by 8 for port checkboxes and makes it much easier to identify the port.
Add these lines on "My filters" page in plugin settings:
<ip of your switch>##.tt:nth-child(8):style(margin-right: 25px)
<ip of your switch>##.tt:nth-child(16):style(margin-right: 25px)
<ip of your switch>##.tt:nth-child(24):style(margin-right: 25px)
If you have more than 32 ports, just add more of these lines with nth-child(32), nth-child(40) and so on, according to your needs.