This is almost certainly a bug in Mutter (gnome-shell window manager) or simply that they choose to not implement part of the specification. Investigate and report bug to their developers or find out if they have another way they want to go.