No one should need JS to see the soups when that could be handled perfectly fine with CSS. I wish restaurants would just make their homepage a PDF of the menu.
The soup shows for me without JS.
I agree with no JS, but why PDF over HTML? Hard-wrapping for letter-sized paper (ok, a PDF doesn't need to be letter-sized, but most menus are approximately that) with crapshoot reflow options for soft-wrapping in certain viewer apps is pretty dicey on a phone, mitigated only slightly by rotating the phone sideways.<p>The only benefit I can think of is if it leads to more frequent updates by the restaurant, due to limited skillset.
I agree. There are lots of free AstroJS themes for restaurants that generate static html that you can host somewhere like Firebase hosting for free.<p>- <a href="https://astro.build/themes/details/astropie/" rel="nofollow">https://astro.build/themes/details/astropie/</a><p>- <a href="https://astro.build/themes/details/astrorante/" rel="nofollow">https://astro.build/themes/details/astrorante/</a><p>- <a href="https://astro.build/themes/details/tastyyy-restaurant-website/" rel="nofollow">https://astro.build/themes/details/tastyyy-restaurant-websit...</a>
A PDF can't get the user halfway through the delivery process before seeing the soups.