SharePoint
Feedback by UserVoice

SharePoint Dev Platform

Welcome! This is your place to suggest ideas or vote for ideas for improving the SharePoint Dev Platform.

How to submit a new idea

  1. Check if it's already been suggested. If it has, vote for it.
  2. If it's new, submit it in 50 words or less.
  3. Gather support!
  4. If your idea receives over 100 votes in 90 days, we will respond.
    If not, we will close it.

Want to engage further? Please visit the SharePoint Community

Note: we have partnered with UserVoice, a third-party service and your use of the portal and your submission is subject to the UserVoice Terms of Service & Privacy Policy, including the license terms. Please do not send any novel or patentable ideas, copyrighted materials, samples or demos for which you do not want to grant a license to Microsoft.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. 7 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  2. Access to page/item properties from the context object

    If I view the HTML source of a modern page I see page context info for properties the item/current page assigned to an internal variable spClientSidePageContext which is passed into SPFx bootstrapping. This object also has a property spPageContextInfo which is made available via this.context.pageContext in SPFx.

    Are there plans or any chance we can access the item property as well, to avoid executing an extra HTTP call to fetch this information? Seems a waste of resources to re-fetch something which is already present on the page :)

    7 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  3. Customization for modern page navigation

    Currently to implement customized navigation, one has to hide the OOB navigation, then put in a top placeholder with their custom nav render. It would be nice to have a supported way to do this without hiding the OOB, so that the extension would just be a nav customizer extension and would only show on sites it was installed on.

    7 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  4. Allow extension of SharePoint Settings menu

    On SharePoint sites there is a settings menu (gear icon) in the top right corner. It would be great to add our own settings menu items to this menu that would open a panel with options.
    These settings would be per site collection like for example the "change the look" settings. The settings could be saved in the property bag of the site or a hidden list in the site and should easily be retrievable by SPFx components.

    7 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  5. 6 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  6. Provide gulp task to deploy JS bundle to Office 365 CDN (Like deploy-azure-storage)

    It would be great to see a task to deploy SharePoint Framework App/Ext JS to Office 365 CDN. The azure gulp task deploy-azure-storage deploys assets to azure automatically and helps speed up the production process. Currently we have to manually upload resources or script manually (which is time consuming). It would really help with making Office 365 CDN easier to use.

    6 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  7. Column CommandSet Extension

    An additional SPFx Extension to support adding a command (menu item) to the Column dropdown of a Modern ListView.

    It could be configured very similarly to the field customizer extensions. Something like:

    columnCommandSets={"FieldName":{"id":"columncommandsetID","location","someLocationValue","properties":{}}}

    Then for location (similar to the ListView Command Set extensions) a few locations could be provided:
    SortSection
    FilterSection
    GroupBySection
    ColumnSettingsMenu

    Within the Column CommandSet Extension itself you would have these methods:

    onListViewUpdated(event: IColumnCommandSetListViewUpdatedParameters): void

    onExecute(event: IColumnCommandSetExecuteEventParameters): void

    The standard methods of onDispose, onInit, onProvideServices should also be included.

    interface IColumnCommandSetListViewUpdatedParameters {

    /**
    
    * The currently selected ListView rows, at the time when the event occurred.
    */
    readonly
    6 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  8. More class names for global targeting headers etc.

    We have had cases of new SPFx updates breaking entire stylesheets due to changing class names.
    E.g. This is how we currently have to target the Header Logo:

    div[data-automationid="SiteHeader"] > [class*="logoCell"]

    It would be a dream to just have some global classes that won't change with SPFx changes.

    6 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  9. Allow SPFx full page webparts to provide an image, and a flag to render in preview mode

    When creating a new page from an SPFx full-page enabled web part, the developer cannot provide an image to the page template.
    Also the preview renders the web part as a new web part with no properties in the preview page - it would be great to have a context-flag telling the developer to render with sample data so that the preview will be a fully-configured web part and not an empty web part.

    Most web parts render a stub message when not configured, like "please select a list" or something like that, so the preview isn't helpful at all.

    6 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  10. 5 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  11. Let the declarative way of requesting API permissions be smarter

    API permissions are granted tenant wide, which then makes it a bit confusing to request them at solution level when the API management system doesn't really support the notion of solution requested permissions.

    The API management tool should be able to recognize if a requested permission has already been approved by another solution, and act accordingly. Instead of blindly adding any new request to the list, API Management should recognize that a request already exists, and then just register that more than one solution, preferably by name, is requesting the permission, so that at any given time, only one request…

    5 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  12. Add refresh list item method in command set

    Add a method to the BaseListViewCommandSet to enable a item (or list view) refresh to be performed.

    So typical use case: Need a button to do something to the selected list item(s), once done the values of that item are changed and need refreshing. Currently location.reload(); needs to be called in all of my command sets once the operation is complete. Urgh.

    5 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  13. Allow Karma extensibility

    At the moment the Karma configuration is completely closed down, you cannot make additions to it like what you can do with webpack. It would be great to have something similar to extend the Karma configuration to our needs like adding additional reporters, like for example have a way to include HTML test reports. This would make unit tests a lot better / easier compared to checking the console output.

    4 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  14. spfx cli

    Add an SPFx-CLI (like Angular CLI) for scaffolding new items to SharePoint Framework Solutions. I know one could re-run Yeoman to add other elements but as SPFx Solutions evolve it would be nice to have something line spfx (g)enerare (a)sset list, spfx g a ct (Contenttype), spfx g (e)xtension command -name mythisandthatcmd

    4 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  15. Allow to add custom Styles in the HEAD section

    Adding custom styles in HEAD section is a powerfull way to let the page content be imediately displayed in reasonable fashion, if required.

    Adding or changing elements after the page is loaded may cause a flickering effect that is not optimal is some cases.

    With custom styles on the HEAD section, it will be possible to add "loading indicators" for async components or change basic styles, like fonts and colors, that would not feel so good if initially loaded wrong.

    Example: Given the default navbar has a black background and the custom branding for a site has transparent background. It…

    4 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  16. SharePoint app to support SPFx extentsion

    Can you get the SharePoint app to support the SPFx extensions?

    4 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  17. Correct CSS For UI Fabric Command Bar in a Modern site

    When an element of the command bar is disabled on a modern page, it does not display because of additional CSS loaded (.SPPageChrome-app .ms-CommandBar .ms-CommandBarItem-icon). It works perfectly on the workbench however !

    4 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  18. ListView Command Order

    ListView Command Order
    change list view order for eg : move command two before export to excel.
    ![image](https://user-images.githubusercontent.com/11780473/41955097-3af5200e-79fc-11e8-9a31-311c1fde41b9.png)

    This is necessary feature.

    4 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  19. Fabric component for entering date and time

    Let the DatePicker Fabric component (https://developer.microsoft.com/en-us/fabric#/components/datepicker) support entering time as well as the date.

    4 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  20. Modify responsive design modern view

    I am using modern sharepoint for our company. I noticed that there is A LOT of space left in blank on the right hand side.

    The space on the right hand side of the sharepoint. 1/3 of the space is wasted.

    The modern view use responsive design, if your Screen Resolution is higher, you would see the white space, this is by design, which is really BAD and looks unattractive due to so much space wasted.

    The suggestion is to get rid of all that blank space and optimize the space like old sharepoint.

    Thanks.

    4 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base