Jump to content

Community Wishlist Survey 2021/Real Time Preview for Wikitext/ja: Difference between revisions

From Meta, a Wikimedia project coordination wiki
Content deleted Content added
tr
FuzzyBot (talk | contribs)
Updating to match new version of source page
 
(123 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{Community Tech/Hatnote|done}}
{{Wikimedia engineering project information
{{Wikimedia engineering project information
|wishlist=yes
|wishlist=yes
Line 14: Line 15:
}}
}}


皆さん、[[Special:MyLanguage/Community Wishlist Survey 2021/Editing/Live preview|リアルタイムプレビュー]](の表示確認) の詳細ページへようこそ。 こも課題は[[Special:MyLanguage/Community Wishlist Survey 2021|2021年コミュニティ要望調査]]で4番目に入りました。 <span lang="en" dir="ltr" class="mw-content-ltr">This article will outline our approach to building a solution of this wish.</span> <span lang="en" dir="ltr" class="mw-content-ltr">We are asking for your feedback and insight so that we may make the best possible improvement.</span>
皆さん、[[Special:MyLanguage/Community Wishlist Survey 2021/Editing/Live preview|リアルタイムプレビュー]](時確認) の詳細ページへようこそ。 こは[[Special:MyLanguage/Community Wishlist Survey 2021|コミュニティ要望調査2021年]]で[[Special:MyLanguage/Community Wishlist Survey 2021/Editing/Live preview|4位]]でした。 この記事では、この要望への対応策をまとめていきます。 皆さん、ぜひ洞察とフィードバックを投稿して、最善の改良ができるようにご協力ください。


'''要望の目標を要約すると:''' ''[[mw:Extension:WikiEditor|2010年版ウィキテキスト]]エディタの利用者に、編集中のページをリアルタイムでプレビューできるようにしてほしい。''
'''<span lang="en" dir="ltr" class="mw-content-ltr">Wish Objective Summary:</span>''' ''<span lang="en" dir="ltr" class="mw-content-ltr">Allow users using the [[mw:Extension:WikiEditor|2010 wikitext]] editor to preview the page in real time when editing.</span>''


