— изменение от 8 января 2022 г., исправлена ошибка iOS. См. раздел "КРУПНАЯ ОШИБКА" ниже.
Существует так много способов создания «мобильных» меню. Некоторые из них — полнейший мусор — например, бесконечный поток решений только на JavaScript. У других могут быть проблемы с доступностью в крайних случаях, например, подход «checkbox:checked ~» не совсем так удобен для клавиатуры, как хотелось бы.