作品のDLsite play対応が、おそらく無理となりました
【追記】この記事には続報があり、情報を訂正しております
➡️ 【前回の訂正です】DLsite playで、JS使用のHTMLを開けることを確認しました
『恋と蜜星』です。
皆さまに、大切なお知らせがございます。
表題のとおりではあるのですが……「おそらく」という微妙な表現しかできないので、いったいどういったことなのか、ご説明いたします。
WEB技術にご興味をお持ちでない方には、退屈な話かもしれません💧
現在制作中の作品(詳しくはこちらの記事を参照)は、HTML+JavaScriptによるチャット小説表示システム『ノベルトゥーン』(詳しくはこちらの記事を参照)を開発し、制作する予定です。
そして、DLsite play対応を謳っておりました。
ですが本日、DLsiteさまにお問い合わせさせていただいたところ、DLsite playでは「ファイル形式がHTMLか、HTML+画像の作品のHTMLファイル以外には対応しない」、とのご回答をいただきました。
DLsite playでのHTML閲覧は、play.dlsite.comとは別のドメイン(play.dlsite.fun)に置かれた.htmlが、別ウィンドウで開かれます。
このHTMLファイルは、おそらくサークル側が制作したそのままのファイルで、特に変換などは行われていないように思えます
(リーダーモードの場合はCSSファイルが追加で読み込まれます)。
JavaScript(以下、JS)はクライアントサイド(ユーザーのブラウザ)で動作するものですから、HTMLファイルを開くことさえできれば、.html内に記述されたJSであれば、問題なく動作するでしょう。
同梱された.jsファイルの読み込みに関しては、サーバー側で特殊な制御を行ってブロックしていることもあるかもしれません。
しかしながら、HTMLを開く以前の問題で、DLsite playでファイルを開くメニューが表示されないHTMLファイルがあるのです。
通常、作品フォルダ内のファイルリストからHTMLファイルをクリックすると、画像のようなメニューが開きます。これが出てこないのですね。
しかも、JSがまったく使用されていないHTMLファイルであっても、開くメニューが出てこないものがありました。
この点、どういったことなのかとお尋ねしました。
その結果が、「ファイル形式がHTMLか、HTML+画像の作品のHTMLファイル以外には対応しない」とのご回答です。
ですが、実は。
メールで何往復か遣り取りさせていただいたのですが、当初は「基本的には動作保証外」とのご回答でした。
「基本的には」ということは、各ブラウザにおけるJSの実装状況への対応/サポートをDLsiteではできないということかと、わたしは考えました。
ですので、どういう書かれ方をしたHTML(含JS)だと開くことができない(開くメニューをplay側でブロックしている)のか、詳細をお尋ねしました。
しかしこの点にはお答えをいただけず、「ファイル形式がHTMLか、HTML+画像の作品のHTMLファイル以外には対応しない」に回答が変わったのです。
JSの使用されていないHTMLでも開けないファイルがあることは、依然として疑問のままです。
……結論として、よくわかりません。開発チームの作った仕様書を見せて欲しい……。
結局わたしには、DLsite play対応は「おそらく」無理だろうという判断しかできないのです。
どちらにせよ、わたしは今、制作(開発)方針の転換を迫られています。
考えられるのは、
- iOSとPC/Mac対応は諦め、Androidアプリ化する(.apk)
- JSを使わない、ピュアHTML(+CSS)のみで制作する
- あるいはその両対応
でしょうか。
2の、JSを使わないで制作する場合、夢小説機能も背景画像の動的な切り替え機能も実装できないので、作品の存在意義からして薄れてしまいます。
まったく悩ましいところです。
そもそもの話、この企画じたいが「DLsite playでHTMLが閲覧できる!」ということから始まったものなのです。
DLsite playからの閲覧はとても手軽で、すぐれたUX(ユーザー体験)を提供できます。小規模な作品の公開には、とても適したプラットフォームであると思います。
今は皆さんそれに慣れておられますし、よほど凝ったゲームでもなければ、わざわざアプリをインストールしてもらえるとは思えません。
今後どう舵をきってゆくか、今はまだ、結論を出せないところです。
……とりあえず、『ノベルトゥーン』の開発は一旦ペンディングにして、作品のシナリオとスチルの制作を進めていきたいと思います。
どうか、見守っていただけますと幸いです。
【追記】続報はこちらです
➡️ 【前回の訂正です】DLsite playで、JS使用のHTMLを開けることを確認しました