Topic on Talk:Content translation

Does not work in Safari

7
Ruthven (talkcontribs)

Using the tool on it.wiki (but tested on fr.wiki and en.wiki as well), nothing happens when clicking on the blue button "Start Translation". I correctly select a source article (untranslated) to a destination article.

I get the following message:

Failed to set referrer policy: The value 'origin-when-cross-origin' is not one of 'no-referrer', 'origin', 'no-referrer-when-downgrade', or 'unsafe-url'. Defaulting to 'no-referrer'.

at index.php line 20: <meta name="referrer" content="origin-when-cross-origin"/>

I am using Safari Version 9.1.2 (11601.7.7) with OS X 10.11.6.

Thanks

PS: Might be related to https://phabricator.wikimedia.org/T87276

Amire80 (talkcontribs)

Does it work in other browsers?

Ruthven (talkcontribs)

@Amire80 Same issue with Firefox 45.0.2. I've the following error message:

jQuery.Deferred exception: Object.values is not a function mw.cx.getDefaultTargetNamespace@https://it.wikipedia.org/w/load.php?debug=false&lang=it&modules=ext.centralNotice.geoIP%7Cext.centralauth.ForeignApi%7Cext.centralauth.centralautologin.clearcookie%7Cext.cx.SelectedSourcePage%2CSourcePageSelector%2Cdashboard%2Ceventlogging%2Cfeedback%2Cmodel%2Cprogressbar%2Csitemapper%2Csuggestionlist%2Ctranslationlist%2Cutil%7Cext.cx.campaigns.contributionsmenu%7Cext.cx.recommendtool.client%7Cext.cx.tools.validator%7Cext.cx.widgets.callout%2Coverlay%2Cspinner%2Ctranslator%7Cext.echo.api%2Cinit%7Cext.eventLogging%2CnavigationTiming%2Cpopups%2CwikimediaEvents%7Cext.eventLogging.subscriber%7Cext.popups.images%7Cext.uls.common%2Ccompactlinks%2Ceventlogger%2Ci18n%2Cinit%2Cinterface%2Clanguagenames%2Cmediawiki%2Cmessages%2Cpreferences%2Cwebfonts%7Cext.visualEditor.desktopArticleTarget.init%7Cext.visualEditor.supportCheck%2CtargetLoader%2CtempWikitextEditorWidget%2Ctrack%2Cve%7Cext.wikimediaEvents.loggedin%7Cjquery.accessKeyLabel%2CbyteLength%2CbyteLimit%2Cclient%2Ccookie%2Chidpi%2ChighlightText%2Ci18n%2Csuggestions%2CtextSelection%2Cthrottle-debounce%2Culs%7Cjquery.uls.data%2Cgrid%7Cmediawiki.ForeignApi%2CRegExp%2CTitle%2CUri%2Capi%2Ccldr%2Ccookie%2Cexperiments%2CjqueryMsg%2Clanguage%2Cnotify%2Cstorage%2Ctemplate%2Cuser%2Cutil%2Cwidgets%7Cmediawiki.ForeignApi.core%7Cmediawiki.api.options%2Cuser%7Cmediawiki.editfont.styles%7Cmediawiki.language.data%2Cinit%7Cmediawiki.libs.pluralruleparser%7Cmediawiki.page.startup%7Cmediawiki.template.mustache%2Cregexp%7Cmediawiki.ui.button%2Cicon%7Cmediawiki.widgets.styles%7Cmoment%2Coojs%2Coojs-ui%2Coojs-ui-core%2Coojs-ui-toolbars%2Coojs-ui-widgets%2Coojs-ui-windows%2Csite%7Cmw.cx.ui%2Cutil%7Cmw.cx.ui.Header%2CInfobar%2CLanguageFilter%2CMessageWidget%2CPageSelectorWidget%2CPersonalMenuWidget%2CTitleOptionWidget%7Coojs-ui-core.styles%7Coojs-ui.styles.icons-alerts%2Cicons-content%2Cicons-editing-advanced%2Cicons-editing-core%2Cicons-interactions%2Cicons-moderation%2Cicons-movement%2Cicons-user%2Cicons-wikimedia%2Cindicators%2Ctextures%7Cschema.UniversalLanguageSelector%7Cuser.defaults&skin=vector&version=10ufxhj:911:862

