aka.ms/mydeck @gregwhitworth gregwhitworthvideo.ch9.ms/sessions/c1f9c808-82bc-480a-a930-b... ·...

Preview:

Citation preview

#msedgesummit

Hello

aka.ms/mydeck

@gregwhitworth

gregwhitworth

#msedgesummit

Decisions, Decisions, Decisions

#msedgesummit

#msedgesummit

#msedgesummit

“If I knew then…”

#msedgesummit

Your voice & your usage

has power

#msedgesummit

Features

Great browser?

#msedgesummit

Features

Great browser?

Interoperability

#msedgesummit

Features Fundamentals

Interoperability

Great browser?

#msedgesummit

Features Fundamentals

Interoperability

Great browser?

#msedgesummit

UsersDevelopers

& Designers

Partners Microsoft

Who we get

feedback from

#msedgesummit

BugsFeature

RequestsData Standards Microsoft

#msedgesummit

BugsFeature

RequestsData Standards

Priority

Microsoft

#msedgesummit

status.MicrosoftEdge.com

#msedgesummit

MicrosoftBugsFeature

RequestsData Standards

Bugs

#msedgesummit

#msedgesummit

#msedgesummit

issues.MicrosoftEdge.com

#msedgesummit

I would love the ability to report browser

bugs via twitter (w/ a link to a testcase). I

would report so many more.

#msedgesummit

#msedgesummit

#EdgeBug

#msedgesummit

#msedgesummit

#EdgeBug

#msedgesummit

How do bugs

influence priority?

#msedgesummit

#EdgeBugLayout

1706

Number of

instances this

same bug was

encountered

MicrosoftBugsFeature

RequestsData Standards

#msedgesummit

Feature

Requests

#msedgesummit

#msedgesummit

#msedgesummit

#msedgesummit

uservoice.MicrosoftEdge.com

#msedgesummit

Votes are one

input into

prioritization

#msedgesummit

CSS Variables – 5,882 votes

position: sticky – 4,631 votes

object-fit – 4,197 votes

CSS Grid – 8,247 votes

#msedgesummit

CSS Grid

Aug 2017Oct 2014

8,247 Votes

#msedgesummit

Spike is usually due to

thought leader’s

request of feature

#msedgesummit

#msedgesummit

Object-fit

Aug 2017Oct 2014

4,197 Votes

#msedgesummit

Consistent voting shows common developer pain

MicrosoftBugsFeature

RequestsData Standards

#msedgesummit

Data

#msedgesummit

data.MicrosoftEdge.com

#msedgesummit

In product telemetry

#msedgesummit

In product telemetry

edgehtml!Abandonment::InvalidArguments+0x21edgehtml!requires+0x17edgehtml!CTransitions::StartTransitions+0x1a0edgehtml!ProcessTransitions+0xbeedgehtml!CElement::ComputeFormatsVirtual+0x1543edgehtml!CElement::ComputeFormats+0x12eedgehtml!CFormatInfo::FindFormattingParent+0x372edgehtml!CElement::ComputeFormatsVirtual+0xcdedgehtml!CElement::ComputeFormats+0x12eedgehtml!CFormatInfo::FindFormattingParent+0x372edgehtml!CElement::ComputeFormatsVirtual+0xcdedgehtml!CElement::ComputeFormats+0x12e

#msedgesummit

In product telemetry

This website is not responding. Recover Webpage

#msedgesummit

In product telemetry

Console.log has been used

#msedgesummit

Independent Rendering

#msedgesummit

Independent Rendering

Main Thread

EdgeHTML 15

Frame 1 Frame 2 Frame 3 Frame 4

Content processingMore content

processingRendering Rendering

Rendering Thread

#msedgesummit

Independent Rendering

Main Thread

EdgeHTML 16

Frame 1 Frame 2 Frame 3

Content processingMore content

processing

Rendering RenderingRendering Thread

#msedgesummit

Independent Rendering

Main Thread

Frame 1 Frame 2 Frame 3 Frame 4

Content processingMore content

processingRendering Rendering

Rendering Thread

#msedgesummit

Independent Rendering

• Complex SVG

(clip-path, gradients, markers, masks, patterns)

• <canvas> element

• <select> control

MicrosoftBugsFeature

RequestsData Standards

#msedgesummit

Standards

#msedgesummit

Implementation != standard

#msedgesummit

Spec != ready to implement

#msedgesummit

#msedgesummit

Regarding the current state of Rythmic Sizing

#msedgesummit

“ I'm discouraging people from

implementing this feature because I

don't think it's something that should

be implemented”

Regarding the current state of Rythmic Sizing

#msedgesummit

“ I don’t believe this feature is well

designed.”

Help us help you

#msedgesummit

File bugs on Microsoft Edge

Issues.MicrosoftEdge.com

#msedgesummit

File bugs on Firefox

bugzilla.mozilla.org

#msedgesummit

File bugs on Safari

bugs.webkit.org

#msedgesummit

File bugs on Chrome

Crbug.com

#msedgesummit

File bugs

issues.MicrosoftEdge.com

bugzilla.mozilla.org

bugs.webkit.org

Crbug.com

#msedgesummit

Vote on Uservoice

uservoice.MicrosoftEdge.com

#msedgesummit

Use the feature responsibly in production

@supports (display: grid)

#msedgesummit

Make noise

@msedgedev

#msedgesummit

Make noise

Blog & give talks

BugsFeature

RequestsData Standards Microsoft

#msedgesummit

Microsoft

#msedgesummit

Why build EdgeHTML?

#msedgesummit

No one company or entity

should control the web

Because browser diversity is good for

the web”

#msedgesummit

Browser diversity is what makes the

web… the web.”

#msedgesummit

#msedgesummit

Responsible resource

utilization

#msedgesummit

#msedgesummit

Enhanced Security

#msedgesummit

#msedgesummit

Innovation

#msedgesummit

#msedgesummitPhoto by Peter Bright

#msedgesummit

#msedgesummit

#msedgesummit

Hello

aka.ms/mydeck

@gregwhitworth

gregwhitworth

Recommended