Universal Windows Platform

Welcome to the Universal Windows Platform Developer Feedback site. This site provides the Windows developer community with a channel for feedback on the following topics:

  • Windows developer platform (APIs, runtimes, and controls)
  • Dev Center (dashboard, reporting/analytics, submission process, etc.)
  • Microsoft Store

Your suggestions will be reviewed by the Windows platform developer team to help with planning ideas and to better understand how developers are using the platform.

What this forum is not intended to cover or capture:

  • Windows consumer suggestions: Use the Windows Feedback Hub app built directly into Windows 10
  • Documentation on docs.microsoft.com: Sign in at the bottom of the page to give documentation feedback via Github
  • Visual Studio / .NET: Use the Visual Studio UserVoice site

If you’re new to UserVoice, two things to keep in mind are (a) List items (and item rankings) represent community interest in features, and not the actual priority list for the product team; and (b) Suggestions made using this forum will be moderated if they do not actually represent a feature request (or if too many different ideas are included in one suggestion).

How can we improve the Windows dev platform?

(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Javascript Windows.ApplicationModel.Package.CheckUpdateAvailabilityAsync

    Executing the CheckUpdateAvailabilityAsync function from a WinJS app doesn't work!

    Below error is thrown:
    0x80040155 - JavaScript runtime error: Interface not registered

    Failed to find proxy registration for IID: {4020C034-C762-5152-BEEF-F03471E885B9}.
    WinRT information: Failed to find proxy registration for IID: {4020C034-C762-5152-BEEF-F03471E885B9}.

    Please see: https://docs.microsoft.com/en-us/uwp/api/windows.applicationmodel.package.checkupdateavailabilityasync

    1 vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  HTML Apps (Hosted Web Apps, WinJS)  ·  Flag idea as inappropriate…  ·  Admin →
  2. Running UWP Apps on a Browser as a PWA (Progressive Web App)

    Before, WPF - like silverlight apps can be runned on a bworser with an extension. After full access to Windows 10 API's for PWA apps, why we not run UWP applications like PWA on browsers as a cross-platform app ? It might be ASP.NET Core based and a convert tool for UWP apps like as "Project Centennial - Desktop Bridge" or "Windows Bridge - iOS" will be developable.

    1 vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  HTML Apps (Hosted Web Apps, WinJS)  ·  Flag idea as inappropriate…  ·  Admin →
  3. webview

    The WebView control doesn't allow printing, embedded PDFs etc. Please make the control usable in an app. If it works in Edge, Chrome and Firefox it should work in WebView control. Not sure why even having a web browser control if it isn't going to have full browser features (minus the tabs, settings, URL input box etc.).
    Since Edge doesn't support lockdown usage (like IE did with Kiosk mode) it makes it even more important to have this.

    1 vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  HTML Apps (Hosted Web Apps, WinJS)  ·  Flag idea as inappropriate…  ·  Admin →
  4. Allow to mix WinJS+HTML and C#+XAML inside one application

    Allow to mix two app models (JavaScript+WinJS+HTML5 and C#+XAML) inside one application. Some problems are better to solve with JavaScript+WinJS+HTML5 and some other with C#.

    4 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  HTML Apps (Hosted Web Apps, WinJS)  ·  Flag idea as inappropriate…  ·  Admin →
  5. Dark mode detection API for JS apps

    XAML apps can detect it but there is no equivalent WinRT API for JS apps.

    4 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  HTML Apps (Hosted Web Apps, WinJS)  ·  Flag idea as inappropriate…  ·  Admin →
  6. Allow web view to load images using ms-appdata:///local in UWP

    Web View is not supporting ms-appdata:///local URI for rendring images into web pages that are hosted in installed location.

    13 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  HTML Apps (Hosted Web Apps, WinJS)  ·  Flag idea as inappropriate…  ·  Admin →
  7. Add inking suppport to Hosted Web Apps for inline handwriting input into a web app textbox

    XAML supports inking so that a user can handwrite directly into a textbox using ink, which is then converted automatically into text.

    This was demo'd in one of the apps at the Build 2016 event in London.

    It would be very useful to add this feature into Hosted Web Apps so that native textboxes in a web application can inherit this capability when converted into a Hosted Web App.

    5 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  HTML Apps (Hosted Web Apps, WinJS)  ·  Flag idea as inappropriate…  ·  Admin →
  8. Modernize winjs library for UWP by Converting Code to ES6

    Winjs was designed prior to ES6. Some of the capabilities are now provided by ES6 such as classses would not have to be provided by winjs. Winjs could be modernized, streamlined and simplified as part of the open source project by providing only that functionality not now supported by ES6. Edge Browser, VS 2015 and VS Code already provides support for ES6. For older browser that do not fully support ES6, the code could be transpiled into ES5 by babeljs, traceur, etc.

    11 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  HTML Apps (Hosted Web Apps, WinJS)  ·  Flag idea as inappropriate…  ·  Admin →
  9. Support IndexedDB in Windows 8.1 HTML store apps

    Apparently Windows 8.1 HTML store apps do not support IndexedDB, so developers are using ad-hoc solutions on top of SQLite:http://blogs.windows.com/buildingapps/2014/07/02/writing-a-sqlite-wrapper-component-for-universal-windows-apps/

    This is a poor state of affairs for the web platform, since IndexedDB has long replaced WebSQL as the preferred way to store user data. So it should be supported in store apps.

    8 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  HTML Apps (Hosted Web Apps, WinJS)  ·  Flag idea as inappropriate…  ·  Admin →
  10. Add Bower and Grunt support to universal WinJS shared projects

    Visual Studio 2015 now lets developers use Grunt and Bower in certain projects. This is an excellent feature, but I would love to see the same tools and support available for the shared project in a universal WinJS app. It would be great to use Bower to install scripts once into the shared project, rather than installing two copies of the same script into the Windows project and the Windows Phone project.

    It makes sense to disallow universal C#/Xaml apps installing packages to the shared project because they might only target Windows 8 or only target Windows Phone. However, it…

    7 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  HTML Apps (Hosted Web Apps, WinJS)  ·  Flag idea as inappropriate…  ·  Admin →
  11. Make importPfxDataAsync return the imported certificate

    I recently had to use this API for a private client certificate. And I was surprised to read in the MSDN that it returns "nothing" as a result of its async call. I would really have thought it returns the just imported pfx.

    So here is my scenario and you can clearly see why this API change would help to improve the code flow:

    var clientCert;
    ensureCertficatesAsync = function() {
    logger.trace("Checking client certificate");
    if (clientCert) {
    logger.info("Using already loaded client certificate");
    return WinJS.Promise.as(clientCert);
    }
    var certQuery = new Certificates.CertificateQuery();
    certQuery.friendlyName = "Client Cert";
    return Certificates.CertificateStores.findAllAsync(certQuery).then(function(certs) {
    if (!certs.length) {
    return…

    4 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  HTML Apps (Hosted Web Apps, WinJS)  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base