Deno утверждает, что совместим с браузером. Означает ли это, что у него есть объект окна/навигатора и что это будет означать с точки зрения таких вещей, как установка window.location?

Глобальный объект в Deno в настоящее время называется просто window (и, к сожалению, globalThis из-за будущих стандартов ES). В настоящее время navigator/window.location не реализованы.
Совместимые с браузером аспекты Deno нацелены на части, которые разумно существовать даже без среды браузера, например. Event, TextEncoder, fetch и т. д. Было бы ненужным бременем реализовывать такие вещи, как полный DOM, в ядре Deno, и такие задачи следует делегировать сторонним модулям (например, JSDOM, если он портирован на Deno).
Обновлять: window.location добавлен в Deno v0.3.0, указывающий на путь к файлу записи (удаленный или локальный) (см. использование в https://github.com/denoland/deno/issues/1750, может быть полезно для реализации чего-то похожего на if __name__ == "__main__" Python).
наличие объекта window на стороне сервера кажется странным.
window.locationбыл удален до версии 1.0: github.com/denoland/deno/issues/3520