-
Notifications
You must be signed in to change notification settings - Fork 68
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
theoldreader.com - "Post" titles are not visible #98458
Comments
This is a regression which is created by the recent release of groupBy in Firefox Nightly. The site has its own implementation /***
* @method groupBy(<map>, [fn])
* @returns Object
* @short Groups the array by <map>.
* @extra Will return an object with keys equal to the grouped values. <map> may be a mapping function, or a string acting as a shortcut. Optionally calls [fn] for each group.
* @example
*
* ['fee','fi','fum'].groupBy('length') -> { 2: ['fi'], 3: ['fee','fum'] }
+ [{age:35,name:'ken'},{age:15,name:'bob'}].groupBy(function(n) {
* return n.age;
* }); -> { 35: [{age:35,name:'ken'}], 15: [{age:15,name:'bob'}] }
*
***/
'groupBy': function(map, fn) {
var arr = this, result = object.extended(), key;
arrayEach(arr, function(el, index) {
key = transformArgument(el, map, arr, [el, index, arr]);
if(!result[key]) result[key] = [];
result[key].push(el);
});
return result.each(fn);
}, I hope this is not widespread, because that will create issues. @codehag this is probably of interest for you. So let's put this into needscontact. |
Duplicates in #98519 |
Probably @jfiorato and @krasnoukhov can help here. |
Yes, I believe so. I'll take a closer look after some sleep. |
Yes, this is the same library for the other regression. I will speak with the champion. Please ping me if there are others. We are currently the first browser testing this new API. The problem is that the library is detecting if there is a browser implementation for As groupBy is used by the library at start up, even if the site author is not using We may be looking at a rename of the proposal unfortunately. |
@codehag If we could detect the library, Maybe a site intervention would be possible given that there is https://bugzilla.mozilla.org/show_bug.cgi?id=1750812#c12 |
Though other browsers would be impacted as well. That reminds me of MooTools 1.2 and |
Work towards detecting the library is underway: https://docs.google.com/spreadsheets/d/1p6sbgB7gsZ7jzKlaKKG5nx9oVYqqJGrwKCzgVO4UpdU/edit#gid=1197417696 We know of 254 sites that use affected versions, this grows to 660 if we include sites that we can't categorize based on HTTP-Archive data. |
Hey everyone. Just directed to this post by a user who submitted a ticket for The Old Reader, actually submitted the original ticket that alerted us to this issue, and followed up with this link. It appears to be related to sugarJS, is that correct? |
@rockwellwindsor the implication is that if the website updates to a newer version of sugarjs, that the problem won't affect them, yes. |
@rockwellwindsor yes if sites using SugarJS adjust, it will make possible for the standard organization defining JavaScript to be able to use the keyword Updating to a newer version of SugarJS is fixing the issue. :) Thanks for chiming in. |
@karlcow When we were first contacted about this issue I tracked it down to sugarJS. Unfortunately this was being brought in as a dependency and that initiated a cascading string of updates and upgrades that I am still working on. |
Thank you! |
URL: https://theoldreader.com/
Browser / Version: Firefox Mobile 98.0
Operating System: Android 11
Tested Another Browser: Yes Chrome
Problem type: Design is broken
Description: Items not fully visible
Steps to Reproduce:
Website is not showing my feed. However in Chrome it shows my feed.
View the screenshot
Browser Configuration
View console log messages
From webcompat.com with ❤️
The text was updated successfully, but these errors were encountered: