Под «враждебной архитектурой» понимается проектирование и реализация городских элементов, которые сдерживают определенные виды деятельности или определенные группы населения. Эти архитектурные элементы намеренно созданы для ограничения или препятствования определенным видам поведения, таким как праздношатание, сон или катание на скейтборде, и часто подвергаются критике за бесчеловечность или изоляцию. Вот несколько примеров методов, используемых во враждебной архитектуре, а также примеры кода, где это применимо:
-
Шипы для защиты от бездомных: шипы или выступы, установленные на плоских поверхностях, таких как выступы или скамейки, чтобы люди не могли спать или отдыхать.
.spikes { background-image: url('anti-homeless-spikes.jpg'); height: 10px; width: 100%; } -
Наклонные скамейки: скамейки имеют неудобный наклон, чтобы не было возможности долго сидеть или спать.
<div class="sloping-bench"> <p>Sorry, this bench is not for extended sitting.</p> </div> -
Металлические подлокотники: подлокотники расположены на скамейках, чтобы не допустить лежания или сна.
<div class="metal-armrest"> <p>Please refrain from lying down on the bench.</p> </div> -
Декоративные столбики: большие декоративные препятствия, размещаемые в общественных местах для предотвращения доступа транспортных средств и предотвращения скопления людей.
<div class="decorative-bollard"> <p>No vehicle access allowed beyond this point.</p> </div> -
Рассадка в одну сторону: стулья или скамейки расположены таким образом, чтобы предотвратить взаимодействие лицом к лицу или образование групп.
<div class="one-way-seating"> <p>Individual seating only. No group gatherings.</p> </div> -
Устройства, создающие высокочастотный шум: издают высокочастотные звуки, неприятные для определенных возрастных групп, например подростков, для предотвращения праздношатания.
const highPitchedSound = new Audio('high-pitched-sound.mp3'); highPitchedSound.play(); -
Текстурированные поверхности: неровные или неудобные поверхности, нанесенные на стены или пол, чтобы не было удобно сидеть или наклоняться.
.textured-surface { background-image: url('textured-surface.jpg'); height: 100%; width: 100%; } -
Средства, сдерживающие скейтбординг: металлические шпильки или ручки, установленные на выступах или поручнях для предотвращения катания на скейтборде.
<div class="skateboarding-deterrent"> <p>No skateboarding allowed on this property.</p> </div> -
Дизайн общественных туалетов. Ограничительный дизайн общественных туалетов, например двери с монетоприемником или ограниченное время работы, чтобы препятствовать длительному использованию или праздношатанию.
<div class="public-restroom"> <p>Operating hours: 9 AM - 6 PM. Coin-operated entrance.</p> </div> -
Наблюдение за системой видеонаблюдения: широкое использование камер видеонаблюдения для отслеживания и предотвращения определенных действий.
<div class="cctv-surveillance"> <p>This area is under constant video surveillance.</p> </div>