mw.cx.SelectedSourcePage.prototype.startPageInCX/<@https://it.wikipedia.org/w/load.php?debug=false&lang=it&modules=ext.centralNotice.geoIP%7Cext.centralauth.ForeignApi%7Cext.centralauth.centralautologin.clearcookie%7Cext.cx.SelectedSourcePage%2CSourcePageSelector%2Cdashboard%2Ceventlogging%2Cfeedback%2Cmodel%2Cprogressbar%2Csitemapper%2Csuggestionlist%2Ctranslationlist%2Cutil%7Cext.cx.campaigns.contributionsmenu%7Cext.cx.recommendtool.client%7Cext.cx.tools.validator%7Cext.cx.widgets.callout%2Coverlay%2Cspinner%2Ctranslator%7Cext.echo.api%2Cinit%7Cext.eventLogging%2CnavigationTiming%2Cpopups%2CwikimediaEvents%7Cext.eventLogging.subscriber%7Cext.popups.images%7Cext.uls.common%2Ccompactlinks%2Ceventlogger%2Ci18n%2Cinit%2Cinterface%2Clanguagenames%2Cmediawiki%2Cmessages%2Cpreferences%2Cwebfonts%7Cext.visualEditor.desktopArticleTarget.init%7Cext.visualEditor.supportCheck%2CtargetLoader%2CtempWikitextEditorWidget%2Ctrack%2Cve%7Cext.wikimediaEvents.loggedin%7Cjquery.accessKeyLabel%2CbyteLength%2CbyteLimit%2Cclient%2Ccookie%2Chidpi%2ChighlightText%2Ci18n%2Csuggestions%2CtextSelection%2Cthrottle-debounce%2Culs%7Cjquery.uls.data%2Cgrid%7Cmediawiki.ForeignApi%2CRegExp%2CTitle%2CUri%2Capi%2Ccldr%2Ccookie%2Cexperiments%2CjqueryMsg%2Clanguage%2Cnotify%2Cstorage%2Ctemplate%2Cuser%2Cutil%2Cwidgets%7Cmediawiki.ForeignApi.core%7Cmediawiki.api.options%2Cuser%7Cmediawiki.editfont.styles%7Cmediawiki.language.data%2Cinit%7Cmediawiki.libs.pluralruleparser%7Cmediawiki.page.startup%7Cmediawiki.template.mustache%2Cregexp%7Cmediawiki.ui.button%2Cicon%7Cmediawiki.widgets.styles%7Cmoment%2Coojs%2Coojs-ui%2Coojs-ui-core%2Coojs-ui-toolbars%2Coojs-ui-widgets%2Coojs-ui-windows%2Csite%7Cmw.cx.ui%2Cutil%7Cmw.cx.ui.Header%2CInfobar%2CLanguageFilter%2CMessageWidget%2CPageSelectorWidget%2CPersonalMenuWidget%2CTitleOptionWidget%7Coojs-ui-core.styles%7Coojs-ui.styles.icons-alerts%2Cicons-content%2Cicons-editing-advanced%2Cicons-editing-core%2Cicons-interactions%2Cicons-moderation%2Cicons-movement%2Cicons-user%2Cicons-wikimedia%2Cindicators%2Ctextures%7Cschema.UniversalLanguageSelector%7Cuser.defaults&skin=vector&version=10ufxhj:13:328

jQuery.Callbacks/fire@https://it.wikipedia.org/w/load.php?debug=false&lang=it&modules=jquery%2Cmediawiki%7Cmediawiki.legacy.wikibits&only=scripts&skin=vector&version=14kbqyi:46:599

jQuery.Callbacks/self.fireWith@https://it.wikipedia.org/w/load.php?debug=false&lang=it&modules=jquery%2Cmediawiki%7Cmediawiki.legacy.wikibits&only=scripts&skin=vector&version=14kbqyi:47:824

resolve/</mightThrow@https://it.wikipedia.org/w/load.php?debug=false&lang=it&modules=jquery%2Cmediawiki%7Cmediawiki.legacy.wikibits&only=scripts&skin=vector&version=14kbqyi:50:182

resolve/</process<@https://it.wikipedia.org/w/load.php?debug=false&lang=it&modules=jquery%2Cmediawiki%7Cmediawiki.legacy.wikibits&only=scripts&skin=vector&version=14kbqyi:50:269

undefined

Amire80 (talkcontribs)

Firefox 45 is two years old, and it's not supported (see Compatibility#Browser support matrix). Can you please upgrade Firefox, or try Google Chrome?

Safari 9 is also a bit old. Can you please try upgrading it? I'm not sure it works on OS X 10.11

Ruthven (talkcontribs)

Apparently it was a browser version issue, as you said. With Firefox 54 the translation starts. I will not update the OS, because you never change a working OS, but I can use Firefox. Thanks!

Krinkle (talkcontribs)

Upgrading the browser avoided the issue, but this was not the result of a problem with the browser. The problem is that the translation feature is using Object.values, which should not be used in Wikimedia software unless guarded by a feature test (eg. disable the feature if absent) or provides a fallback. The method is extremely new (part of the ES2017 draft, currently in stage 4 at TC39). Definitely not ready for unconditional production usage in client-side code.

@Amire80 I would not consider Safari 9 to be an old browser. It was released in 2015, last update in late 2016. And for macOS 10.9 (last release 17 months ago) it is the highest supported Safari version (according to Safari version history).

This may seem all like rather complicated details, and I agree. The simpler version is that MediaWiki software currently requires ES5, HTML5.1 and DOM4 from browsers.

Amire80 (talkcontribs)

Not too complicated, and makes sense. I agree about Object.values.

Reply to "Does not work in Safari"