{{Clickable button 2|1=<span lang="en" dir="ltr" class="mw-content-ltr">Original Wish</span>|url=https://meta.wikimedia.org/wiki/Community_Wishlist_Survey_2021/Editing/Live_preview}}
{{Clickable button 2|1=要望の原文|url=https://meta.wikimedia.org/wiki/Community_Wishlist_Survey_2021/Editing/Live_preview}}


<span id="Background_&amp;_Problem_Space"></span>
<div lang="en" dir="ltr" class="mw-content-ltr">
== 背景と空間の問題 ==
== Background & Problem Space ==
''注記:混乱を防止するため、要望とそのプロジェクトの題名を変更してあり、元の名称はライブのプレビュー、現在は'''リアルタイム・プレビュー'''を採用しています。'' ''[[mw:Manual:Live preview|ライブのプレビュー]]という名称の機能がすでに開発中だからです。''
</div>
<span lang="en" dir="ltr" class="mw-content-ltr">''NOTE: To avoid confusion, we renamed the wish title and project name from Live Preview to '''Realtime preview'''.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This is because there is a different feature called [[mw:Manual:Live preview|Live Preview]] already.''</span>


[[:en:Help:Wikitext|ウィキテキスト]]とはウィキのマークアップ言語のことです。 ウィキのフォーマット設定に多くの利用者が使っています。 読者が実際に目にするページとは表示が異なります。 ウィキテキストを利用すると、最終的な画面表示を想像するのは難しいことがあります。 そのため、多くの編集者は変更点を公開する前に、プレビュー機能を使っています。 しかしながら、これだとウィキテキストで執筆するプロセスに余計なステップを経なければなりません。
<span lang="en" dir="ltr" class="mw-content-ltr">[[:en:Help:Wikitext|Wikitext]] is a wiki markup language.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This is used by many users for formatting on wikis.</span> <span lang="en" dir="ltr" class="mw-content-ltr">It looks different from what the readers see.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Working with the wikitext, it may be difficult to predict what the final result would look like.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This is why many editors use the preview functionality before publishing the change.</span> <span lang="en" dir="ltr" class="mw-content-ltr">However, this requires an extra step separate from the writing-wikitext process.</span>


高次のレベルでは、要望者が提示したこの問題を以下のようにまとめることができます。
<div lang="en" dir="ltr" class="mw-content-ltr">
At a high level, we can summarize the problem of the original wish as follows:
</div>


''編集者の皆さんは、変更点を書くときに自分が変えたいようになるかどうか、どうやって確認しているのか?''
<div lang="en" dir="ltr" class="mw-content-ltr">
''How do editors ensure the changes they are making produce the output that they want?''
</div>


製品の立場から言うと、マークアップの出力結果を編集者の皆さんにリアルタイムで表示することは、次のように言い替えができます。
<div lang="en" dir="ltr" class="mw-content-ltr">
From a product standpoint, allowing editors to view the markup output in realtime could:
</div>


* 編集者の経験の改善として、編集の道のりで発生する余計な手順 (クリック数) を減少させる
* <span lang="en" dir="ltr" class="mw-content-ltr">Improve the editor experience by reducing the number of extra steps (clicks) inside the editing journey</span>
* 誤字を見分け、ウィキテキストの破綻を書き換えて、ウィキの品質を即時に維持
* <span lang="en" dir="ltr" class="mw-content-ltr">Allow editors to catch typos, revise broken wikitext, and fix it immediately maintaining the quality of the Wikis</span>
<span id="Proposed_Solutions"></span>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Proposed Solutions ==
== 解決の提案 ==
</div>


<span id="Design_requirements"></span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Design requirements ===
=== 設計の要件 ===
</div>


編集者の皆さんが書いたコンテンツをプレビューする方法を実現するには、以下の設計要件を下敷きとします。
<div lang="en" dir="ltr" class="mw-content-ltr">
The following are a set of design requirements that could provide editors with a way to preview their content.
</div>


'''デスクトップ版の大きさの画面を使ってウィテキストで編集する編集者として、私にできることは以下のとおり:'''
<span lang="en" dir="ltr" class="mw-content-ltr">'''As a user editing in wikitext using a desktop size screen, I can:'''</span>


* ウィキテキストの出力結果をプレビューするオプションができる
* <span lang="en" dir="ltr" class="mw-content-ltr">Have an option to preview the output of wikitext</span>
* プレビューの出力はスクロール可能で、全画面表示にしなくても出力結果の見たい要素を簡単に確認できる
* <span lang="en" dir="ltr" class="mw-content-ltr">Make the preview output scrollable so that I can easily preview elements on the output without it taking the full screen</span>


<span id="Scope_and_Constraints"></span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Scope and Constraints ===
=== 範囲と制約 ===
</div>


リアルタイム・プレビュー用ボタンには次の機能/利用シーンを想定:
<div lang="en" dir="ltr" class="mw-content-ltr">
* ウィキテキストによる編集ツール。 [[mw:VisualEditor|ビジュアルエディター]]は変更しない予定です。
The realtime preview button will be available for/on:
* デスクトップで編集。
</div>
* 画面幅が1200 px 超、横置き表示モード(ランドスケープ)。 これはページ内の要素がごちゃごちゃにならずに表示できる標準の画面幅です。 最低の画面幅は状況により異なるはずです。 縦置き表示の場合(ポートレート)、これが既定で提供されます。
* <span lang="en" dir="ltr" class="mw-content-ltr">Wikitext-based editing tools.</span> <span lang="en" dir="ltr" class="mw-content-ltr">We will not be changing the [[mw:VisualEditor|Visual Editor]].</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">Desktop editing.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">Screens wider than 1200 px for landscape mode (horizontal layout).</span> <span lang="en" dir="ltr" class="mw-content-ltr">That is standard width for fitting all elements on the page without being cluttered.</span> <span lang="en" dir="ltr" class="mw-content-ltr">The minimum width may change.</span> <span lang="en" dir="ltr" class="mw-content-ltr">On the portrait mode (vertical layout), this will be available by default.</span>


<span id="Data_Investigations"></span>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Data Investigations ==
== データの検証 ==
</div>


以下の疑問点に取り組み、答えを探して問題の理解に結びつくだろうと予測しています。
<div lang="en" dir="ltr" class="mw-content-ltr">
* 変更点をプレビューする編集者の割合は?
We are working on answering the following questions which will help deepen our understanding of the problem:
**変更点のプレビューができると差し戻しは減るか?
</div>
* ウィキで編集をする編集者のうち、デスクトップ大の画面を使う人の割合は?
* <span lang="en" dir="ltr" class="mw-content-ltr">How many editors preview their changes?</span>
* 縦型レイアウトは既定として利用価値があるか?
**<span lang="en" dir="ltr" class="mw-content-ltr">Does previewing changes lead to less reverts?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">How many editors use desktop-size screens to edit on the wikis?</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">Does the vertical layout make sense to default to?</span>


<span id="Why_and_how_did_we_accept_this_wish?"></span>
<div lang="en" dir="ltr" class="mw-content-ltr">
== この要望を採用した理由と手順は? ==
== Why and how did we accept this wish? ==
</div>
[[File:Community Tech Wishes Prioritization Score.png|thumb|350x350px|center]]
[[File:Community Tech Wishes Prioritization Score.png|thumb|350x350px|center]]


この要望は2021年の優先順位決定のプロセスで高得点でした。 得票数では注目度がとても高かったことから、コミュニティに及ぼす利点として影響が大きく、対応の複雑さは割合に低いだろうと予測されました。 私たちが取り組む[[Community Wishlist Survey 2021/Status report 1|全体的なプロセスはこちら]]をご参照ください。
<span lang="en" dir="ltr" class="mw-content-ltr">This wish scored high in our prioritization process for 2021.</span> <span lang="en" dir="ltr" class="mw-content-ltr">It was very popular in terms of number of votes, impactful in terms of the benefit for the community, and had a relatively low complexity estimate.</span> <span lang="en" dir="ltr" class="mw-content-ltr">Please read about our [[Community Wishlist Survey 2021/Status report 1|full process here]].</span>


{{anchor|timeline}}
{{anchor|timeline}}
Line 102: Line 85:
| Confirm MVP Top Priority tasks merged and QAd || Complete|| 2022-04-26|| 2022-04-08||
| Confirm MVP Top Priority tasks merged and QAd || Complete|| 2022-04-26|| 2022-04-08||
|-
|-
| [[phab:T303991|Get a final greenlight from Design QA]]|| In Progress|| || 2022-04-15||
| [[phab:T303991|Get a final greenlight from Design QA]]|| Complete|| 2022-05-19 || 2022-04-15||
|-
|-
| Train w work deployed to Polish Wiki || Complete|| 2022-04-26|| 2022-04-27||Designer to schedule user video calls to observe users and design accordingly
| Train w work deployed to Polish Wiki || Complete|| 2022-04-26|| 2022-04-27||Designer to schedule user video calls to observe users and design accordingly
Line 108: Line 91:
| First pilot wiki as an opt-out beta feature: plwiki || Complete|| 2022-04-26|| 2022-04-27||
| First pilot wiki as an opt-out beta feature: plwiki || Complete|| 2022-04-26|| 2022-04-27||
|-
|-
| Announcement on project page & any tool-specific pages || Not Started|| || 2022-04-30||
| Announcement on project page & any tool-specific pages || Complete|| 2022-08-17 || 2022-04-30||
|-
|-
| Pilot wikis as an opt-in beta feature: huwiki, fiwiki || Complete || 2022-05-26 || 2022-05-24 ||
| Pilot wikis as an opt-in beta feature: huwiki, fiwiki || Complete || 2022-05-26 || 2022-05-24 ||
Line 114: Line 97:
| Pilot wikis with Vector-2022, as an opt-in beta feature: cawiki, viwiki, fawiki || Complete || 2022-06-14|| 2022-06-14|| After [[phab:T307725]] is complete
| Pilot wikis with Vector-2022, as an opt-in beta feature: cawiki, viwiki, fawiki || Complete || 2022-06-14|| 2022-06-14|| After [[phab:T307725]] is complete
|-
|-
| [[phab:T303618|Get greenlight from Performance Review]] || In Progress || || 2022-05-24||
| [[phab:T303618|Get greenlight from Performance Review]] || Complete || 2022-10-17|| 2022-05-24||
|-
| Announcement on project page & any tool-specific pages || Not Started|| || ||
|-
|-
| Announcement in WMF internal #release-announcements Slack channel || Not Started|| || ||
| Announcement in WMF internal #release-announcements Slack channel || Not Started|| || ||
|-
|-
| Bugs identified and cut || In Progress|| || ||Should happen as soon as we release to the first wiki
| [https://phabricator.wikimedia.org/project/board/5901/?filter=0J_fOkHEanih Bugs identified and cut] || In Progress|| || ||Should happen as soon as we release to the first wiki
|-
|-
| Bugs triaged || In Progress|| || ||Should happen as soon as we release to the first wiki
| [https://phabricator.wikimedia.org/project/board/5901/?filter=0J_fOkHEanih Bugs triaged] || In Progress|| || ||Should happen as soon as we release to the first wiki
|-
|-
| Announcement in Tech/News || [[Tech/News/2022/31|Complete]]|| || || To be done when releasing to all wikis
| Announcement in Tech/News || [[Tech/News/2022/31|Complete]]|| || || To be done when releasing to all wikis:

* [[Tech/News/2022/31]]
* [[Tech/News/2022/33]]
* [[Tech/News/2022/35]]
|-
|-
| Release to group 0 as opt-in Beta ([[phab:T314150|T314150]]) || In Progress|| 2022-08-02|| 2022-08-02||
| Release to group 0 as opt-in Beta ([[phab:T314150|T314150]]) || Complete|| 2022-08-02|| 2022-08-02||
|-
|-
|Release to group 1 as opt-in Beta ([[phab:T314182|T314182]])
|Release to group 1 as opt-in Beta ([[phab:T314182|T314182]]) || Complete|| 2022-08-23||2022-08-17||
|Not Started
|
|2022-08-17
|
|-
|-
| Bigger pilot wikis as opt-in Beta || Not Started|| || || Target: October or later
| [[phab:T314828|All wikis as opt-in Beta]] || Complete|| 2022-08-31|| 2022-08-31||
|-
|-
| [[phab:T323033|Graduate Beta Feature to feature for all]] || Complete|| 2023-01-12 || 2023-01-09 ||
| All wikis as opt-in Beta || Not Started|| || || Target: October or later
|-
| Graduate Beta Feature to Feature for All || Not Started|| || ||
|}
|}




<span id="Status_Updates"></span>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Status Updates ==
== 更新情報 ==
</div>
{{anchor|RTP-05-03}}
{{anchor|RTP-05-03}}

<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
=== May 3, 2022: Launching to partner projects ===
=== Aug 17, 2022: Available as an opt-in beta feature for most wikis ===
</div>
<section begin=RTP-05-03-summary/><span lang="en" dir="ltr" class="mw-content-ltr">We have launched a version of the Realtime preview feature to Polish Wikipedia. Its community has agreed to partner with us and give us feedback on how to improve it before we launch to the rest of the users. Please find our [[#timeline|complete Release Plan]].</span><includeonly> ''{{pg|Community Wishlist Survey 2021/Real Time Preview for Wikitext#RTP-05-03|2={{:Community Wishlist Survey/Read more}}}}''</includeonly><section end=RTP-05-03-summary/>
<section begin=RTP-05-03-content/>
<div lang="en" dir="ltr" class="mw-content-ltr">
This feature touches one of the most used editors (Wikitext 2010) across wiki projects. We've thus decided to roll it out as a Beta Feature before we release the feature to everyone. This will allow us to collect feedback and make improvements before we release to everyone.
</div>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
After gathering feedback from the pilot wikis (cawiki, viwiki, fawiki, plwiki, huwiki, and fiwiki – thank you all!) we have released this feature to group 0 and group 1 as an opt-in beta feature. We plan to release to group 2 this August 31st as an opt-in beta feature. We plan to let it sit behind the Beta feature tab for 6-8 weeks, listening to feedback and improving the feature if any bugs arise. After that time window, we plan on graduating it from a beta feature to a feature for all 2010 Wikitext Editor users. To enable this feature from inside your beta preferences, be sure that the Realtime feature is enabled, and that the New Wikitext mode is disabled.
We are partnering with users early on to understand behavior on the new tool and make improvements. Depending on the user’s connection, we are aiming to observe and evaluate patterns regarding the automatic and manual reloads of the preview pane, as follows:
</div>
</div>
* <span lang="en" dir="ltr" class="mw-content-ltr">'''Automatic reload:''' Debounce time.</span> <span lang="en" dir="ltr" class="mw-content-ltr">When the preview pane is automatically reloading, is our debounce time sufficient to provide a fluid experience?</span>
[[File:Software screenshot for Media Wiki beta preferences.png|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">Screenshot of MediaWiki beta preferences</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
* <span lang="en" dir="ltr" class="mw-content-ltr">'''Automatic reload:''' Discoverability of the manual reload button.</span> <span lang="en" dir="ltr" class="mw-content-ltr">When the preview pane is automatically reloading, is the manual reload button that appears while hovering over the preview pane easy to find?</span>
We would love to hear about how you enjoy using this tool and any other feedback from all of you in the Talk page!
<span lang="en" dir="ltr" class="mw-content-ltr">and/or</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">'''Manual reload:''' Discoverability/Display time of the manual reload status bar.</span> <div lang="en" dir="ltr" class="mw-content-ltr">
When the preview pane is NOT reloading automatically, the user will see a status bar inviting them to manually reload. Is the discoverability of the bar sufficient? Is the status bar obstructive to the users’ workflows?
</div>
</div>


<span id="May_3,_2022:_Launching_to_partner_projects"></span>
=== 2022年5月3日:提携するプロジェクト群に実装 ===
<section begin=RTP-05-03-summary/>リアルタイム・プレビュー機能の特定版をポーランド語版ウィキペディアに展開しました。先方のコミュニティから改善点のフィードバックの投稿に協力してもらい、他の利用者用に展開する準備に使う同意をもらいました。[[#timeline|展開の全体プラン]]をご参照ください。<includeonly> ''{{pg|Community Wishlist Survey 2021/Real Time Preview for Wikitext#RTP-05-03|2={{:Community Wishlist Survey/Read more}}}}''</includeonly><section end=RTP-05-03-summary/>
<section begin=RTP-05-03-content/>
この機能は、さまざまなウィキメディアのプロジェクト群で最も利用率が高いエディタ (2010年版ウィキテキストエディター) に変更を加えることになります。そこで、全員に機能を展開する前に、ベータ機能としてロールアウトすることに決めました。こうしておくと全面的な展開の前に、フィードバックの収集と改善が実施できるからです。

新しいツールを使った挙動を理解しようと、利用者と早い段階からパートナーを組み、改善に取り組もうとしています。それぞれの利用者の接続状態に応じて、プレビュー欄の再読み込みを自動化した時と手動にした時のさまざまなパターンを観察して評価することが目的で、その詳細は以下のとおりです。
* <span lang="en" dir="ltr" class="mw-content-ltr">'''Automatic reload:''' Debounce time.</span> プレビュー欄が自動的に再読み込みする間、既定のデバウンス時間の長さは十分で体験が流れるようにつながりますか?
* <span lang="en" dir="ltr" class="mw-content-ltr">'''Automatic reload:''' Discoverability of the manual reload button.</span> プレビュー欄が自動的に再読み込みする間、手動で再読み込みするボタンはその欄にカーソルを入れた時に見つけやすいですか?
<span lang="en" dir="ltr" class="mw-content-ltr">and/or</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">'''Manual reload:''' Discoverability/Display time of the manual reload status bar.</span> プレビュー欄が自動的に再読み込み「しない」場合は状態を示す帯を表示して、手動で再読み込みするように促します。その帯は目につきやすいですか? あるいは利用者の作業の邪魔になりますか?
<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
We will aim to observe both of these scenarios for users with stable high-speed internet connections. In both cases, we will be performing the test on two pages: one short article without images (for faster reload time) and another one with a large content and multimedia assets (for slower reload time).
We will aim to observe both of these scenarios for users with stable high-speed internet connections. In both cases, we will be performing the test on two pages: one short article without images (for faster reload time) and another one with a large content and multimedia assets (for slower reload time).
Line 181: Line 164:
<section end=RTP-05-03-content/>
<section end=RTP-05-03-content/>
{{anchor|RTP-11-02}}
{{anchor|RTP-11-02}}
<span id="November_2,_2021:_Findings_from_user_testing_of_designs"></span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== 2021年11月2日:設計の利用者テストで分かったこと ===
=== November 2, 2021: Findings from user testing of designs ===
</div>
<includeonly><section begin=RTP-11-02-summary/>
<includeonly><section begin=RTP-11-02-summary/>
<span lang="en" dir="ltr" class="mw-content-ltr">Thank you for your comments on [[Talk:Community Wishlist Survey 2021/Real Time Preview for Wikitext|the talk page]], as well as the latest "[[Special:MyLanguage/Community Wishlist Survey/Updates/Talk to Us|Talk to Us]]" video call. Also, we have conducted usability testing. We are sharing the most important findings.</span> ''{{pg|Community Wishlist Survey 2021/Real Time Preview for Wikitext#RTP-11-02|2={{Community Wishlist Survey/Read more}}}}''<section end=RTP-11-02-summary/></includeonly>
<span lang="en" dir="ltr" class="mw-content-ltr">Thank you for your comments on [[Talk:Community Wishlist Survey 2021/Real Time Preview for Wikitext|the talk page]], as well as the latest "[[Special:MyLanguage/Community Wishlist Survey/Updates/Talk to Us|Talk to Us]]" video call. Also, we have conducted usability testing. We are sharing the most important findings.</span> ''{{pg|Community Wishlist Survey 2021/Real Time Preview for Wikitext#RTP-11-02|2={{Community Wishlist Survey/Read more}}}}''<section end=RTP-11-02-summary/></includeonly>
Line 201: Line 183:
* <span lang="en" dir="ltr" class="mw-content-ltr">'''All users found the existing "show preview" button.'''</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">'''All users found the existing "show preview" button.'''</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">'''All users understood the difference between both buttons.''' One could be used while editing (offering a quick glimpse at the output). The other could be more helpful for proofreading before publishing the changes.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">'''All users understood the difference between both buttons.''' One could be used while editing (offering a quick glimpse at the output). The other could be more helpful for proofreading before publishing the changes.</span>
* '''ある利用者から報告があり、ウィキテキストの入力とプレビューの出力の関係は常にもっと把握しやくなるはずとのことです'''。その軽減には、両方の表示欄で対応する文を強調表示す、また画面スクロールあるいは編集行動と一致させる方法はないか、探究しています。
* <span lang="en" dir="ltr" class="mw-content-ltr">'''One user reported that it might always be easy to understand the relationship between the Wikitext input and the preview output'''. To mitigate this, we are exploring ways to highlight the text in both panes and align the scrolling or editing behavior.</span>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
Line 217: Line 199:
<section end=RTP-11-02-content/>
<section end=RTP-11-02-content/>
{{anchor|RTP-09-04}}
{{anchor|RTP-09-04}}
<span id="September_14,_2021:_Next_steps_about_the_design"></span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== 2021年9月14日:設計の次の段階 ===
=== September 14, 2021: Next steps about the design ===
</div>
<includeonly><section begin=RTP-09-04-summary/>
<includeonly><section begin=RTP-09-04-summary/>
<span lang="en" dir="ltr" class="mw-content-ltr">We have made progress working on the [[Special:MyLanguage/Community Wishlist Survey 2021/Real Time Preview for Wikitext|Real Time Preview for Wikitext]] tool. We have two questions about its design. We invite you to answer on the [[Talk:Community Wishlist Survey 2021/Real Time Preview for Wikitext|project talk page]].</span> ''{{pg|Community Wishlist Survey 2021/Real Time Preview for Wikitext#RTP-09-04|2={{:Community Wishlist Survey/Read more}}}}''<section end=RTP-09-04-summary/></includeonly>
[[Special:MyLanguage/Community Wishlist Survey 2021/Real Time Preview for Wikitext|ウィキテキストのリアルタイム・プレビュー]]用ツールの開発が進んでいます。その設計について質問が2つあります。そこで皆さん、[[Talk:Community Wishlist Survey 2021/Real Time Preview for Wikitext|プロジェクトのトークページ]]で答えを投稿してください。 ''{{pg|Community Wishlist Survey 2021/Real Time Preview for Wikitext#RTP-09-04|2={{:Community Wishlist Survey/Read more}}}}''<section end=RTP-09-04-summary/></includeonly>
<section begin=RTP-09-04-content/>
<section begin=RTP-09-04-content/>
<span id="Thank_you_for_your_feedback"></span>
<div lang="en" dir="ltr" class="mw-content-ltr">
==== フィードバックをありがとうございます ====
==== Thank you for your feedback ====

</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
Hello all, we are back with an update on the proposed designs for this wish. Thanks for all of your comments on the talk page. We heard what you said and synthesized the feedback as follows:
Hello all, we are back with an update on the proposed designs for this wish. Thanks for all of your comments on the talk page. We heard what you said and synthesized the feedback as follows:
</div>
</div>
* ウィキテキストの出力結果をプレビューするボタンは、もっと直感的に使える方が良いし、クリックするときにどんな機能かわかった方が良いです。
* <span lang="en" dir="ltr" class="mw-content-ltr">The button to preview the wikitext output should be more intuitive, the person clicking it should know what it does.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The button to preview the text should be in the toolbar.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">The button to preview the text should be in the toolbar.</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
Line 247: Line 228:
</div>
</div>


<span id="Horizontal_vs_Vertical"></span>
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Horizontal vs Vertical ====
==== 横置きと縦置きの対照 ====
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
Line 255: Line 235:
</div>
</div>


<span id="Open_Questions:_We_want_to_hear_from_you!"></span>
<div lang="en" dir="ltr" class="mw-content-ltr">
==== 公開質問:皆さんのご意見募集中! ====
==== Open Questions: We want to hear from you! ====
</div>


*<span lang="en" dir="ltr" class="mw-content-ltr">Does the new button placement seem more intuitive to the workflows in the toolbar?</span>
*<span lang="en" dir="ltr" class="mw-content-ltr">Does the new button placement seem more intuitive to the workflows in the toolbar?</span>
Line 266: Line 245:
<section end=RTP-09-04-content/>
<section end=RTP-09-04-content/>
{{anchor|RTP-08-27}}
{{anchor|RTP-08-27}}
<span id="August_27,_2021:_Initial_Design_Feedback"></span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== 2021年8月21日:第1回デザインへのフィードバック募集 ===
=== August 27, 2021: Initial Design Feedback ===
</div>
<includeonly><section begin=RTP-08-27-summary/>
<includeonly><section begin=RTP-08-27-summary/>
<span lang="en" dir="ltr" class="mw-content-ltr">We are making initial steps on the [[Special:MyLanguage/Community Wishlist Survey 2021/Real Time Preview for Wikitext|Real Time Preview for Wikitext]] tool. We have questions about its design. We invite you to answer on the [[Talk:Community Wishlist Survey 2021/Real Time Preview for Wikitext|project talk page]].</span> ''{{pg|Community Wishlist Survey 2021/Real Time Preview for Wikitext#RTP-08-27|2={{:Community Wishlist Survey/Read more}}}}''<section end=RTP-08-27-summary/></includeonly>
[[Special:MyLanguage/Community Wishlist Survey 2021/Real Time Preview for Wikitext|ウィキ文のリアルタイム・プレビュー]]用ツールは、最初のステップに取り組んでいます。その設計について質問があります。そこで皆さん、[[Talk:Community Wishlist Survey 2021/Real Time Preview for Wikitext|プロジェクトのトークページ]]で答えを投稿してください。 ''{{pg|Community Wishlist Survey 2021/Real Time Preview for Wikitext#RTP-08-27|2={{:Community Wishlist Survey/Read more}}}}''<section end=RTP-08-27-summary/></includeonly>
<section begin=RTP-08-27-content/>
<section begin=RTP-08-27-content/>
<span id="Proposed_Designs"></span>
<div lang="en" dir="ltr" class="mw-content-ltr">
=== 提案されたデザイン ===
==== Proposed Designs ====
</div>


<span id="Horizontal_Desktop_Layout"></span>
<div lang="en" dir="ltr" class="mw-content-ltr">
===== デスクトップ版の横型画面用レイアウト =====
===== Horizontal Desktop Layout =====
新しいボタンを追加します。 これにより、編集者は画面の横余白でリアルタイムのプレビューができるオプションを利用できるようになります。
</div>
<span lang="en" dir="ltr" class="mw-content-ltr">A new button will appear.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This gives editors the option to preview the text on the side in real-time:</span>


[[File:Live Preview-collapsed-horizontal annotated.png|frameless|500x500px]]
[[File:Live Preview-collapsed-horizontal annotated.png|frameless|500x500px]]


''注記:上記のピンク色のボックスは、ボタンに注目してもらうために塗ってあるだけで、利用者にはこの色では表示しません。''
<span lang="en" dir="ltr" class="mw-content-ltr">''Note: The pink box above is just to draw attention to the button, it will not actually appear to users.''</span>


編集者は上記で目立つように示したボタンをクリックすることができます。 実行した場合、以下のレイアウトによって出力結果をスクロール可能な固定コンテナでプレビューできます。
<span lang="en" dir="ltr" class="mw-content-ltr">Editors will be able to click on the button highlighted above.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If they do that, the following layout would allow them to preview the output in a scrollable fixed container:</span>


[[File:Live Preview-expanded-horizontal.png|frameless|500x500px]]
[[File:Live Preview-expanded-horizontal.png|frameless|500x500px]]
<span id="Vertical_Desktop_Layout"></span>
<div lang="en" dir="ltr" class="mw-content-ltr">
===== デスクトップ版の縦型画面用レイアウト =====
===== Vertical Desktop Layout =====
</div>


デスクトップ用の縦型モニタを使うと、以下の新しいUIの要素が表示されるようになります。
<div lang="en" dir="ltr" class="mw-content-ltr">
The following new user interface element will appear when a user has a vertical desktop screen:
</div>


[[File:Live Preview-collapsed-vertical annotated.png|frameless|350px]]
[[File:Live Preview-collapsed-vertical annotated.png|frameless|350px]]


''注記:上記のピンク色のボックスは、ボタンに注目してもらうために塗ってあるだけで、利用者にはこの色では表示しません。''
<span lang="en" dir="ltr" class="mw-content-ltr">''Note: The pink box above is just to draw attention to the button, it will not actually appear to users.''</span>


編集者は上記で目立つように示したボタンをクリックすることができます。 実行した場合、以下のレイアウトによって出力結果をスクロール可能な固定コンテナでプレビューできます。
<span lang="en" dir="ltr" class="mw-content-ltr">Editors will be able to click on the button highlighted above.</span> <span lang="en" dir="ltr" class="mw-content-ltr">If they do that, the following layout would allow them to preview the output in a scrollable fixed container:</span>


[[File:Live Preview-expanded-vertical.png|frameless|350px]]
[[File:Live Preview-expanded-vertical.png|frameless|350px]]


技術者はこれら変更点について作業を始めました。 MediaWiki コアに変更を導入する予定です。 このデザイン案について皆さんのご意見を募集します。 特に次の点について関心があります。
<span lang="en" dir="ltr" class="mw-content-ltr">The engineers have begun work on these changes.</span> <span lang="en" dir="ltr" class="mw-content-ltr">We are introducing the changes inside of MediaWiki core.</span> <span lang="en" dir="ltr" class="mw-content-ltr">We'd love to hear your thoughts on our proposed designs.</span> 特に次の点について関心があります。


* ボタンの配置と文字をわかりやすく
* ボタンの配置と文字をわかりやすく
Line 311: Line 284:
デザイン案について、皆さんからご意見やその他の考えるべきことをぜひ教えてください。
デザイン案について、皆さんからご意見やその他の考えるべきことをぜひ教えてください。


<span id="Open_Questions:_We_want_to_hear_from_you!"></span>
==== 公開質問:皆さんのご意見募集中! ====
==== 公開質問:皆さんのご意見募集中! ====
上記の解決法はまだ提案中で、これから変わっていきます。 ぜひ皆さんからのフィードバックを[[Talk:Real Time Preview for Wikitext|トークページ]]にてお聞かせください。 皆さんの洞察を参考に、別のアプローチ方法やリスク、解決法を考えていきたいところです。
上記の解決法はまだ提案中で、これから変わっていきます。 ぜひ皆さんからのフィードバックを[[Talk:Real Time Preview for Wikitext|トークページ]]にてお聞かせください。 皆さんの洞察を参考に、別のアプローチ方法やリスク、解決法を考えていきたいところです。
Line 318: Line 292:
*拡張ボタンにつけたアイコンは、利用者に機能をきちんと伝えるか? うまく共有できているか?
*拡張ボタンにつけたアイコンは、利用者に機能をきちんと伝えるか? うまく共有できているか?
<section end=RTP-08-27-content/>
<section end=RTP-08-27-content/>
<span id="Relevant_Links"></span>

== 参考リンク ==
== 参考リンク ==
*[[mw:Manual:Live_preview|ライブ・プレビュー]] (現在の作業の'''範囲外''')
*<span class="mw-translate-fuzzy">[[mw:Manual:Live preview|ライブ・プレビュー]] (現在の作業の'''範囲外''')</span>
*[[Community_Wishlist_Survey_2021/Editing/Live_preview|要望の原文]]
*<span class="mw-translate-fuzzy">[[Community Wishlist Survey 2021/Editing/Live preview|要望の原文]]</span>
*[[mw:Wikitext|ウィキ]]
*[[mw:Wikitext|ウィキテキスト]]

Latest revision as of 05:53, 9 March 2024

このページはウィキメディア財団 コミュニティ技術チームがこれまでに作業したもしくは中断したプロジェクトを解説します。技術面の作業は完了しました。

協議はトークページで展開しており参加をお待ちしています。

皆さん、リアルタイム・プレビュー(随時確認) の詳細ページへようこそ。 これはコミュニティ要望調査2021年4位でした。 この記事では、この要望への対応策をまとめていきます。 皆さん、ぜひ洞察とフィードバックを投稿して、最善の改良ができるようにご協力ください。

要望の目標を要約すると: 2010年版ウィキテキストエディタの利用者に、編集中のページをリアルタイムでプレビューできるようにしてほしい。

要望の原文

背景と空間の問題

注記:混乱を防止するため、要望とそのプロジェクトの題名を変更してあり、元の名称はライブのプレビュー、現在はリアルタイム・プレビューを採用しています。 ライブのプレビューという名称の機能がすでに開発中だからです。

ウィキテキストとはウィキのマークアップ言語のことです。 ウィキのフォーマット設定に多くの利用者が使っています。 読者が実際に目にするページとは表示が異なります。 ウィキテキストを利用すると、最終的な画面表示を想像するのは難しいことがあります。 そのため、多くの編集者は変更点を公開する前に、プレビュー機能を使っています。 しかしながら、これだとウィキテキストで執筆するプロセスに余計なステップを経なければなりません。

高次のレベルでは、要望者が提示したこの問題を以下のようにまとめることができます。

編集者の皆さんは、変更点を書くときに自分が変えたいようになるかどうか、どうやって確認しているのか?

製品の立場から言うと、マークアップの出力結果を編集者の皆さんにリアルタイムで表示することは、次のように言い替えができます。

  • 編集者の経験の改善として、編集の道のりで発生する余計な手順 (クリック数) を減少させる
  • 誤字を見分け、ウィキテキストの破綻を書き換えて、ウィキの品質を即時に維持

解決の提案

設計の要件

編集者の皆さんが書いたコンテンツをプレビューする方法を実現するには、以下の設計要件を下敷きとします。

デスクトップ版の大きさの画面を使ってウィテキストで編集する編集者として、私にできることは以下のとおり:

  • ウィキテキストの出力結果をプレビューするオプションができる
  • プレビューの出力はスクロール可能で、全画面表示にしなくても出力結果の見たい要素を簡単に確認できる

範囲と制約

リアルタイム・プレビュー用ボタンには次の機能/利用シーンを想定:

  • ウィキテキストによる編集ツール。 ビジュアルエディターは変更しない予定です。
  • デスクトップで編集。
  • 画面幅が1200 px 超、横置き表示モード(ランドスケープ)。 これはページ内の要素がごちゃごちゃにならずに表示できる標準の画面幅です。 最低の画面幅は状況により異なるはずです。 縦置き表示の場合(ポートレート)、これが既定で提供されます。

データの検証

以下の疑問点に取り組み、答えを探して問題の理解に結びつくだろうと予測しています。

  • 変更点をプレビューする編集者の割合は?
    • 変更点のプレビューができると差し戻しは減るか?
  • ウィキで編集をする編集者のうち、デスクトップ大の画面を使う人の割合は?
  • 縦型レイアウトは既定として利用価値があるか?

この要望を採用した理由と手順は?

この要望は2021年の優先順位決定のプロセスで高得点でした。 得票数では注目度がとても高かったことから、コミュニティに及ぼす利点として影響が大きく、対応の複雑さは割合に低いだろうと予測されました。 私たちが取り組む全体的なプロセスはこちらをご参照ください。

Release Timeline

Release Timeline
Item Status Actual Date Target Date Notes
Deploy to test wiki for user testing purposes Complete 2022-03-30 2022-03-30
Enable on Beta cluster – Beta English Wikipedia and Wikisource only, since Realtime Preview changes the UI slightly for everyone even when you don't have it turned on Complete 2022-03-30 2022-03-30
Merge MVP for QA to Review Complete 2022-04-26 2022-04-08
Confirm MVP Top Priority tasks merged and QAd Complete 2022-04-26 2022-04-08
Get a final greenlight from Design QA Complete 2022-05-19 2022-04-15
Train w work deployed to Polish Wiki Complete 2022-04-26 2022-04-27 Designer to schedule user video calls to observe users and design accordingly
First pilot wiki as an opt-out beta feature: plwiki Complete 2022-04-26 2022-04-27
Announcement on project page & any tool-specific pages Complete 2022-08-17 2022-04-30
Pilot wikis as an opt-in beta feature: huwiki, fiwiki Complete 2022-05-26 2022-05-24
Pilot wikis with Vector-2022, as an opt-in beta feature: cawiki, viwiki, fawiki Complete 2022-06-14 2022-06-14 After phab:T307725 is complete
Get greenlight from Performance Review Complete 2022-10-17 2022-05-24
Announcement in WMF internal #release-announcements Slack channel Not Started
Bugs identified and cut In Progress Should happen as soon as we release to the first wiki
Bugs triaged In Progress Should happen as soon as we release to the first wiki
Announcement in Tech/News Complete To be done when releasing to all wikis:
Release to group 0 as opt-in Beta (T314150) Complete 2022-08-02 2022-08-02
Release to group 1 as opt-in Beta (T314182) Complete 2022-08-23 2022-08-17
All wikis as opt-in Beta Complete 2022-08-31 2022-08-31
Graduate Beta Feature to feature for all Complete 2023-01-12 2023-01-09


更新情報

Aug 17, 2022: Available as an opt-in beta feature for most wikis

After gathering feedback from the pilot wikis (cawiki, viwiki, fawiki, plwiki, huwiki, and fiwiki – thank you all!) we have released this feature to group 0 and group 1 as an opt-in beta feature. We plan to release to group 2 this August 31st as an opt-in beta feature. We plan to let it sit behind the Beta feature tab for 6-8 weeks, listening to feedback and improving the feature if any bugs arise. After that time window, we plan on graduating it from a beta feature to a feature for all 2010 Wikitext Editor users. To enable this feature from inside your beta preferences, be sure that the Realtime feature is enabled, and that the New Wikitext mode is disabled.

Screenshot of MediaWiki beta preferences

We would love to hear about how you enjoy using this tool and any other feedback from all of you in the Talk page!

2022年5月3日:提携するプロジェクト群に実装

リアルタイム・プレビュー機能の特定版をポーランド語版ウィキペディアに展開しました。先方のコミュニティから改善点のフィードバックの投稿に協力してもらい、他の利用者用に展開する準備に使う同意をもらいました。展開の全体プランをご参照ください。

この機能は、さまざまなウィキメディアのプロジェクト群で最も利用率が高いエディタ (2010年版ウィキテキストエディター) に変更を加えることになります。そこで、全員に機能を展開する前に、ベータ機能としてロールアウトすることに決めました。こうしておくと全面的な展開の前に、フィードバックの収集と改善が実施できるからです。

新しいツールを使った挙動を理解しようと、利用者と早い段階からパートナーを組み、改善に取り組もうとしています。それぞれの利用者の接続状態に応じて、プレビュー欄の再読み込みを自動化した時と手動にした時のさまざまなパターンを観察して評価することが目的で、その詳細は以下のとおりです。

  • Automatic reload: Debounce time. プレビュー欄が自動的に再読み込みする間、既定のデバウンス時間の長さは十分で体験が流れるようにつながりますか?
  • Automatic reload: Discoverability of the manual reload button. プレビュー欄が自動的に再読み込みする間、手動で再読み込みするボタンはその欄にカーソルを入れた時に見つけやすいですか?

and/or

  • Manual reload: Discoverability/Display time of the manual reload status bar. プレビュー欄が自動的に再読み込み「しない」場合は状態を示す帯を表示して、手動で再読み込みするように促します。その帯は目につきやすいですか? あるいは利用者の作業の邪魔になりますか?

We will aim to observe both of these scenarios for users with stable high-speed internet connections. In both cases, we will be performing the test on two pages: one short article without images (for faster reload time) and another one with a large content and multimedia assets (for slower reload time).

Aside from our main investigation, we will also be observing the following during our screen-sharing sessions with users:

  • Discoverability of the overall feature: although users will be notified of the existence of the realtime preview feature, and the potential relationship between the latter and the "Show preview" feature.
  • User screen sizes- This data could be helpful to understand how useful the Realtime Preview is for folks with a smaller screen. Does this make their experience too crowded?
  • Usage of syntax highlighting/Code Mirror
  • Understanding that both panes do not have a synced scrolling behavior.

If you would like to give us any feedback on any of the open questions above, please reach out to us in the talk page as we are eager to hear about the usability of this new feature. Thanks for building with us!

2021年11月2日:設計の利用者テストで分かったこと

Hello everyone,

Many thanks for your support and great feedback on the proposed designs. Thank you for comments on the talk page, as well as the latest "Talk to Us" video call. We have learned more about how experienced users edit.

Also, we have conducted usability testing on the usertesting.com platform. 5 editors took part. Below you will find some of the findings and insights:

  • Half of the users found the new "Preview" button in the toolbar. One of the reasons for this could be behavioral patterns developed over the existing "Show preview" button in the footer of the editor box. We are designing a low-friction pulsating dot with a guide popup. We hope this will make it easier to notice the new feature.
  • All users found the existing "show preview" button.
  • All users understood the difference between both buttons. One could be used while editing (offering a quick glimpse at the output). The other could be more helpful for proofreading before publishing the changes.
  • ある利用者から報告があり、ウィキテキストの入力とプレビューの出力の関係は常にもっと把握しやくなるはずとのことです。その軽減には、両方の表示欄で対応する文を強調表示す、また画面スクロールあるいは編集行動と一致させる方法はないか、探究しています。

Acknowledgments:

  • Not all of these editors are experienced users. Although this wish is intended to be helpful for every user – we assume that less experienced editors will tend to use the Visual Editor over the wikitext editor. This will make the new feature less relevant for them.
  • We are also working on improving the scaling of both panes. We want to allow for optimal support to both small and ultra-wide displays alike.

Again, thanks so much for your feedback!

2021年9月14日:設計の次の段階

フィードバックをありがとうございます

Hello all, we are back with an update on the proposed designs for this wish. Thanks for all of your comments on the talk page. We heard what you said and synthesized the feedback as follows:

  • ウィキテキストの出力結果をプレビューするボタンは、もっと直感的に使える方が良いし、クリックするときにどんな機能かわかった方が良いです。
  • The button to preview the text should be in the toolbar.

We then took a second try at creating the following set of designs. We are proposing a new button appears in the toolbar:

We are proposing than when user previews the content, the preview button label remains "blue" to indicate that the preview state is on, and activated:

The preview button would turn back to black if users toggle it off and the preview would disappear.

横置きと縦置きの対照

Please note that these proposed designs are illustrative. We only included a vertical version because we are currently investigating if the ability to have a wide screen will still be an option given the planned and upcoming work on Web desktop improvements which would limit the page to 960px in width, making it too cluttered to have a horizontal view.

公開質問:皆さんのご意見募集中!

  • Does the new button placement seem more intuitive to the workflows in the toolbar?
  • Does the current proposed layout feel like there is enough space to view both the wikitext and the output?

Thanks so much for your continued feedback on the talk page!

2021年8月21日:第1回デザインへのフィードバック募集

提案されたデザイン

デスクトップ版の横型画面用レイアウト

新しいボタンを追加します。 これにより、編集者は画面の横余白でリアルタイムのプレビューができるオプションを利用できるようになります。

注記:上記のピンク色のボックスは、ボタンに注目してもらうために塗ってあるだけで、利用者にはこの色では表示しません。

編集者は上記で目立つように示したボタンをクリックすることができます。 実行した場合、以下のレイアウトによって出力結果をスクロール可能な固定コンテナでプレビューできます。

デスクトップ版の縦型画面用レイアウト

デスクトップ用の縦型モニタを使うと、以下の新しいUIの要素が表示されるようになります。

注記:上記のピンク色のボックスは、ボタンに注目してもらうために塗ってあるだけで、利用者にはこの色では表示しません。

編集者は上記で目立つように示したボタンをクリックすることができます。 実行した場合、以下のレイアウトによって出力結果をスクロール可能な固定コンテナでプレビューできます。

技術者はこれら変更点について作業を始めました。 MediaWiki コアに変更を導入する予定です。 このデザイン案について皆さんのご意見を募集します。 特に次の点について関心があります。

  • ボタンの配置と文字をわかりやすく
  • デザイン案の全般的な印象

デザイン案について、皆さんからご意見やその他の考えるべきことをぜひ教えてください。

公開質問:皆さんのご意見募集中!

上記の解決法はまだ提案中で、これから変わっていきます。 ぜひ皆さんからのフィードバックをトークページにてお聞かせください。 皆さんの洞察を参考に、別のアプローチ方法やリスク、解決法を考えていきたいところです。

以下の質問を皆さんにお尋ねします。

  • 皆さんの編集の方法にどんな影響が出そうですか?
  • 拡張ボタンにつけたアイコンは、利用者に機能をきちんと伝えるか? うまく共有できているか?

参考リンク