[Bug 62811] Review and deploy TwitterCards extension for proper display
https://bugzilla.wikimedia.org/show_bug.cgi?id=62811 --- Comment #37 from Kunal Mehta (Legoktm) legoktm.wikipe...@gmail.com --- I submitted I8e22a7a13aada2fb3b446923cec13b8496b9bc7a, which is a major re-write of the extension. You can test it on http://legoktm.wmflabs.org/. I also did some more research into the topic. According to https://dev.twitter.com/docs/cards/markup-reference, many of the twitter meta fields will try to fallback upon their opengraph equivalents, which would theoretically let us handle Facebook, Google+ (https://developers.google.com/+/web/snippet/), and Twitter with one set of meta tags. More input from people (greg-g) who actually know about the various meta tags and their histories/adoption would be helpful. My initial thoughts are to just have a general OpenGraph extension, and have a config flag to enable extra twitter cards functionality. -- You are receiving this mail because: You are the assignee for the bug. You are on the CC list for the bug. ___ Wikibugs-l mailing list Wikibugs-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikibugs-l
[Bug 62811] Review and deploy TwitterCards extension for proper display
https://bugzilla.wikimedia.org/show_bug.cgi?id=62811 --- Comment #38 from Greg Grossmeier g...@wikimedia.org --- My preference: 1) Implement Schema.org support. It's the biggest de facto metadata standard since Google, Bing, and Yahoo support it in their search results. 2) After 1, implement bits of OpenGraph/TwitterMarkup as/where needed. You really don't want to get in the business of maintaining compat with 3 metadata standards in their completeness; go with the smallest subset that works for the use case. Of course, looking at the TwitterCards standard, they don't play nicely at all. *grumble site-specific metadata standards* insert oprah winfrey joke here -- You are receiving this mail because: You are the assignee for the bug. You are on the CC list for the bug. ___ Wikibugs-l mailing list Wikibugs-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikibugs-l
[Bug 62811] Review and deploy TwitterCards extension for proper display
https://bugzilla.wikimedia.org/show_bug.cgi?id=62811 --- Comment #39 from Greg Grossmeier g...@wikimedia.org --- (In reply to Greg Grossmeier from comment #38) Of course, looking at the TwitterCards standard, they don't play nicely at all. *grumble site-specific metadata standards* insert oprah winfrey joke here More thinking post coffee... With my I used to be in the metadata standards industry hat on (same with above comment, just FYI): sure, whatever, ugly up our html source with every new site specific tags we want. It's ugly from a standards and developer maintenance perspective but I have no other sensible solutions if we want to actually have any support at all (other than, you know, all those site specific 'standards' to go away and we all just use Dublin Core as $deity intended ;) ). With my RelManager hat on: I defer to the ubiquitous checklist of things that need to be done to be deployed (reviews etc). -- You are receiving this mail because: You are the assignee for the bug. You are on the CC list for the bug. ___ Wikibugs-l mailing list Wikibugs-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikibugs-l
[Bug 62811] Review and deploy TwitterCards extension for proper display
https://bugzilla.wikimedia.org/show_bug.cgi?id=62811 --- Comment #40 from Jared Zimmerman (WMF) jared.zimmer...@wikimedia.org --- Thanks Greg, I reviewed the Schemea.org documentaion, and it doesn't acutally clearly state anything that would make me think it would cover this bug, I had a hard time even finding refernces to it improving support for twitter cards (maybe this is what you were saying with your second comment) Either way since this is an extension do you really feel that it will ugly up our html source isn't that the point of an extension to keep this kind of thing separate from core? -- You are receiving this mail because: You are the assignee for the bug. You are on the CC list for the bug. ___ Wikibugs-l mailing list Wikibugs-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikibugs-l
[Bug 62811] Review and deploy TwitterCards extension for proper display
https://bugzilla.wikimedia.org/show_bug.cgi?id=62811 --- Comment #41 from Greg Grossmeier g...@wikimedia.org --- (the I used to be in the metadata standards industry hat back on) (In reply to Jared Zimmerman (WMF) from comment #40) Thanks Greg, I reviewed the Schemea.org documentaion, and it doesn't acutally clearly state anything that would make me think it would cover this bug, I had a hard time even finding refernces to it improving support for twitter cards (maybe this is what you were saying with your second comment) Right: Schema.org is a general purpose metadata standard and as such is used in many more places online and has better coverage. TwitterCards are Twitter specific and they don't play nice with other metadata standards out there. Either way since this is an extension do you really feel that it will ugly up our html source isn't that the point of an extension to keep this kind of thing separate from core? It (the extension) will modify the HTML HEAD to include a ton of TwitterCard specific metadata. It's not about Core vs non-Core, it's about our HEAD (which is in our HTML) ;) See, eg, this from the wordpress.com site: --- !-- Facebook -- meta xmlns:fb=//www.facebook.com/2008/fbml property=fb:page_id content=134098913979 meta xmlns:fb=//www.facebook.com/2008/fbml property=fb:app_id content=249643311490 meta property=article:publisher content=https://www.facebook.com/WordPresscom; / !-- Jetpack Open Graph Tags -- meta property=og:type content=blog meta property=og:title content=WordPress.com meta property=og:description content=Start a WordPress blog or create a free website in seconds. Choose from over 200 free, customizable themes. Free support from awesome humans. meta property=og:url content=http://wordpress.com/; meta property=og:site_name content=WordPress.com meta property=og:image content=http://0.gravatar.com/blavatar/653166773dc88127bd3afe0b6dfe5ea7?s=200; !-- Twitter -- meta name=twitter:card content=summary / meta name=twitter:site content=@wordpressdotcom / meta name=twitter:creator content=@wordpressdotcom / meta name=twitter:app:name:iphone content=WordPress / meta name=twitter:app:id:iphone content=335703880 / meta name=twitter:app:name:ipad content=WordPress / meta name=twitter:app:id:ipad content=335703880 / meta name=twitter:app:name:googleplay content=WordPress / meta name=twitter:app:id:googleplay content=org.wordpress.android / --- Summary: Adding more and more stuff to HEAD is annoying but doable and fine. It just sucks from the perspective of someone who cares about web metadata standards and is anti-proliferation/redundancy. -- You are receiving this mail because: You are the assignee for the bug. You are on the CC list for the bug. ___ Wikibugs-l mailing list Wikibugs-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikibugs-l
[Bug 62811] Review and deploy TwitterCards extension for proper display
https://bugzilla.wikimedia.org/show_bug.cgi?id=62811 Greg Grossmeier g...@wikimedia.org changed: What|Removed |Added Depends on||62845 -- You are receiving this mail because: You are the assignee for the bug. You are on the CC list for the bug. ___ Wikibugs-l mailing list Wikibugs-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikibugs-l
[Bug 62811] Review and deploy TwitterCards extension for proper display
https://bugzilla.wikimedia.org/show_bug.cgi?id=62811 Greg Grossmeier g...@wikimedia.org changed: What|Removed |Added Depends on||64967 -- You are receiving this mail because: You are the assignee for the bug. You are on the CC list for the bug. ___ Wikibugs-l mailing list Wikibugs-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikibugs-l
[Bug 62811] Review and deploy TwitterCards extension for proper display
https://bugzilla.wikimedia.org/show_bug.cgi?id=62811 --- Comment #42 from Greg Grossmeier g...@wikimedia.org --- == Checklist == === DONE === # Create a tracking bug: This here bug. # Create Extension: mediawiki.org page: [[mw:Extension:TwitterCards]] # Request a component in [[Bugzilla]]: Done. # Get the extension code in [[Gerrit]]: https://gerrit.wikimedia.org/r/#/admin/projects/mediawiki/extensions/TwitterCards # Request a [[WMF Project Design Review Process|design review]], if applicable: Not applicable (just HEAD additions) === Not Done === # Request (and respond to) a product review: I assume Jared is acting PM on this? # Request (and respond to) a performance review: bug 62845 (not done) # Request (and respond to) a security review: bug 64967 (not done) # Show community support/desire for the extension to be deployed: not done. -- You are receiving this mail because: You are the assignee for the bug. You are on the CC list for the bug. ___ Wikibugs-l mailing list Wikibugs-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikibugs-l
[Bug 62811] Review and deploy TwitterCards extension for proper display
https://bugzilla.wikimedia.org/show_bug.cgi?id=62811 --- Comment #43 from Jared Zimmerman (WMF) jared.zimmer...@wikimedia.org --- @greg, I certainly see the need to Show community support/desire for the extension to be deployed for a full deployment, but that seems like a lot of legwork if all we want to do it determine if it even has an effect on traffic… https://bugzilla.wikimedia.org/show_bug.cgi?id=64930 if there is no appreciable effect on inbound traffic from twitter then we'd better know how to prioritize a full rollout. -- You are receiving this mail because: You are the assignee for the bug. You are on the CC list for the bug. ___ Wikibugs-l mailing list Wikibugs-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikibugs-l
[Bug 62811] Review and deploy TwitterCards extension for proper display
https://bugzilla.wikimedia.org/show_bug.cgi?id=62811 --- Comment #44 from Greg Grossmeier g...@wikimedia.org --- Its a catch-22 of sorts. Which wikis would this make the most noticeable impact? Probably enwiki and other big ones. Definitely not the test wikis, as cool as Page390 is (https://test.wikipedia.org/wiki/Page390) ;) I'll defer to others regarding the proposed 1 month test period (with review/consultation afterwards, I assume) to assess impact (and whether or not more traffic is a trump card. I think Quiddity's comment above (https://bugzilla.wikimedia.org/show_bug.cgi?id=62811#c19) is a good re-read (as are all of his comments, generally). -- You are receiving this mail because: You are the assignee for the bug. You are on the CC list for the bug. ___ Wikibugs-l mailing list Wikibugs-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikibugs-l
[Bug 62811] Review and deploy TwitterCards extension for proper display
https://bugzilla.wikimedia.org/show_bug.cgi?id=62811 Greg Grossmeier g...@wikimedia.org changed: What|Removed |Added Blocks||64930 Depends on|64930 | -- You are receiving this mail because: You are the assignee for the bug. You are on the CC list for the bug. ___ Wikibugs-l mailing list Wikibugs-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikibugs-l
[Bug 62811] Review and deploy TwitterCards extension for proper display
https://bugzilla.wikimedia.org/show_bug.cgi?id=62811 Jared Zimmerman (WMF) jared.zimmer...@wikimedia.org changed: What|Removed |Added Blocks|64930 | -- You are receiving this mail because: You are the assignee for the bug. You are on the CC list for the bug. ___ Wikibugs-l mailing list Wikibugs-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikibugs-l
[Bug 62811] Review and deploy TwitterCards extension for proper display
https://bugzilla.wikimedia.org/show_bug.cgi?id=62811 Jared Zimmerman (WMF) jared.zimmer...@wikimedia.org changed: What|Removed |Added Depends on||64930 -- You are receiving this mail because: You are the assignee for the bug. You are on the CC list for the bug. ___ Wikibugs-l mailing list Wikibugs-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikibugs-l
[Bug 62811] Review and deploy TwitterCards extension for proper display
https://bugzilla.wikimedia.org/show_bug.cgi?id=62811 Jared Zimmerman (WMF) jared.zimmer...@wikimedia.org changed: What|Removed |Added See Also|https://bugzilla.wikimedia. | |org/show_bug.cgi?id=61487 | Blocks||61487 -- You are receiving this mail because: You are the assignee for the bug. You are on the CC list for the bug. ___ Wikibugs-l mailing list Wikibugs-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikibugs-l
[Bug 62811] Review and deploy TwitterCards extension for proper display
https://bugzilla.wikimedia.org/show_bug.cgi?id=62811 Greg Grossmeier g...@wikimedia.org changed: What|Removed |Added Blocks||64930 Depends on|64930 | -- You are receiving this mail because: You are the assignee for the bug. You are on the CC list for the bug. ___ Wikibugs-l mailing list Wikibugs-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikibugs-l
[Bug 62811] Review and deploy TwitterCards extension for proper display
https://bugzilla.wikimedia.org/show_bug.cgi?id=62811 Jared Zimmerman (WMF) jared.zimmer...@wikimedia.org changed: What|Removed |Added Depends on||64930 -- You are receiving this mail because: You are the assignee for the bug. You are on the CC list for the bug. ___ Wikibugs-l mailing list Wikibugs-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikibugs-l
[Bug 62811] Review and deploy TwitterCards extension for proper display
https://bugzilla.wikimedia.org/show_bug.cgi?id=62811 --- Comment #27 from Jon jrob...@wikimedia.org --- Great recommendation there MZ. That seems like a great way forward of achieving the goal of testing the impact of such a change. -- You are receiving this mail because: You are the assignee for the bug. You are on the CC list for the bug. ___ Wikibugs-l mailing list Wikibugs-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikibugs-l
[Bug 62811] Review and deploy TwitterCards extension for proper display
https://bugzilla.wikimedia.org/show_bug.cgi?id=62811 --- Comment #28 from Jared Zimmerman (WMF) jared.zimmer...@wikimedia.org --- Do we have someone who wants to volenteer for step 1? set this(extension) up on beta.wiki for poking and testing -- You are receiving this mail because: You are the assignee for the bug. You are on the CC list for the bug. ___ Wikibugs-l mailing list Wikibugs-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikibugs-l
[Bug 62811] Review and deploy TwitterCards extension for proper display
https://bugzilla.wikimedia.org/show_bug.cgi?id=62811 --- Comment #31 from Greg Grossmeier g...@wikimedia.org --- (Sorry for the spam, I'm badly multitasking right now...) At a minimum, a security review is needed to move forward/put on Beta Cluster. HTML Tags has this bug for the security review and deploy to dewiki (no movement for a long time, not much impetus): https://bugzilla.wikimedia.org/show_bug.cgi?id=47566 -- You are receiving this mail because: You are the assignee for the bug. You are on the CC list for the bug. ___ Wikibugs-l mailing list Wikibugs-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikibugs-l
[Bug 62811] Review and deploy TwitterCards extension for proper display
https://bugzilla.wikimedia.org/show_bug.cgi?id=62811 Greg Grossmeier g...@wikimedia.org changed: What|Removed |Added Blocks||31235 --- Comment #30 from Greg Grossmeier g...@wikimedia.org --- (Previous comment mostly with just my personal Greg Grossmeier hat on.) With my Release Manager hat on, see also: https://www.mediawiki.org/wiki/Review_queue -- You are receiving this mail because: You are the assignee for the bug. You are on the CC list for the bug. ___ Wikibugs-l mailing list Wikibugs-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikibugs-l
[Bug 62811] Review and deploy TwitterCards extension for proper display
https://bugzilla.wikimedia.org/show_bug.cgi?id=62811 Greg Grossmeier g...@wikimedia.org changed: What|Removed |Added CC||g...@wikimedia.org --- Comment #29 from Greg Grossmeier g...@wikimedia.org --- Anyone doing this (writing the extension) should be familiar with the context of the various (competing) metadata standards. I'm willing to elaborate as I have decent (recent) experience: I was the technical lead of the LRMI project, which wrote the Education extension to Schema.org, through my work at Creative Commons. RDFa, Schema.org microdata, FB opengraph, twitter cards, etc etc need to be carefully thought about in tandem. See also: https://www.mediawiki.org/wiki/Extension:HTML_Tags That extension was written to implement Schema.org metadata (Full disclosure: I funded Max Klein to lead the effort, who subcontracted out to Yaron to write the extension, again, through my work at Creative Commons). It can probably be extended to fit multiple use-cases including twittercards, fb fauxpen graph, etc, if wanted. -- You are receiving this mail because: You are the assignee for the bug. You are on the CC list for the bug. ___ Wikibugs-l mailing list Wikibugs-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikibugs-l
[Bug 62811] Review and deploy TwitterCards extension for proper display
https://bugzilla.wikimedia.org/show_bug.cgi?id=62811 Nemo federicol...@tiscali.it changed: What|Removed |Added Assignee|cste...@wikimedia.org |wikibugs-l@lists.wikimedia. ||org --- Comment #33 from Nemo federicol...@tiscali.it --- Security review is certainly not the pending action. There are 8 items before it and you still lack point 10 too: (In reply to Greg Grossmeier from comment #30) With my Release Manager hat on, see also: https://www.mediawiki.org/wiki/Review_queue -- You are receiving this mail because: You are the assignee for the bug. You are on the CC list for the bug. ___ Wikibugs-l mailing list Wikibugs-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikibugs-l
[Bug 62811] Review and deploy TwitterCards extension for proper display
https://bugzilla.wikimedia.org/show_bug.cgi?id=62811 --- Comment #34 from Andre Klapper aklap...@wikimedia.org --- Nemo: So which of those 8 items before security review is not fulfiled yet? -- You are receiving this mail because: You are the assignee for the bug. You are on the CC list for the bug. ___ Wikibugs-l mailing list Wikibugs-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikibugs-l
[Bug 62811] Review and deploy TwitterCards extension for proper display
https://bugzilla.wikimedia.org/show_bug.cgi?id=62811 --- Comment #35 from Nemo federicol...@tiscali.it --- (In reply to Andre Klapper from comment #34) Nemo: So which of those 8 items before security review is not fulfiled yet? Which *is* fulfilled? Proposers should probably give evidence. :) -- You are receiving this mail because: You are the assignee for the bug. You are on the CC list for the bug. ___ Wikibugs-l mailing list Wikibugs-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikibugs-l
[Bug 62811] Review and deploy TwitterCards extension for proper display
https://bugzilla.wikimedia.org/show_bug.cgi?id=62811 --- Comment #36 from Quim Gil q...@wikimedia.org --- Please let Vibha, Jared, and whoever else is interested in contributing to this feature, work on the points of the checklist at https://www.mediawiki.org/wiki/Review_queue . They are not supposed to be a linear sequence, aren't they? (maybe those # should be *, but I digress). Greg is the gatekeeper for deployments to Wikimedia projects, and it turns out that he is also someone with first hand knowledge about the problem this feature request is trying to address. -- You are receiving this mail because: You are the assignee for the bug. You are on the CC list for the bug. ___ Wikibugs-l mailing list Wikibugs-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikibugs-l
[Bug 62811] Review and deploy TwitterCards extension for proper display
https://bugzilla.wikimedia.org/show_bug.cgi?id=62811 Jared Zimmerman (WMF) jared.zimmer...@wikimedia.org changed: What|Removed |Added Assignee|wikibugs-l@lists.wikimedia. |cste...@wikimedia.org |org | --- Comment #32 from Jared Zimmerman (WMF) jared.zimmer...@wikimedia.org --- If Security review is the pending action, I've assigned to Chris Steipp. Chris, feel free to reassign if you can't do this, or think someone else should. -- You are receiving this mail because: You are the assignee for the bug. You are on the CC list for the bug. ___ Wikibugs-l mailing list Wikibugs-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikibugs-l
[Bug 62811] Review and deploy TwitterCards extension for proper display
https://bugzilla.wikimedia.org/show_bug.cgi?id=62811 Nemo federicol...@tiscali.it changed: What|Removed |Added Keywords||community-consensus-needed CC||dereck...@espace-win.org Component|Extensions requests |Extension setup Product|MediaWiki extensions|Wikimedia Summary|Provide twitter card |Review and deploy |syntax for proper display |TwitterCards extension for ||proper display -- You are receiving this mail because: You are the assignee for the bug. You are on the CC list for the bug. ___ Wikibugs-l mailing list Wikibugs-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikibugs-l
[Bug 62811] Review and deploy TwitterCards extension for proper display
https://bugzilla.wikimedia.org/show_bug.cgi?id=62811 --- Comment #25 from MZMcBride b...@mzmcbride.com --- My recommendation here is to: * set this feature up on a beta wiki for poking and testing; * find someone to audit and improve the code, particularly with regard to support for file description pages (i.e., /wiki/File:Foo.png); and * open a discussion with the Wikimedia Commons community about whether there would be any objection to enabling the TwitterCards extension. Perhaps not in that order, depending on the level of technical investment you're willing to make for an uncertain outcome. I'm proposing this series of steps because there's an open request from Commons at bug 61487 and the Commoners are notoriously more mellow than, say, English Wikipedians. I continue to think that implementing a more generic approach to programmatically transferring metadata from our content would be dramatically wiser (e.g., implementing generic meta elements or looking into Daniel F.'s suggestion about ARIA labels). However, as noted in this bug report, adding Twitter-specific meta elements, even to MediaWiki core, isn't really particularly egregious, in my opinion. Especially in comparison to other vendor-specific code we have. I'll stay neutral on whether to enable the TwitterCards extension on Wikimedia wikis; it personally feels icky, but whatever. Anyone interested in seeing the TwitterCards extension enabled on a Wikimedia wiki should check with a few Wikimedia communities to see if this neutrality is shared. As also noted in this bug report, there's general opposition to catering to sites such as Twitter on some Wikimedia wikis, while other Wikimedia wikis such as the English Wikinews include share icons and are more receptive to social media sites. -- You are receiving this mail because: You are the assignee for the bug. You are on the CC list for the bug. ___ Wikibugs-l mailing list Wikibugs-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikibugs-l
[Bug 62811] Review and deploy TwitterCards extension for proper display
https://bugzilla.wikimedia.org/show_bug.cgi?id=62811 --- Comment #26 from Jared Zimmerman (WMF) jared.zimmer...@wikimedia.org --- Thanks, MZMcBride, thats very helpful. -- You are receiving this mail because: You are the assignee for the bug. You are on the CC list for the bug. ___ Wikibugs-l mailing list Wikibugs-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikibugs-l