Microsoft Edge Developer

Hi, are you a web developer or designer?

“No, I just want to share feedback on Microsoft Edge.”

Please use the Feedback Hub (requires Windows 10) to submit your feedback in the Microsoft Edge category. This site is for web developer and designer feedback only. Other feedback will be closed without action.

“Yes, I’m a web developer or designer with feedback for the Microsoft Edge platform.”

Great! This site is where the Microsoft Edge team collects feature requests from the web developer and designer community in the categories listed to the right. For bugs on existing features, please log an issue on the Issue Tracker.

Your feedback will help us with planning and to better understand how web developers and designers are using the platform. Top standards-based feature requests will also be copied over to status.microsoftedge.com, where you can track its development status.

For the most actionable feedback, please search and up vote for existing suggestions before submitting a new suggestion, and create a separate suggestion per idea. Note that off topic or inappropriate suggestions may be moderated. The Microsoft Edge team will use suggestions as an important input, but there are several additional factors that inform the final roadmap.

A note from our lawyers: Please do not send any novel or patentable ideas, copyrighted materials, samples or demos which you do not want to grant a license to Microsoft. See the Terms of Service for more information.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Implement the update media feature from MQ4

    The update media query from Media queries level 4 let people tell apart media that responsively update the screen, from those that cannot, or those that can but only slowly.

    Authors can use that to style things differently on print vs ebook readers, even though both media are paginated. This kind of nuance was not possible to express just with @media print {...}

    The specification is over here:
    https://drafts.csswg.org/mediaqueries-4/#descdef-media-update

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  CSS  ·  Flag idea as inappropriate…  ·  Admin →
  2. Add support for CSS printing hints

    Other browsers support some level of CSS hints for printing to hint to the browser to use landscape over portrait, and what margins to use.

    https://stackoverflow.com/questions/43755490/how-to-define-the-scale-and-letter-size-on-a-print-preview-in-microsoft-edge-or/45721616#45721616

    <style>
    @media print{
    @page{
    margin:1in;/* Default margin (for page content) */
    /*margin:0in; Sets margin to zero AND hides all the page #/date/URL fluff */
    size:landscape;/* Default to Landscape */
    }
    }
    </style>

    20 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  CSS  ·  Flag idea as inappropriate…  ·  Admin →
  3. 33 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  CSS  ·  Flag idea as inappropriate…  ·  Admin →
  4. Implement the infinite value of the resolution media feature

    When you're rendering to PDF, this is a vector format, so there's not actual limit on the resolution. The resolution media feature has been extended in media queries 4 to be able to express that.

    https://drafts.csswg.org/mediaqueries-4/#valdef-media-resolution-infinite

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  CSS  ·  Flag idea as inappropriate…  ·  Admin →
  5. Suport for calc in rotate/scale/for time vals

    But there's still something missing & with vars now supported, it's more important than ever: calc in rotate/scale/for time vals.

    58 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  CSS  ·  Flag idea as inappropriate…  ·  Admin →
  6. 4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  CSS  ·  Flag idea as inappropriate…  ·  Admin →
  7. stop support of 'ime-mode' with recommendation of W3C

    At least, Edge should offer the option which ignores 'ime-mode'.

    FYI:
    CSS Basic User Interface Module Level 3 (CSS3 UI)
    W3C Candidate Recommendation, 02 March 2017
    https://www.w3.org/TR/css-ui-3/#input-method-editor
    > 6.3.2. Obsolete: the ime-mode property
    > User agents should not support the ime-mode property.

    12 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  CSS  ·  Flag idea as inappropriate…  ·  Admin →
  8. Transform bug with scrollbars

    When I move a div out of its parent using absolute positioning, and move it back into parent using transform, the scrollbars are still there, resulting in a blank scroll area! (the parent is overflow:auto or scroll) According to the w3c's specification, the scrollbars should disapear which just happens in chrome and firefox.
    The specification is as follows:
    For elements whose layout is governed by the CSS box model, the transform property does not affect the flow of the content surrounding the transformed element. However, the extent of the overflow area takes into account transformed elements. This behavior is similar…

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  CSS  ·  Flag idea as inappropriate…  ·  Admin →
  9. Implement nth-child(An+B of sel) and nth-last-child(An+B of sel) pseudo classes

    Steps to reproduce the problem:
    1. Open the testcase https://bugzilla.mozilla.org/attachment.cgi?id=8443862 in Edge.

    What is the expected behavior?
    The test should pass.

    What went wrong?
    The test failed, indicating that Edge does not support the relevant nth-child(An+B of sel) and nth-last-child(An+B of sel) pseudo classes.

    Specification: https://drafts.csswg.org/selectors-4/#the-nth-child-pseudo
    Chrome Bug: https://bugs.chromium.org/p/chromium/issues/detail?id=304163
    Firefox Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=854148
    Webkit Status: https://webkit.org/status/#feature-css-selector-:nth-child(an+b-of-selector-list)-and-:nth-last-child(an+b-of-selector-list)
    Can I Use: http://caniuse.com/#feat=css-nth-child-of

    69 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  CSS  ·  Flag idea as inappropriate…  ·  Admin →
  10. image-orientation

    Add support for image-orientation:from-image. This will allow photos captured on Windows 10 Mobile devices to be displayed with the correct orientation.

    To demonstrate the issue, see: https://social.msdn.microsoft.com/Forums/Windowsapps/en-US/78294ed7-7258-4ef2-b90c-2de237f93ba1/uwpxamlhmtl-webview-displaying-captured-photos-with-incorrect-orientation-on-windows-10-mobile?forum=wpdevelop

    20 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  CSS  ·  Flag idea as inappropriate…  ·  Admin →
  11. @scope

    Scoped Styles via @scope

    @scope at-rule to apply a block of rules only within a subtree of the document. The cascade would prioritize scoped rules above unscoped ones, regardless of specificity.

    https://drafts.csswg.org/css-scoping/

    (This is similar to scoped styles in this post: https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/6508310-scoped-styles -- but the newer revision of the draft uses an at-rule rather than the HTML `scoped` attribute)

    206 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  CSS  ·  Flag idea as inappropriate…  ·  Admin →
  12. Ability to style select options.

    Ability to style select options. e.g. I'd like to layout options horizontally instead of vertically (e.g. toggle button style for Yes/No, Male/Female, etc.).

    8 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  CSS  ·  Flag idea as inappropriate…  ·  Admin →
  13. 24 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  CSS  ·  Flag idea as inappropriate…  ·  Admin →
  14. Automatic links (like for detected phone numbers) need to be stylable

    Currently the links Edge creates for automatically detected phone numbers cannot be styled as far as I know. This means they look bad and out-of-place in websites, and many site owners would opt to disabling the feature on their site altogether which would hurt users.

    I guess that this issue exists due to the fact that Edge doesn't change the DOM when creating these links, so they aren't matched by CSS "a" selectors (which works on iOS, as far as I know). I see two possible solutions:

    a) Infer link styles from the containing element, so the automatic links look…

    17 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  CSS  ·  Flag idea as inappropriate…  ·  Admin →
  15. 7 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  CSS  ·  Flag idea as inappropriate…  ·  Admin →
  16. Support for text-spacing as in CSS Text Module Level 4

    Spec URL: https://drafts.csswg.org/css-text-4/#text-spacing-property

    > This property controls the spacing between adjacent characters on the same line within the same inline formatting context using a set of character-class-based rules.

    This property is important for CJK typography:

    1. It controls the spacing between CJK characters and other characters, which is required by CJK typography.

    In the past content creators have to insert spaces manually. Such a practice often creates inconsistency across pages (not everyone is used to typing spaces between letters and characters). Moreover, due to the web page’s font fallback rule, the width of a space character is hard to control.…

    67 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  CSS  ·  Flag idea as inappropriate…  ·  Admin →
  17. Add support to modifications in color

    like this : https://drafts.csswg.org/css-color/#modifying-colors

    ```css
    .style-ish {
    background-color: color(black a(70%));
    }
    ```

    or more complex like this

    ```css
    :root {
    --main : dodgerblue;
    --secondary: #333;
    }

    .style-me {
    background: linear-gradient(var(--main), color( var(--secondary) alpha(.2) blackness(.8)));
    }
    ```

    13 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  CSS  ·  Flag idea as inappropriate…  ·  Admin →
  18. Implement CSS-Containment

    CSS Containment allows widgets to be isolated at various levels from the rest of the page.

    https://drafts.csswg.org/css-containment-3/

    40 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  CSS  ·  Flag idea as inappropriate…  ·  Admin →
  19. 59 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  CSS  ·  Flag idea as inappropriate…  ·  Admin →
  20. 8 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  CSS  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base