操作
Task(タスク) #4028
完了jQuery / jQuery UI のアップグレードによる影響を調査
開始日:
2016-10-25
期日:
進捗率:
0%
予定工数:
説明
jQuery および jQuery UI を最新版にアップグレードする際の影響を調査する。
調査対象¶
- OpenPNE
- 安定版ブランチは対象に含める?
- OpenPNE プラグイン (要検討)
- opCommunityTopicPlugin 1.1.x
- opDiaryPlugin 1.5.x
- opLikePlugin
- opMessagePlugin 2.0.x
- opSkinThemePlugin
- opTimelinePlugin
- opUploadFilePlugin
現状¶
下記のバージョンが OpenPNE に同梱されている:
- jQuery v1.7.1 (2011/11/21)
- jQuery UI v1.8.16 (2011/08/18)
Youichi Kimura さんが約8年前に更新
- ステータス を New(新規) から Accepted(着手) に変更
現時点で jQuery v3.1.1 で問題が起きることを確認した箇所は下記の通りです:
- jQuery.browser() removed
- OpenPNE3: editor_plugin.js.src#L396
- OpenPNE3: editor_plugin.js.src#L642
- opTimelinePlugin: timeline-loader.api.js#L123
- opTimelinePlugin: timeline-loader.api.js#L391
- .live() removed
- opTimelinePlugin: jquery.colorbox.js#L390
- .after(), .before(), and .replaceWith() with disconnected nodes
- opTimelinePlugin: lightbox.js#L88-L126
- Breaking change: .load(), .unload(), and .error() removed
- opTimelinePlugin: jquery.upload-1.0.2.js#L42
以下の箇所は Deprecated となったメソッドを使用していますが、現状は jQuery v3.1.1 でも動作しています:
- Deprecated: document-ready handlers other than jQuery
- OpenPNE3: op_notify.js#L1
- OpenPNE3: smt_menu.js#L1
- OpenPNE3: smt_tosaka.js#L1
- opMessagePlugin: smt-message.js#L2
- Deprecated: .bind() and .delegate()
- OpenPNE3: decoration.js
- OpenPNE3: editor_plugin.js.src#L157
- opCommunityTopicPlugin, opDiaryPlugin, opUploadFilePlugin, opLikePlugin: bootstrap-modal.js#L32
Youichi Kimura さんが約8年前に更新
- ステータス を Accepted(着手) から Won't fix(対応せず) に変更
安定版に取り込むには互換性の問題が大きいと判ったため一度調査を中断します
操作