MetroSidebar Docs

Review Process

Overview

Every MetroSidebar tile submitted undergoes a review process before it can be distributed to users. You should only submit complete and functioning tiles that are ready for distribution. The review process is carried out by the MetroSidebar Policy Team to ensure that all MetroSidebar tiles meet the requirements set forth in this document.

The review process generally takes a few days and you will be notified via email of the outcome. If your tile does not meet the requirements, the Policy Team will provide you with information on what issues must be addressed to meet the requirements.

The Review Process exists to ensure an excellent user experience across all MetroSidebar tiles while protecting users’ rights. While this document contains many of the areas evaluated and attempts to convey the spirit of the Review Process, it should not be considered a complete and comprehensive list. Additional policies and restrictions may apply.

Requirements

Design and Implementation

  • External links. External links should open the user’s default browser. It should be clear to a user, either implied or explicitly, that this link will open their browser..
  • Network connection issues. If your tile cannot connect to the internet or is experiencing any kind of network issue this information must be communicated to the user. Your tile should gracefully recover from these issues when network connectivity returns.
  • Extraneous files. When packaging your tile be sure to remove unused and unnecessary files such as PSDs, source control files, deprecated files, etc.

User Experience

  • Obvious function. Your tile must be readily understandable to an average user. It should be clear to a user what your tile does and how they can interact with it.
  • Defect free. Your tile must be free of any major defects that a user may run into. If your tile has a major defect or many small defects it may not be approved.
  • Speed. Your tile should appear snappy and quick from the perspective of a user. Your tile’s view should display to the user immediately after they add your tile, even if it must load data and you have to display a loading screen for a moment.
  • System performance. The user’s system performance and stability cannot be substantially affected by your tile.
  • Maintain state. Your tile should intelligently save state such that a user is not confused after your tile is unloaded and they go back to interact with it. Ideally it should be nearly imperceptible to the user when your tile has been loaded or unloaded.
  • Muting and restoring audio. Your tile must mute any audio it's playing when the tile removes. You may restore the audio when the tile adds. This does not apply when the audio is designed to play while the tile is hidden, eg. music and radio players.
  • Pausing computationally intensive tasks. Your tile must not conduct computationally intensive tasks. If your tile is primarily animations, eg. a game, you must pause the animation when it's not necessary.

Advertising

  • Transparency. Ads in your tile must be clearly labeled as such, whether a sponsored listing or a leaderboard. The ads must be honestly representative of the service or product they are promoting and clicking on the ad should take the user only to a single page for this product or service.
  • Balance. Ads within your tile should not greatly hinder or interfere with the utility of your tile. Your tile must continue to be more than simply an advertising vehicle.
  • Ads only in the tile. Ads may only appear within in your tile’s view. You cannot open the user’s browser to display ads. You can however open the user’s browser when the user clicks on an ad.
  • No malicious ads. Any ad that attempts to deceive a user or violates any of the content requirements below is not allowed.

Content

  • Intellectual property. Don’t infringe on the intellectual property rights of others including trademarks, patents, copyrights and other proprietary rights.
  • Personal information. We do not allow the unauthorized publishing of people’s private or confidential information.
  • Deceptive behavior. Don’t pretend to be someone else or something else. Do not mimic functionality or warnings from a user’s browser or operating system. Do not attempt to mimic the MetroSidebar brand or functionality.
  • Sexually explicit material. We do not allow material that contains nudity or graphic sex acts. We also do not allow content that drives traffic to sexually explicit material.
  • Violence and bullying. We do not allow depictions of gratuitous violence or material that harasses other users.
  • Hate speech. We do not allow material that promotes hatred toward any group of people.
  • Gambling. We do not allow gambling content or services including but not limited to casinos, sports betting or lotteries.
  • Malicious. We do not allow the transmission of viruses, worms, spyware, phishing scams, spam or any other items of a destructive nature.