Skip to content
This repository has been archived by the owner on Jun 1, 2023. It is now read-only.

Production で JavaScript 無効化時にテーブルのレイアウトが崩れる #3321

Open
shgtkshruch opened this issue Apr 15, 2020 · 4 comments
Labels
bug バグ。本来あるべき動作をしていないもの discussion 議論が目的、または議論中の Issue

Comments

@shgtkshruch
Copy link
Contributor

shgtkshruch commented Apr 15, 2020

起こっている問題 / The Problem

  • JavaScript を無効化して production を開くと、テーブルのレイアウトが崩れています
  • development ではテーブルのレイアウトは崩れていません
  • development で表示できているので、production でも同じように表示されるのが望ましいと思います

スクリーンショット / Screenshot

production

スクリーンショット 2020-04-15 11 29 50

development

こちらはレイアウトが崩れることなく表示されています。

スクリーンショット 2020-04-15 11 29 43

期待する見せ方・挙動 / Expected Behavior

  • JavaScript を無効化してもテーブルのレイアウトがくずれないこと

起こっている問題の再現手段 / Steps to Reproduce

  1. JavaScript を無効化して、https://stopcovid19.metro.tokyo.lg.jp/ を開く

動作環境・ブラウザ / Environment

  • macOS
  • Chrome / Safari / Firefox
@shgtkshruch shgtkshruch added the bug バグ。本来あるべき動作をしていないもの label Apr 15, 2020
@goki90210
Copy link
Contributor

goki90210 commented Apr 20, 2020

JavaScript を無効化してもしかるべき表示ができることは必須要件なのでしょうか?

vue/nuxt.jsを使っている時点でありえないかと…。

@shgtkshruch
Copy link
Contributor Author

必須条件かどうかは僕には判断できないのですが、issue を書いたときには

といったことを考えていました。

vue/nuxt.jsを使っている時点でありえないかと…。

開発者側にそういった意見があることもわかります。
例えば、クライアントサイドでレンダリングしている Chart.js のグラフを JavaScript 無効化時に表示するなら僕も厳しいと思います。

今回の Issue はテーブルの表示崩れについてなのですが、こちらについては SSR 時に CSS が当たらないことが関係していると思っていて、「Vue.js や Nuxt.js だからありえない」ということでもないかなと思いました。
まだ調査中ですが、Nuxt.js の vuetify-module に関連するような issue は上がっていました。

個人的にはどの技術を使っていても、できるだけ多くの方に情報を届ける工夫をしたほうが(このサイトでは)ベダーだと思って起票させていただきましたが、都としてそこまで対応する必要はない、またはコアチームの方が不要と判断されればクローズしていただいてかまいません。

@kaizumaki
Copy link
Collaborator

ご提案ありがとうございます!こちらの現象は運営側でも把握しております。noscript時にどこまで情報の表示を担保するかについては、今までに明確な議論があったわけではありません。
また別件でこちら #3161 (comment) の経緯もあります。このときは「noscript対応は別途検討」とコメントしましたが、確定した案があったわけではありません。
よろしければこちらのissueで、noscript時の対応を議論できればと思いますが、いかがでしょう。

@goki90210
Copy link
Contributor

確かにdevelopmentでは表示できていて、productionではダメっていうのはvue/nuxt.jsそのものとは別の問題ではないかと思いますね…。

よろしければこちらのissueで、noscript時の対応を議論できればと思いますが、いかがでしょう。

賛同いたします。

@kaizumaki kaizumaki added the discussion 議論が目的、または議論中の Issue label Apr 21, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug バグ。本来あるべき動作をしていないもの discussion 議論が目的、または議論中の Issue
Projects
None yet
Development

No branches or pull requests

3 participants