

Ask Slashdot: Do You Test Your Web pages With Microsoft Edge? 143
`Long-time Slashdot reader shanen writes:
If you're doing any web page programming for money, then I'm pretty sure you're paid to support Edge, too. Probably even required to test it. So this question is really directed to the relative amateur programmers among us.
As I think about the topic from my overly philosophic perspective, I even considered asking "Do you feel pressured or even blackmailed to support MS Edge?"
The original submission tells the story of a homegrown app involving "moderately complicated data structures embedded in JavaScript files that are loaded on the fly..." that might grow into an 800K re-write. "Since it's mostly for my own use, I don't care at all about Edge, but it got me to thinking and led to this question." So do others uses Edge to test their web pages? Long-time Slashdot reader Z00L00K has already answered, "I don't. If I test I avoid the quite erratic variations that Javascript can create as much as possible and resort to HTML and CSS Validators."
How about the rest of you? Use the comments to share your own thoughts, opinions, and experiences.
Do you test your web pages with Microsoft Edge?
As I think about the topic from my overly philosophic perspective, I even considered asking "Do you feel pressured or even blackmailed to support MS Edge?"
The original submission tells the story of a homegrown app involving "moderately complicated data structures embedded in JavaScript files that are loaded on the fly..." that might grow into an 800K re-write. "Since it's mostly for my own use, I don't care at all about Edge, but it got me to thinking and led to this question." So do others uses Edge to test their web pages? Long-time Slashdot reader Z00L00K has already answered, "I don't. If I test I avoid the quite erratic variations that Javascript can create as much as possible and resort to HTML and CSS Validators."
How about the rest of you? Use the comments to share your own thoughts, opinions, and experiences.
Do you test your web pages with Microsoft Edge?
marketshare. (Score:5, Informative)
Re: marketshare. (Score:5, Funny)
Re: marketshare. (Score:3)
Re: marketshare. (Score:5, Informative)
Re: (Score:2)
Since the last Windows version of Safari now is 10 years old it's not worth testing.
And I'm not getting a Mac just to test a web browser compatibility. Even less an iFååån.
Re: (Score:2)
Since the last Windows version of Safari now is 10 years old it's not worth testing.
And I'm not getting a Mac just to test a web browser compatibility. Even less an iFååån.
If you don't care about iOS and Mac users, I guess it's fine.
Re: (Score:2)
Nobody loves iApple users. iAPple is a fad mostly present in the US, ignored in the rest of the world.
Re: (Score:2)
"My store mostly has homeless people as clients, so I don't really care about the few working people with actual money in their wallets" is what you sound like.
Re: (Score:2)
Re: marketshare. (Score:2)
I use it, and like it. I was using chrome but was getting tired of its high memory and cpu usage (I'm one of those people with dozens of tabs open). I first went to Firefox (hadn't really used it for at least 5 years) but wasn't happy with it, then tried Edge and was impressed. Speedy, doesn't hog memory, easy to use. I'm using it almost exclusively at this point.
Re: (Score:2)
Re: (Score:2)
I use it at work. It's easily better than Chrome, having stolen its engine and having a less confusing interface. Mind you, still way worse than FireFox.
Re: (Score:2)
I use Edge. I used to use Chrome all the time but I found the memory usage was getting pretty extreme and the CPU usage always remained high. I did an experiment with Edge where I moved my profile information open and tried it for a few weeks to see how it worked. What I ended up with was lower memory usage and lower CPU usage. It got even lower when I enabled the sleeping tabs option built into the browser.
For me Edge uses fewer system resources and runs just as fast as Chrome. What I like is that it doesn
HTML (Score:5, Insightful)
If you have complex data structures, then write the backend in whatever you want (C would be my first choice) and output standard html files for display.
Compatibility problem solved with less security nightmares as a bonus!
Only the weak program in C (Score:4, Informative)
Real men program in Assembler, to gain the most speed.
Heroes code in hexadecimal.
Re: (Score:2)
Real heroes enters the bootstrap using switches and single-step each operation.
Re: (Score:2)
Re: (Score:2)
Real men program in Assembler, to gain the most speed.
webasm, to be precise.
Yes, it's blazing fast.
Re: (Score:2)
I once did a "copy con: program.com" to manually type in a keylogger using alt-numpad codes to hack a physically locked down PC used as a 'secure' terminal. fun times.
Re: (Score:2)
Newbie. Real programmers started with PIP. Backwards.
Must be another slow news day on Slashdot. But at least the responses aren't making me feel as stupid as the last time this happened.
Re: (Score:2)
Newbie. Real programmers started with PIP. Backwards.
Must be another slow news day on Slashdot. But at least the responses aren't making me feel as stupid as the last time this happened.
Probably not many of us left who used the Peripheral Interchange Program. I first encountered it on the PDP-6.
Ah, the old memories (Score:2)
For PCs, I started with CP/M, but I'd have to consult ancient history books for details. As I recall my original introduction to the mysteries, the master used PIP to pipe the assembly source code of some version of MDM7 into my new PC. Backwards through the printer port. Magic. There were actually two pieces and he had to guess at some register values, but it assembled and ran, thus allowing for the binary transfer of a newer and better version of the transfer program... After that, the deluge.
The name War
Re: (Score:2)
Not as hardcore by far, but I routinely use cat > myscript to write short bash and python scripts rather than firing up vim. Challenging yourself to write every line correctly, first time, is good for engaging the grey matter.
Re: (Score:2)
And superheroes code in binary.
Re: (Score:2)
Why bother testing when you can start shipping your code and hope for the best.
More seriously, standards or not, if you don't test, chances are it's not going to work.
Re: (Score:2)
"Standard HTML"
The nice thing about standards is there are so many to choose from.
Re: (Score:2)
That part got mangled, either by the editor or my writing. The complicated data structures were in the old JS files. My new version has a couple of options, but I think all of them will be using simpler data structures. It's the JavaScript that is triggering the nausea...
Reminds me of the JS utility I wrote back in those days to support the so-called project. It took an arbitrary HTML file as input and output a JavaScript program that would generate the HTML file... It was easier to bypass the template gene
It's chromium (Score:5, Insightful)
Seriously, topic. It's another chromium based browser. It makes compatibility testing quite easy, which was one of the main reasons why microsoft gave up on its other browser engine and instead migrated their in built windows web browser to chromium.
Re:It's chromium (Score:5, Insightful)
So far, this is the only right answer that acknowledges it's shared engine. I would only open Edge if a bug report comes in that can only be reproduced in Edge.
Re: (Score:2)
Granted testing is now a lot easier, However, I would still test it to be sure. Your Chrome and Edge have a different upgrade cycle, So if you are doing something that might handle it a bit differently on a newer version of the engine than the older version. Also to note, they are different set of defaults and look and feel, which may cause alignment to be off on the different browsers.
Which versions? What bandwidth? (Score:2)
Do you test on older versions of browsers, that is indeed a more important test?
And what about slow internet lines, that break all that asynchronous code that nobody really understands?
Re: (Score:2)
It is not actually latency but jitter, when results are returned in a different order that buggy code expects.
And once you are buried in a sophisticated framework it is very difficult to know what is really going on.
Re: (Score:2)
Everything but Firefox descends from KHTML. That doesn't mean they all render the same.
Re: (Score:2)
Closest approach to "Embrace, extend, and exterminate" as Microsoft's tradition? In this Edge situation, the embrace is clear, but I think there has been little extension so far. But I wouldn't be surprised to see evidence of extermination plans.
However that also reminded me how much I dislike branding with frequently used words. You know they'd trademark the words, too, if only they could get away with it.
Re: (Score:2)
Most of the extension stuff has been putting tabs to sleep, lowering the frequency of JavaScript updates on background tabs that are not yet sleeping. Being more aggressive in cleaning up memory. All things that are very good and should have been part of Chrome but without competition they had no reason to do anything.
Re: (Score:2)
Thanks for the info. But I remain suspicious.
Competition is a good thing, but that's not how Microsoft REALLY feels.
Yes (Score:2)
The browser is gaining momentum and actually it's not that bad after-all. I've seen many people use it unbothered by it taking over as the default browser, although they frown on using bing for search... so yes
Re: (Score:2)
Re: (Score:2)
I installed edge once (on Linux) and at first launch the EULA scared me so much I uninstalled immediately.
You can get vertical tabs in the other browsers through extensions and "Tree Style Tabs" for Firefox which is even nicer.
Wrong question (Score:5, Insightful)
The question SHOULD be: Are you testing your pages with Firefox and Safari? Not are you testing your pages with Chrom* (which is essentially what Edge is)?
Or an even better question: Do you believe that only one browser engine should take over everything, especially one that is controlled by a single company that obviously doesn't value your input or privacy?
Re: (Score:2)
Re: (Score:2)
Same.
Good thing I didn't like stuff like JIRA, confluence, reddit, imgur's crappy beta design or SAP apps in the first place, so nothing of value was lost there.
Bit of a shame about gitlab, though.
Personally, as far as I as dev am concerned and they're tech companies, I consider that a really bad sign.
I'm only going to touch e.g. an Atlassian product with somebody else's 10-foot-pole, certainly not rely on them for anything important.
Re: (Score:2)
>"Exactly. As a SeaMonkey user I feel totally left out, as more and more web pages don't work in the browser. "
That is partially because SeaMonkey uses an ancient Firefox engine underneath (60 vs 9X now, that is a 4-year gap). So that is to be expected in some regards for sites that rely on the latest eye-candy.
But really, there SHOULD be few sites that simply MUST use "features" that are bleeding-edge to the point of locking out misc browsers.
Re:Wrong question (Score:5, Insightful)
Re:Wrong question (Score:4, Insightful)
No. Supporting multiple rendering engines when your customer requirements are only to support one is a really bad idea for so many reasons, the main of which is you will be outbid on a contract by someone who doesn't generate pointless overhead.
Before you can decide what to do in any programming activity, be it writing a new database, provisioning a cloud something something, or simply making a webpage, it's important to understand your *customer's needs*. Everything else is irrelevant.
Re:Wrong question (Score:5, Informative)
No. Supporting multiple rendering engines when your customer requirements are only to support one is a really bad idea for so many reasons, the main of which is you will be outbid on a contract by someone who doesn't generate pointless overhead.
Well, yes and no. If the customer says "just make it work against Chrome" but it's a public-facing project, you're shooting yourself in the foot if you don't test it against the other browsers - when complaints come in, in the end it's going to hit your reputation not the customers.
Or, at a minimum, you should have documentation showing that you told the customer it was a bad idea.
If you're working on something internal for the customer, then sure.
Re: (Score:2)
Re: (Score:2)
Well, yes and no. If the customer says "just make it work against Chrome" but it's a public-facing project, you're shooting yourself in the foot if you don't test it against the other browsers - when complaints come in, in the end it's going to hit your reputation not the customers.
I can only conclude you haven't worked on such a project before. Public facing is meaningless. It meets a customer spec nothing more. If the customer changes the spec that is a fantastic thing in the industry known as "rework" and is quite lucrative.
There is no reputation hit. There is only the potential to generate more income when the customer changes their mind. But in any case this "public facing" is not really the point of this thread which is predicated on the idea of corporate customers.
Re:Wrong question (Score:5, Insightful)
It isn't THAT hard to support Chrome, Safari and Firefox. I've done it. If you can't you're an incompetent web developer.
Supporting only ONE web browser is 2022 is like those morons in the early 2000s that wrote HTML that only worked on IE6. There is a reason we have HTML5. So less stupid "browser specific" hacks are needed. Often times by supporting multiple browsers you detect flaws in your own code and sometimes incomplete browser implementations of the spec. which should be passed upstream as a bug report so they can make their browser standards compliant.
Lastly, often times the customers doesn't know what the hell they want. Any customer specifying only one browser is an idiot and short-sighted.
Re: (Score:2)
It isn't THAT hard to support Chrome, Safari and Firefox. I've done it.
Indeed. Nothing is truly difficult. It all just takes time and money. The word "support" contractually implies complete testing. If that isn't in the contract then you're a fool to gift your customer something that literally everyone else in the world would charge for.
Write for the customer requirements. Hint that it will likely work in other browsers because you're such an awesome coder, and don't forget to tell the customer if they want *guarantees* or *support* then they can look at the bill of rates on
Re: (Score:2)
That kind of client is still one step above the type of clients I usually get, which only ask "make it work for the internet" while they point at the blue "e" icon of Internet Explorer 6 on their Windows XP desktop.
Re: (Score:2)
>"Supporting multiple rendering engines when your customer requirements are only to support one is a really bad idea for so many reasons,"
if you are creating an INTRAnet site, one where ALL the users are trapped in one browser within that company. Fine. But if it is a public-facing site, OR a site/application that is sold to multiple companies, it is not at all reasonable to support only Chrom*.
And if one is unable to create something that works in both Chrom* and Firefox, something is seriously wrong
Re: (Score:2)
No even then, in the case of an intranet, it isn't fine.
There will always be an upgrade cycle, always come a demand to switch to another browser. Precisely then the technical debt created by creating sites for only one browser, and thus with a higher degree of non-standardness, will hit you.
Re: Wrong question (Score:2)
Chrome isnâ(TM)t available on my phone or tablet, so pretty limiting.
Re: (Score:3)
If you're coding the HTML right, you're only going to see extremely rare edge cases that don't match between browsers. Code to the standard, not the browser. Otherwise, a future browser update fixing a quirk could break your site.
Re: (Score:2)
Coding of course. There's no reason to think it wouldn't work. There's also no reason to put the effort into testing it unless someone is paying you to do something.
Re: (Score:2)
Customers that require only one engine are shooting themselves in the foot, and it is the responsibility of infra architects and developers alike to talk them out of it. The best companies I know demand of their partners that their websites work and are supported on a range of browsers. The worst companies I know are the ones that are continuously in trouble over web interoperability issues because they didn't.
Re: (Score:2)
Customers that require only one engine are shooting themselves in the foot, and it is the responsibility of infra architects and developers alike to talk them out of it.
Yes and no. Chrome's underlying engine is so prevalent and inherently supported by every platform (in the case of Windows, even with the default installed Microsoft browser) that there's inherently quite low risk to limiting yourself to that engine.
The exception being mobile apps where you're ruling out a very popular class of applications by not supporting Safari.
Re: (Score:2)
I can only accept that if all you produce will pass the HTML and CSS validator tests with flying colors.
If you exclude Firefox you need to rethink your decisions or sleep very light expecting a random call from some VIP customer at night.
Re: (Score:2)
Dear lord you must be very young and very inexperienced, not showing even a shred of understanding of how dangerous that thinking is.
Re: (Score:3)
Re: (Score:2)
>"SeaMonkey uses the Firefox engine underneath."
SeaMonkey uses an ANCIENT Firefox engine underneath. But really, there should be VERY few sites that simply MUST use "features" that are bleeding-edge.
Re: (Score:2)
The ad providers disagrees. They always seek new features to spam their crap onto you with.
Re: (Score:2)
Mod parent up, even though Flash died for their sins.
Re: (Score:2)
Sadly this is happening. Sites are broken or perform badly on Firefox... I don't know how much longer I can "resist"
Re: (Score:2)
Don't give in - complain to the broken sites. They probably don't know any better.
Re: (Score:2)
>"Don't give in - complain to the broken sites. They probably don't know any better."
+1 Many places have no idea how crappy and/or broken their sites are. And if customers don't tell them, they might not even know. Bank of America played that trick several years ago. I let them know if they didn't fix their site, I would take my business elsewhere. (Actually it worked OK but "complained" I wasn't using "Chrome", which is insulting and stupid). It was eventually fixed. Have no idea how many complai
Re: (Score:2)
Just be aware that if someone introduces a new functionality it's not required that everyone else copies it.
You can as well file a bug report against Chrome for Javascript issues. But what we will have is just the same crap as we have seen with Internet Exploder but in a secondary generation.
Re: (Score:3)
Yeah, website quality is back at where we were 20 years ago.
As long as now Chrome, then IE, can work around the errors you make, everything is fine.
*sigh*
My answer: (Score:3)
Mostly (Score:2)
Re: (Score:3)
Safari isn't based on Chrome. Chrome's engine was forked from Safari's Webkit. At this point they're two similar but distinct engines.
Edge? No! (Score:2)
Re: (Score:2)
Sacrilege! IE6 for life!
(Ducks and hides behind a dinosaur)
Re: (Score:2)
Pretty sure I have a "Midnight Madness" t-shirt around here somewhere. Microsoft gave them away as an incentive to download the first Explorer. Maybe Version 1? Basically Mosaic if I remember correctly.
Edge = Chrome (Score:2)
Edge is just chrome these days, so not really a concern.
It's more like
-Chrome
-Safari
-Opera
chromium edge usually means no problem (Score:4, Interesting)
None of us code/test to it directly. We do have a Selenium automation suite of tests and we use those to verify that Edge is working like Chrome.
After 18 months, our QA has yet to send us a bug that is Edge specific.
So...I wonder why the question was even asked. If Edge was still based on their WIP engine, that would have been different and I'd consider it for my personal and absolutely we'd be smoke-testing and acceptance testing on it.
But as it is Chromium, there's no point in the extra effort.
Yes and I use Edge as my daily browser (Score:2)
Re: (Score:2)
Still happily a Firefox user but when I have to Remote Desktop, Google's WfH solution, seems to work equally well in Edge.
If Edge is now sufficiently Chromium, is there justification for installing Chrome? :)
Re: (Score:2)
Re: (Score:2, Troll)
Every browser checkbox costs the customer more. (Score:2)
It all depends on what the customer wants.
On what browsers does the website have to be working and tested?
Every checkbox comes with an increase in price, to justify the increase in work it brings.
maybe (Score:2)
I might, if I still created websites. I would first have to find out the differences between edge and chrome. Might not need to use edge if the same as chrome. But if it is too different, then I would have to test with edge.
No. HTML is defined. (Score:2)
My personal web pages are basic HTML. There is no reason for me to test them against any browser. I do view them with Firefox.
Re: (Score:2)
My personal web pages are basic HTML. There is no reason for me to test them against any browser. I do view them with Firefox.
The great thing about HTML's definition is there are so many variations of it. If only you are ever going to use your webpage you're very really pandering to your customer base, but beyond that, even basic rendering of HTML needs to be checked against different browsers.
Re: (Score:2)
Thing is, there is nothing that is guaranteed about layout, etc for HTML.
And some of us are quite happy to accept that, and put out very basic documents.
"This site best used in Lynx, or by telnetting to port 80 and mentally parsing the HTML yourself"
Wrong question. (Score:2)
I think the more important question is this: do you have to do any stupid CSS hacks to get Edge to render your page like one does for Webkit or Firefox?
k.
What's the client using? (Score:4, Insightful)
pressured or even blackmailed? (Score:5, Insightful)
That's some next-level paranoia of MS there. WTF does that even mean? How is one "blackmailed" to test on Edge?
Like maybe:
We have your cat Snuffles. If you want her to remain in good health, I suggest you make sure your website runs properly with Microsoft Edge. Because, like, it's a good browser, and more people should give it a try.
- Fullstack X
P.S. just to be clear, totally not affiliated with the MS Edge development team in any way
Re: (Score:2)
Mod parent Funny, but I don't think there is any level of paranoia that is sufficient these years...
I'm the oddball (Score:2)
Just for the fuck of it, I've been testing my personal portfolio under Internet Explorer on Windows 98.
Yes, I'm 100% serious.
Why? Because HTML is still fucking HTML, and you don't NEED all the new shiny and fancy JavaScript frameworks to convey basic information to users.
nope, MS can take a hike (Score:2)
I don't and never will. Since IE days, MS browsers can take a hike for all I care. I've been actively advising people to use other browsers since those days. Several of my online games have an FAQ entry that basically says "Q: I'm having a problem. I use IE vers... A: Use a different browser."
There's absolutely nothing MS can ever do to get my good will back. I won't lift a single finger to make sure their stuff works on my site.
Yes (Score:2)
Is that needed (Score:2)
Why would you? It uses the same engine as Chrome, so it should be OK? That was the whole point for Microsoft when switching to Blink-based Edge; to re-establish web-monoculture... Or are there dependencies I'm missing?
No (Score:2)
MS Edge is of no interest to me. If it doesn't display the page, then contact MS and ask them to fix their product.
The world of web-design has given MS more than enough free technical over the decades. Fuck 'em.
Validated software says yes (Score:2)
I work on validated pharmacovigilance software. (Basically, that means the software used by drug companies for tracking references to their drugs in academic and scientific literature.)
Because of the regulations surrounding drug manufacturing, our customers generally have locked-down computers. On Windows boxes, that means that Edge is the only browser we can count on actually being available to individual users, so supporting it is a no-brainer. As it happens, we also support Chrome officially now, and
No (Score:2)
I use fairly simple html and css, I see no need to over complicate things
No Browser (Score:2)
Although it might be ancient, I subscribe to the "Viewable With Any Browser Campaign"; see https://anybrowser.org/campaig... [anybrowser.org]. Thus, I do not use any browser to test my 400+ Web pages. Instead, I test with the W3C test tools: http://validator.w3.org/ [w3.org] for HTML and http://jigsaw.w3.org/css-valid... [w3.org] for CSS. If my pages do not render appropriately in some browser, it is then the fault of the browser.
Re: (Score:3)
This is what we call an edge case, isn't it?
Re: (Score:2)
What? Edge is cross platform now.