Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

管理画面におけるインラインJSでのロジック記述の廃止 #317

Open
uzulla opened this issue May 30, 2021 · 0 comments
Open
Assignees

Comments

@uzulla
Copy link
Collaborator

uzulla commented May 30, 2021

管理画面においてはJSはインラインで記述されており(HTML内でのscriptタグによるJavacript記述)、JSだけでなくHTML(テンプレート)も機能追加・メンテナンスがしづらい。
Javscriptを外部ファイル化し、HTMLもJSもメンテ・機能追加しやすくする。

NOTE

将来的に以下を目指すための足がかり

  • CSP対応への道筋(セキュリティ向上)
    • 関数定義だけでなく、hrefのjavascript:〜や、onclickなどのインライン廃止
    • HTMLのclassやidの整理
  • JSからTSへ移行
    • 静的解析の支援を享受する
    • パッケージマネージャによるライブラリ管理、古いライブラリの排除
    • 型を付与し生産性やバグ発生率を下げる
  • jQuery依存度を減らす
    • 特にjQueryのajaxなど通信系は設計が古臭く、微妙なので。
    • DOMまわりについてはHTML構造との依存性が高いので、当座考慮していない

課題

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant