This change is getting finalised with https://gerrit.wikimedia.org/r/138029
- please fix your code if you haven't done so yet!


On Wed, Oct 23, 2013 at 1:56 PM, Max Semenik <maxsem.w...@gmail.com> wrote:

> Hi, in response to bug 54607 [1], we've changed the semantics of the
> mobileformat parameter to action=parse
>
> == Summary ==
>
> Previously, it used to accept strings 'html' or 'wml', later just
> 'html' and modify the structure of output (see below). This was problematic
> because you needed to retrieve the HTML from output in different ways,
> depending on whether mobileformat is specified or not. Now,
> mobileformat is a boolean parameter, that is if there's a 'mobileformat'
> parameter in request, it will be treated as "the output should be
> mobile-friendly", regardless of value. And the output structure will
> be the same. For compatibility with older callers,
> mobileformat=(html|wml) will be special-cased to return the older
> structure at least for 6 month from now. These changes will start
> being rolled out to the WMF sites starting from tomorrow, Tuesday
> October 24th and this process will be complete by October 31st.
>
> == Examples ==
>
> === Non-mobile parse ===
>
> api.php?action=parse&format=xml
>
> {
> "parse": {
>         "title": "...",
>         "text": {
>             "*": "foo"
>             }
>         }
> }
>
> api.php?action=parse&format=json
>
> <?xml version="1.0"?>
> <api>
>   <parse title="..." displaytitle="...">
>     <text xml:space="preserve">foo</text>
>   </parse>
> </api>
>
>
> === Parse that outputs mobile HTML, old style ===
>
> api.php?action=parse&format=json&mobileformat=html
>
> {
>     "parse": {
>         "title": "API",
>         "text": "foo"
>         }
> }
>
> api.php?action=parse&format=xml&mobileformat=html
>
> <?xml version="1.0"?>
> <api>
>   <parse title="..." text="foo" displaytitle="...">
>   </parse>
> </api>
>
> === Parse that outputs mobile HTML, new style ===
>
> api.php?action=parse&format=...&mobileformat
>
> Same as for non-mobile parses.
>
> == FAQ ==
>
> Q: I didn't use mobileformat before, does anything change for me?
> A: No.
>
> Q: I use mobileformat=html, will my bot/tool be broken now?
> A: No, you will have 6 months to switch to new style.
>
> Q: I'm only planning to use mobileformat, what should I do?
> A: Just use the new style.
>
> Q: How did this format discrepancy appear in the first place?
> A: To err is human.
>
> -----
> [1] https://bugzilla.wikimedia.org/show_bug.cgi?id=54607
>



-- 
Best regards,
Max Semenik ([[User:MaxSem]])
_______________________________________________
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Reply via email to