'How Chrome Broke the Web' (tonsky.me)
Reader Tablizer writes (edited and condensed): The Chrome team "broke the web" to make Chrome perform better, according to Nikita Prokopov, a software engineer. So the story goes like this: there's a widely-used piece of DOM API called "addEventListener." Almost every web site or web app that does anything dynamic with JS probably depends on this method in some way. In 2016, Google came along and decided that this API was not extensible enough. But that's not the end of the story. Chrome team proposed the API change to add passive option because it allowed them to speed up scrolling on mobile websites. The gist of it: if you mark onscroll/ontouch event listener as passive, Mobile Google can scroll your page faster (let's not go into details, but that's how things are). Old websites continue to work (slow, as before), and new websites have an option to be made faster at the cost of an additional feature check and one more option. It's a win-win, right? Turned out, Google wasn't concerned about your websites at all. It was more concerned about its own product performance, Google Chrome Mobile. That's why on February 1, 2017, they made all top-level event listeners passive by default. They call it "an intervention." Now, this is a terrible thing to do. It's very, very, very bad. Basically, Chrome broke half of user websites, the ones that were relying on touch/scroll events being cancellable, at the benefit of winning some performance for websites that were not yet aware of this optional optimization. This was not backward compatible change by any means. All websites and web apps that did any sort of draggable UI (sliders, maps, reorderable lists, even slide-in panels) were affected and essentially broken by this change.
Because they can change...
Is this why the Slashdot dragbar for hiding comments below a certain upvote doesn't work on my phone or tablet?
If so, get with the picture and fix it...Slashdot!
(-1: Post disagrees with my already-settled worldview) is not a valid mod option.
Maybe you should fuck off with your website that modifies scrolling.
"Now, this is a terrible thing to do. It's very, very, very bad, believe me, folks"
-----
Sorry, I'm only a 1336 h4x0r.
The mantra of the Chrome team was once "Don't break the web".
This hasn't been true for some time now. Why? Because power.
Take (for example) Google's newfound habit of "updating" their webfonts. How many layouts have they broken in the process? Millions.
Google needs to rediscover the value of accepted standards. But there seems to be a new management team calling the shots.
And they're mostly d*cks.
I thought Google was the boss? How could they break something that they're the boss of?
if you use Chrome.
As I'm firmly in the 'fuck Google and all of their products' camp, I hadn't noticed.
It doesn't sound like they broke the web; surely other browsers carried on working just fine? They broke their own product.
In the free world the media isn't government run; the government is media run.
Why settle for being merely evil when you can be so much more?
I'm surprised Google hasn't found a way to use that feature to ferret out some unmined corner of privacy.
...developers should provide their own initial value for every parameter defined in the standard, and those non-standard parameters available in any popular implementation?
Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
Isn't it funny how the bigger companies seem to just "know better" than the rest of the Internet engineers?
I never noticed. I use Firefox.
Dominant market position - check.
Starting to define its own browser-specific functionality - check.
Telling developers they should use their company's browser-specific functions to improve performance - check.
Meet the new boss, same as the old boss. Anyone who didn't see this coming the moment Google forked Webkit simply wasn't paying attention.
#DeleteChrome
hahahahahahahaha Google, Alphabet, profit before all.
Stupid Google, you weren't supposed to be evil. Time for people to start using other browsers.
The web isn't a development platform, it's a more advanced version of Hypercard. It sucks, it changes to account for the constant sucking, and web "developers" want to make something amazing and be done with it, but you can't make something amazing in Hypercard 2.0, you can just make some presentation. The web isn't designed as an application layer, it's designed as a presentation layer. Stop making apps in the web, they are slower and generally garbage.
This whole thing sounds like it was written by a gisgruntled ex-employee.
-- Cheers!
This post makes a good example of why redefining things in contravention of accepted standards is very often a bad thing.
There is no XUL, only WebExtensions...
"...Chrome broke half of user websites..." Funny, I guess I don't use half the web, because I use Chrome exclusively and have never noticed this supposed breaking over the past nine months.
Sure Google. That was a lie day one it barfed pass your lips. Google is turning into the bastard Microsoft back in their day.
So, up yours!
See subject: He's right - there was so much bitching about MS doing things around IE specific code (which forced sites to follow it BY FORCE) & now Google's doing it - hypocritical/pot-calling-a-kettle-black bs (do not as I do but as I say etc.) - This kind of change should go thru a standards board imo!
* Doesn't it OR rather, SHOULDN'T IT?
(I'd think so)
APK
P.S.=> This kind of action will 'break the web' ALL OVER AGAIN (& I recall web page makers bitching about "I write pages for IE one way, another way for FireFox, another way for Opera, another way for Chrome - it's too much work!" & they were right... apk
- I have been using 3/4 different browsers on a daily basis since quite long time ago. I use each of them to visit different sites where I store my credentials/not. Usually, I rely on the most updated versions and, until some months ago, I rarely had problems to access relevant enough sites with any of them. But lately, I am having lots of troubles in quite a few sites every time I use any browser different than Chrome. The problems are mostly related to videos, mainly streaming them (from relatively big TV networks, not a single issue in crappy sites!); but I also see other problems like (JavaScript) functionalities not working properly. Have people completely forgotten about cross-compatibility or what? Now!! When all the browsers behave almost identically!
- After having been using Windows as my primary OS for quite long, I have recently moved my main machine to Linux; I use various distros, but mainly Ubuntu 16.04. During the last few weeks, I have been observing a curious issue in Chrome: the upper minimise-maximise-close buttons have been moved (not 100% sure if they were there all the time) from the Linux-typical LHS to the Windows-typical RHS! Why?! It is kind of weird to find those buttons in the same place when using any other other browser, folders or whatever, but not in Chrome! Any more-experienced-than-me Linux user care to comment about this issue?
Custom Solvers 2.0 = Alvaro Carballo Garcia = varocarbas.
Any website that has draggable UI, while also being scrollable in the same direction, on mobile device - is worth being broken.
I would go as far as saying that no elements should be able to receive drag/scroll events if the page is scrollable in the same direction (in mobile browser) - adding "passive: false" only encourages bad UX design.
If you need your element to be dragable/scrollable - fit your page on screen or open the element in a modal
It's very, very, very bad
It explains:
Basically, Chrome broke half of user websites, the ones that were relying on touch/scroll events being cancellable, at the benefit of winning some performance for websites that were not yet aware of this optional optimization
OK, half the user websites? 50% of the web right? The linked article says:
We looked at the percentage of cancelable touch events that were sent to a root target (window, document, or body) and determined that about 80% of these listeners are conceptually passive but were not registered as such. Given the scale of this problem we noticed a great opportunity to improve scrolling without any developer action by making these events automatically "passive".
Looks like the chrome team did some basic profiling, figured out 80% of the listeners are actually passive. Still they should not have touched the default and educated the website developers to register conceptually passive listeners as passive, right?
Google gives some motivation for this:
We believe the web should be fast by default without developers needing to understand arcane details of browser behavior.
There are some plots and more profiling data there.
They could have done an RFC and got the standards updated in the next batch for this. But still, as evil behaviors go, this is not "dos is not done till lotus wont run" level. Does not even come to working around bugs in IIS in IE to make all other browsers crap out level of evil.
sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
How about you fuck off the web, and go install a "native app", and get data-mined.
It's more than you deserve.
Yes, they should avoid installing native apps. Instead, they should use a Google-branded browser. That will DEFINITELY avoid data mining!
Can someone explain why I have to restart Firefox at least once a day in order to play back video of any kind?
And why doesn't Wunderground render properly on Firefox? It seems that everything is a lot slower these days further convincing me that trying to do anything online that used to be done with a dedicated program is a bad idea.
One? Please?
Before you call yourself a JavaScript programmer, read the first volume of "You Don't Know JS" (free ebook). Most people who use a JavaScript framework know only enough JavaScript, say, "Hello, World," to make the framework work but not enough to understand and solve problems when the framework doesn't behave.
I've noticed with Chrome for quite a while now that the slashboxes on the right don't scroll with the rest of the page, making them useless. Is this related to the change described in the article, or is this something different?
It sounds more like they broke chrome.
I never called proxes 'bridges' moron nor do I violate any rules here. I post ac & I post via proxies to protect myself & my online whereabouts by being a "moving target". Being able to avoid posting limits is merely a NICE 'side-effect bonus' of that is all!
(Don't YOU wish you were that intelligent? You project it in your obvious jealously, lol...)
APK
P.S.=> As far as "not understanding" all of this? I was doing this stuff while YOU WERE IN DIAPERS odds are you UNIDENTIFIABLE anonymous TRUE coward (as far as having a laugh @ me? I do pretty well in the eyes of /.'ers & MANY others decades beforehand in the art & science of computing (& unlike "your kind"? I can, & have, easily provided proof of it many times via undeniable concrete evidence thereof to that very effect - lol, "your kind"? Can't)... apk
I came from Dos/Amiga to Windows, the very first time I used Internet Explorer I didn't want any part of it.
Not used to WWW I went to Microsoft.com found a game that looked decent and downloaded it (I thought). ActiveX kicked in and was installing something I hadn't looked at first, so pulled the computer power cord.
The second time I used IE was to download Netscape.
Google is the new Microsoft, Chrome is the new IE.
On a site running Google's analytic javascript!
"everyone had a good laugh at your ignorance" - by UNIDENTIFIABLE jealous little troll I crushed before hiding behind UNIDENTIFIABLE anonymous troll post on Wednesday November 08, 2017 @11:32AM (#55513857)
I'm going to continue using the Host File Engine. Your software is well written, functional. The Host File Engine performs exactly as promised by mmell
his hosts program is actually pretty good by xenotransplant
his hosts tool is actually useful for those cases in which one does indeed want to locally block stuff outright while consuming minimum system resources by alexgieg
(APK's) work, I've flat out said it's good by BronsCon
I've tried his hosts file generating software. It works by bmo
Your premise that hostfiles are a good way to deal with advertising & malvertising is quite valid by JazzLad
I like your host file system by Karmashock
(NEED MORE? Ask!)
* It's hosted by Malwarebytes' hpHosts!
APK
P.S.=> See subject... apk
It's idiocy like this why I am compelled to have at least 3 different browsers on every machine I use. Because it seems like every time there's some kind of update, stuff get horribly broken and I need to switch to a different browser for an extended period of time. It's to the point where I've purchased an xmarks premium subscription, so that all my bookmarks gets synced and I don't have to jump through hoops when the inevitable switch happens.
It's so frustrating the way companies think that they are allowed to have defacto control of the entire internet.
Fuck you Google, and fuck you Microsoft before you.
When dragging is the standard way to scroll - as it is on mobile
True, a slide usually means a scroll. But a slide beginning with a long press is also the gesture on Android to move an object, such as a shortcut on the home screen. Why should a web application designed for browsers on Android not support a gesture consistent with the rest of Android?
If you have proof that a member of Slashdot staff is hacking against you (likely in violation of CFAA and other laws) then why are you just posting about it here? You could take Whipslash and probably Slashdot itself to court, hurt them in the wallet where it counts, expose the abuses, and likely get a good amount of money out of the deal in the form of punitive damages.
Of course if you can't prove it then the only intelligent response is skepticism, meaning I have to assume it didn't happen and you haven't taken the above actions because you're full of shit. All I can say is, *I* wouldn't be sitting around writing rants if something like that were happening to me. I'd be contacting an attorney.
Well, they had good teachers, when they were younger.
On y va, qui mal y pense!
For fucks sake... it's like being back in the IE vs Netscape days again!
I'm surprised we haven't seen the equivalent "Optimized for Chrome" or "Works Best In Firefox" buttons plastered over every website!
I noticed that my scroll wheel would not work and there was no scroll bar visible, but I could use up/down arrow using Firefox on some site the other day.
Web programming should be taught in media schools (think TV show production), not computer science.
Associating what's taking place in the web technology ecosystem with the word science is a disservice to the sciences.
Is that why the map on this website doesn't pan reliably on Google Chrome mobile? 7-Day Forecast for Latitude 43.66ÂN and Longitude 70.27ÂW (Elev. 7 ft) I just tried Mozilla Firefox mobile. Works much better in that app.
we don't give a fuck. give us free porn, games and bread and we happy.
Why doesn't Whipslash just delete all of your posts about him deleting your posts, then? Perhaps because Slashdot doesn't delete posts?
"You either die a hero, or live long enough to see yourself become the villain"
Once upon a time, Google was a tech company that used advertising as a means to an end. Now they're an advertising firm with an end to a means?? Does that actually make sense? I dunno.
I miss Google Chrome Frame. It helped me cope with the disgusting soul-rot brought about by IE. Hopefully the day won't come when there's a need for Firefox Frame, though it may already be here?
there was a previous comment about since a large percentage of users were using IE.. all the sites coded badly to make it work.
there are so many ways to get "X" to do "Y" on a website, and it's obvious that each browser attempts to handle the same instruction differently.
I am personally so f'n tired of having to use one browser for one site, another browser for a second site, and yet a third... yada yada yada.....
you get the idea.
Something needs to happen - since from an end users perspective -this whole thing sucks.
Chrome is the new IE6.
See subject & TRY reach these posts of mine whipslash & crew deleted on hosts helping fix security issues etc.:
https://yro.slashdot.org/comme...
https://yro.slashdot.org/comme...
https://yro.slashdot.org/comme...
https://yro.slashdot.org/comme...
FACT: They were UNJUSTLY downmod bombed @ first so I reposted them to BEAT that bs, & then BOGUSLY deleted - so don't even TRY tell me "SLASHDOT DOESN'T DELETE POSTS - why else would whipslash DODGE a MILLION DOLLAR BET from me to he then? Obviously he knows he was wrong & exposed = why.
* I only post on hosts where they help usually.
APK
P.S.=> /. posts "google this" or "Linux that", "OpenSORES that" but if I post on hosts it's either downmod bombed, harassed, OR DELETED as shown above -
Why's that? Simple: /. LIVES ON ADS - if advertisers would vet their ads, you wouldn't have me blocking them (ads have infected people TONS of times online, no doubt about it or tracked us unwantedly etc.)... apk
See subject & no reason to 'take him to court' (he ran from a bet where he deleted my posts https://hardware.slashdot.org/comments.pl?sid=11077439&cid=55144377/ & yes, he did!
DESPITE /. ALWAYS SAYING "WE DON'T DELETE POSTS" ! Unjust censorship & hypocrisy abounds here!
There was nothing bad in my posts (on hosts helping folks vs. threats etc.) in my overriding the BOGUS "downmoderation system" here that tries "hiding" my posts (or limiting their amount) which I blow away & right by sockpuppet 'naysayers' modbombing me away on everytime running them DRY of 'downmodpoints' in myself doing so easily (they try to hide when I blow them away technically - they can't STAND having their 1 effete CENSORSHIP 'weapon' nullified... lol!).
* It's all the 'proof' I need - & I've got many quoted in saying they KNOW he does it e.g. https://slashdot.org/comments.pl?sid=9606533&cid=52824437/ & YOU CAN'T POST THAT ENTIRE COMMENT due to scripts whipslash put up vs. that post EVEN WHEN HOSTS HELP or FIX THINGS - whipslash LIVES OFF ADS = why (he pimps OpenSORES this all day long, Linux or Google that - hypocrite)).
LET'S SEE /.'s CURRENT CODE & PERIPHERAL SCRIPTS THEN... ok? You can't - so much for "OpenSORES" (this would expose what I speak of easily even moreso...)
What I posted above is only a FRACTION of the proof I can post too.
APK
P.S.=> Bottom-line - I don't need courts to make a monkey out of whipslash by MY BEATING HIS RESTRICTIVE SCRIPTS easily... apk
Firefox sucks. Use Pale Moon .
Although everything gets slower and slower as they cram more and more into websites. Gotta have ads, and flying banners, and things minimizing, and embedded video auto-starting, and all that shit. For some reason.
My beliefs do not require that you agree with them.
You = "been around"? Beg to differ! Not lately w/ attempts @ laws like "hack back" https://it.slashdot.org/story/17/11/06/2220203/should-private-companies-be-allowed-to-hit-back-at-hackers/ which 'whipslash' does to me for a YEAR now to no avail vs. my techniques - NO SMALL WONDER I DO WHAT I DO!
(... He won't open /. code anymore - he'd be shown doing it is why - it's hilarious: /. PIMPS Linux this, Google that & OpenSORES ALL DAY LONG but when I post on hosts which TONS here use he deletes it (or my program even complimenting my work https://tech.slashdot.org/comments.pl?sid=11331563&cid=55514081/ & hosts ARE proven to work so I post when they do w/ showing my work that builds the BEST POSSIBLE HOSTS FILE since hosts work...))
APK
P.S.=> AND as you can see from our /. peers? They like & use my work/methods too - do they use YOURS? No, you don't have any, lol)... apk
- A UI that lets you reorder a list by clicking an up/down arrow and it immediately moves without reloading the page
OPTION #3 for the WIN!
See subject: I got the last laugh @ u via this proof quoted (including you, lol) https://tech.slashdot.org/comments.pl?sid=11331563&cid=55514081/ so let's see you get "laughed at" that way... ok?
* Funniest part is - you bitch I use proxies to undo bogus downmod bombing me yet YOU USE VPN? Hypocrite. RIght after you downmod hide this very post too, lol!
APK
P.S.=> My only 'claim to fame'? I'm not looking for 'fame' (that's relative) but I can show this tiny very PARTIAL list to my credit https://apple.slashdot.org/comments.pl?sid=9347033&cid=52509667/
(QUESTION - You can show you've done better? No - only bs unfounded/untrue faulty accusations on YOUR part)
If they really cared then they would fix the Chrome bug on Android, related to soft keyboards. Essentially the keyboardEvent.key is broken there and they donâ(TM)t care to fix it. Only platform where this does not work. >:(
Jumpstart the tartan drive.
A 'standard' is only a standard until someone else comes along and decides it doesn't suit them for whatever reason, then they change it, ignore it, or otherwise adulterate it as they please. Then it's not a 'standard' anymore. Wash, rinse, repeat ad infinifum. This is the way things always go with tech.
I haven't been dealing with broken websites, I've been using a broken browser. Fugg.
Seriously, the hyperbole is amazing. A website works as a website designer decides it works, how Google decided Chrome should interpret the code, layout etc. of the website is up to Google. So the CORRECT headline is that 'Google broke Chrome' saying anything else suggests Google is far more powerful then they really are...Google has 0 power to reach out and 'break the web'.
For crying out loud can we get someone with some idea of how technology works editing this site again? PLEASE?
... Safari on iOS
... with most websites clocking in at north of 2 megabytes per pagecall these days. Every pageload more than Amigas entire operating system. Think of it. Blobs of bloated mess, delivered by droves of refferer-loaded libs and toolkits,eating away at 1gb/month mobile data quotas in no time, clicked together by clueless interns and even more clueless marketeers in the worlds most favorite web toy WordPress and it's unbelievable hodgepodge of plugins.
Google needs the web to work and if the change described is so damaging they probably regret it themselves by now.
Let's not forget:
Because of the push for the all out web, also brought on by Google, we're finally getting web components with native HTML imports, templating, CSS grid and other niceties, and even MS are finally playing ball with the community. The result being that bootstrap and many a polyfill and JS animation and bloated serverside logic can be dropped entirely.
If there's one default I have to take care of as an trade-off, I'm definitely in. This default having been changed by Google is the least of the webs problems. Trust a professional Webdev on this one.
My two eurocents.
We suffer more in our imagination than in reality. - Seneca
Google are working to make the web a better place for me, an end user. And, as an end user, I can only see this as being a good thing.
No one is forcing you to use a broken browser.
My Gmail runs OK for half an hour or so on Firefox, then starts to go AGONIZINGLY slow, only recovers after restarting FF. I ran Ubuntu MATE, openSuSE, Mint cinnamon, and Winders 7 on various machines, all do the same sooner or later. There's no swap file usage, no hanging of CPU or inordinate ram use or network traffic, no ad blocking.
Oddly enough, this never happens on Chrome or Chromium. Odd.
Chrome broke Chrome. I changed to Firefox.
Only boring people are ever bored.
At this point I can count on Wunderground to be broken more than 50% of the time. Differently on different days, at different times of day, and on different clients, but broken most of the time. (Trying to change a display preference? Scroll through times in the 10-day forecast view? Select conditions from a controlled (airport) station instead of a random PWS sitting in someone's backyard next to their dryer vent? "We'll be rolling out an update in a couple of months.")
But not to worry. They're maintaining a steady pace of innovation, and soon they'll be broken 100% of the time on all clients.
That's why Google rolled out Chrome. Otherwise what's the purpose of Chrome when we have many Open source browsers?
Casteism
I'm an insane narcissist that loses my shit constantly and should be in fucking therapy over my issues stemming from abusive parents
APK
P.S. I also get really angry allot dumb shit, and I stalk the internet for any mention of my name because I'm a giant baby
See subject: Posting literally 6 days later trying to IMPERSONATE me & playing "'SiDeWaLk-ShRiNk' of /.", delusions of grandeur of being a psychiatric pro too on your part? Please - LMAO!
APK
P.S.=> Unbelievable - just how BADLY did you DEFEAT YOURSELF against me that you STILL have this 'hardon" for me, eh? apk