denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)
Denise ([staff profile] denise) wrote in [site community profile] dw_maintenance2020-07-26 06:43 pm

Update on entry/comment page changes

We are aware of the issues that people are having with the entry/comment page changes and we are working, and will continue to work, to fix them over the next few days. This entry covers what we know, what you need to know, and what we're doing to fix things.


DISPLAY BUGS



* If your font size is unspeakably large, please check both your browser default font size and check the current magnification level you've set for Dreamwidth and Dreamwidth journals. Most browsers will remember your last-used magnification setting on a per-website basis, so if you changed your magnification on DW in the past because the site was setting a smaller-than-browser-default font size, it is probably now too large now that we are using the browser default font size. This has been the root cause for lot of the people reporting extremely large font sizes, so take a moment to check.

* A number of page elements in all of the available site skins are either missing background colors or are having the wrong background colors applied to them (highlighted backgrounds too bright, wrong color, bad contrast, etc). This is a bug and will be fixed as soon as possible.

* A number of page elements have the wrong padding, margins, or line-spacing. This is a bug and will be fixed as soon as possible.

* User-supplied CSS in entries (character sheets, tables of contents, icon tables, etc) are inheriting wrong padding, margins, or line-spacing. This is a side effect of some of the other CSS changes we made: we try to exempt user-provided CSS from sitewide CSS changes, but sometimes when we change the order in which site CSS files load, things behave differently even if we didn't deliberately change any of the CSS that targets those elements. I don't know how much of that we're going to be able to fix, because nobody has had the time to look at it yet, but please give us a week or so while we figure out what's ultimately causing it and see what we can do.

* Third party extensions such as userscripts, Stylish changes, custom site skin CSS, and the like have changed how they behave -- this is due to the changes we've made to the underlying HTML structure of the page, more about which in a moment. The creator of those third-party styles and add-ons will need to figure out the changes that need to be made in order to get it working again; you can let the author of the specific one that you're having the trouble with know that we're happy to help them if they need assistance.


VISUAL/ACCESS ISSUES



People have reported a photosensitive-vertigo (PSV) reaction (that's the fancy shorthand for "this website makes my eyes/head/etc hurt, gives me migraines, etc") to the new version of the entry/comment pages. PSV has multiple causes, each individual's PSV triggers are different, and scientific research into what the most common causes/triggers are is in its infancy. There's no single checklist or automated test for design elements that are most likely to cause PSV issues. We've done our best to create one, and we check everything against that checklist, but it will never be perfect, because things that fix one person's PSV can trigger another's.

The good news is that all the research points to PSV problems being a sort of collection of cumulative triggers: with the exception of strobe-related epileptic issues (which are actually a completely different section of the brain and different underlying cause), most of the very small number of people who are likely to experience photosensitive vertigo issues can tolerate one or two things that might be a PSV trigger on any given page and only begin to experience issues when things go past a certain threshold, which is why small changes can cause or fix problems.

We believe the vast majority of the PSV-related issues people have been experiencing are due to the above display bugs -- the three most common causes of PSV issues are certain intervals of line spacing (bug, line spacing changed for some elements due to misinherited CSS), missing or wrong contrast colors in specific spots (bug, a lot of things got the wrong colors due to misinherited CSS), and tall blocks of text or page elements that are consistently wider than about 80 characters' worth of size[1] (bug, some things are the wrong width due to misinherited CSS).

We are reasonably confident that fixing those display bugs will fix the problem for about 90% of you who are reporting issues, at which point we'll be able to get better data on how many people continue to have problems after the known-to-be-likely causes are handled. If your photosensitive reaction is severe enough that it would harm you to keep using the new version of the entry/comment page over the next few days while we push fixes as we can fix them, you can go to the beta features page and enable the button under the second heading, "Temporarily revert updated journal page components", for a few days. Please then go back to that page in a few days, after we're able to fix the display bugs, and turn it back off again so that you're able to evaluate whether those fixes are enough to fix the issues you're having; if they don't, we will want to hear about it then.

We are not ignoring the fact that people are reporting photosensitive vertigo issues, but you don't need to let us know until we fix the display bugs I've listed above. We're very sorry for the problem.

If you've had particularly severe photosensitive reactions to any website, not just DW, in the past, I'd like to urge you to activate the beta testing flags whenever we mention the release of a new one in [site community profile] dw_maintenance, because that will let you let us know when our methods of avoiding the problems aren't sufficient for a particular change or redesign as early as possible in the process. We use both the ongoing beta feature sets and one-off new beta feature sets as a method of trialing new designs for many more uses and use cases than we can catch in our extensive pre-beta testing, and the more people who activate each beta feature set, the better data we get.

[1] This would take a whole lot of digression to explain: the short version is that human brain expects certain visual ratios in content blocks based on how large the text we're reading is, and for some of us, when we don't get them, our eyes or brains complain. This is about half the reason why every site skin without a sidebar restricts text to a certain length across even very wide screens, the other half being that long unbroken lines of text are bad for triggering dyslexia issues. Side note based on this principle: if you're having photosensitive vertigo issues and have installed an extension or user style to increase the width of text or of site elements because you're using a higher resolution monitor and have the site window fullscreened, you may be better off disabling the extension, and instead reducing the margins by tiling your windows. It's not a guarantee, because again everyone's triggers are idiosyncratic to an extent, but it is one of the very few triggers that's widely identified.


"THE OLD VERSION"



An extremely common question people are asking is why we can't just let people continue to use "the old version". This particular change isn't a new site skin or a purely-visual redesign: it's part of the ongoing-since-2012 process of converting the underlying code that generates the site to use industry-standard, widely-available frameworks instead of trying to manually reproduce 20 years' worth of advances in frontend web development by hand with a team of only a few people. Every page on the site needs to be converted. We've been doing it bit by bit, and this particular change has been the conversion of the entry/comment page -- probably the second-most-complicated conversion we have still outstanding.

We've explained this ongoing project before, but since it's been long enough that people either don't remember the explanation or weren't DW users yet: These changes are necessary, because without them, we can't make any of the changes that people ask us for without something that should be a few days' work turning into a nightmare of months upon months of debugging, edge cases, and programmer tears. It isn't possible to keep "the old version" of the underlying code, because the entire purpose of the changes are so that we can finally, finally stop maintaining a custom HTML-like markup "language" that was created in 1996 and that we, LJ, and other sites using either the LJ or DW code are the only sites on the internet to ever use. It's not only a massive barrier to entry for people who want to start contributing to the project, it's frozen with the features that were available on the web in 1996 and every single modern web feature we or our predecessors have been able to bolt on top of it since then, including such basic things like "leave a comment without having to load a separate page" and "make it possible to choose a user icon and see which icon you chose", is one more layer of things that have the potential to break in modern browsers, needing us to spend hours or days diving into bugs and issues that should be a few moments to fix. We cannot keep the old version, because the old version is a twenty-year-old bolted-together mess that has become impossible to maintain.

This is pretty apocalyptic language, I know. We've all resisted using that sort of language before, because when we do it sounds like we're saying that the site is made of silly string and tinfoil and may explode at any second or that we don't know what we're doing. (The site is not made of silly string and tinfoil, it is not likely to explode at any second, and we know what we're doing.) However, it's become clear that by not saying, very bluntly, "if we do not modernize certain parts of the codebase, we will eventually never be able to do anything to the site other than chase various display glitches ever again, and that day is a lot closer than it should be", we've failed to convey the urgency motivating those modernization projects.

It's virtually impossible to keep a page's styling looking similar when you're going from one underlying modern framework to a different underlying modern framework, much less when you're converting the eldritch probably-haunted katamari of handwritten-in-a-text-editor-in-1999 HTML and CSS that lies at the heart of every page on the site we haven't converted yet. Part of the reason the conversion and modernization is going so slowly is that we're trying very, very hard to keep as much of the converted pages looking like the old code-katamari version as much as is possible within the limits of what technology is possible; when it's not possible to match the old visuals (such as when the old visuals rely on HTML tricks that are old, outdated, or deprecated), we've been trying to modernize smartly and in ways that get us useful benefits.


CIVILITY



I won't lie, another part of the reason this conversion project is going so slowly is because it is exhausting, demoralizing, and discouraging to receive a flood of abuse after every page or page-element conversion when people assume the worst possible motives or accuse us of making changes in bad faith. We are human beings who work on this project (mostly in our spare time) because we believe in what we do here, but it's incredibly hard to motivate yourself to do something that you know has a 100% chance will get you cursed at, called a moron, and accused of not caring about people.

We've left the comments to the previous [site community profile] dw_maintenance post screened, and I have set all comments on this post to automatically screen, because we can either moderate the public discussion or we can fix the problems people are cursing at us over, and right now we are choosing to put our attention to fixing the problems. Yes, we want to hear when there's a problem, and we want to hear people's feedback about changes we make and how we can make them work better for you, but there's a difference between "the display of this thing changed, was that intentional?" and "this is fucking garbage and you should be ashamed of yourself". (I am only slightly paraphrasing.)

At this point, please wait for us to fix the already-reported issues before you report any additional visual, display, or design problems: the vast majority of issues that people have reported in the last six hours are duplicates of things that have already been reported, and the fixes for the first round will affect the fixes for subsequent rounds.


UNRELATED BUT WHILE I'M HERE



* Facebook has placed DW on its blocklist of prohibited domains to link to. This means nobody will be able to link to any Dreamwidth page from your Facebook account. We don't know why they made that decision, and they deliberately make it difficult to appeal or contact them about it. We'll do what we can to try to get answers from them later in the week once we've handled the above collection of issues, but if you're a FB user affected by this, you may want to contact them as well.

EDIT: someone knew someone who knew someone, which is the only way this apparently ever gets fixed, so linking from FB is working again!
nocawsforconcern: (Default)

[personal profile] nocawsforconcern 2020-07-26 10:53 pm (UTC)(link)
Hey. I hope you see this, though if you're busy working, that's understandable. But I'm sorry for all the abuse you're put through for this, and thank you so much for all of your hard work. DW and the RP circles have become a home of sorts for me on the internet, and in no small part thanks to you guys' efforts on keeping everything going- I was here for the Great Migration from LJ, and I'm still grateful for so hard you guys worked to make it easy to import everything.

I actually like the update. The increased font size makes it easier on my eyes, so I'm really glad for it.

Thank you so much for all you do. I'm sorry for the flood of assholes, and I hope they lighten up on you.
- Hannah
tameiki: (WK - Who  loves ya Baby)

[personal profile] tameiki 2020-07-26 10:55 pm (UTC)(link)
Thank you all for everything you do for this website and for us, especially during this challenging time of change. I'm sorry you're all being abused, but please know there are some of us (and I hope it's the majority), that truly appreciate you!

Stay safe, and thanks again :)
scytale: (Default)

[personal profile] scytale 2020-07-26 10:55 pm (UTC)(link)
Not sure if you all will actually read the screened comments, but I just want to say thank you and I appreciate the work you're all doing!

As someone who programs for a day job, I definitely sympathize with the challenges. Upgrading legacy systems and deciding what to keep the same and what to change is rough and demoralizing at the best of times, even without having to deal with negative user feedback.

I've always really enjoyed the way you all have communicated technical changes and the tradeoffs you're making in accessible language, in a way that I've never really seen other sites do, and this post is no exception.

Thank you all so much. <3
reflash: (isn't it weird how it's already january)

[personal profile] reflash 2020-07-26 10:55 pm (UTC)(link)
Thank you for your response! Good luck with fixing the bugs, and a big thank you to you and your team for keeping this site functional!
borntolove: (Side Glance)

[personal profile] borntolove 2020-07-26 10:56 pm (UTC)(link)
This is just my two cents; but a big reason for the LJ migration to DW is because we didn't like how LiveJournal kept changing their user interface (which is like Facebook now and it's awful and Facebook's latest G.U.I is even worse.

Just something to consider :)
sarajayechan: Lilligant using Petal Dance (Default)

[personal profile] sarajayechan 2020-07-27 12:23 am (UTC)(link)
DW is changing things because of code issues. LJ changed things to look hip and trendy and be like Facebook.
saloons: (Default)

[personal profile] saloons 2020-07-27 12:56 am (UTC)(link)
the big reason to leave lj was because of the sale to russia, the interface changes were a mild annoyance.
soxxxy: (Socks)

[personal profile] soxxxy 2020-07-27 01:02 am (UTC)(link)
If I may, that was not at all the reason for the LJ migration to DW. It might have been something that annoyed people, but the migration was a completely different reason. Something DW was great about with their open arms to all of us LJ refugees.

DW doesn't look anything like LJ or Facebook. It's just a small change and not that drastic. I doubt anyone is going to migrate or flock to another sight because the font here is a bit bigger.

Just my two cents :)
darth_eldritch: (Baby Yoda)

[personal profile] darth_eldritch 2020-07-26 10:56 pm (UTC)(link)
I haven't had any issues myself, but I wanted to say you folks have been great in responding to those who do.
alexseanchai: Katsuki Yuuri wearing a blue jacket and his glasses and holding a poodle, in front of the asexual pride flag with a rainbow heart inset. (Default)

[personal profile] alexseanchai 2020-07-26 10:56 pm (UTC)(link)
💗💗💗
warmskies: (Default)

Thank you for all your hard work

[personal profile] warmskies 2020-07-26 10:56 pm (UTC)(link)
Denise, last night I said this on the codepush announcement, where Mark was going around and talking to everyone to figure out some of the issues. But I want to repeat it again, so that you can see it too, or anyone else who didn't see what I said before:

I have no useful feedback to use, but I did want to give my thanks to all the staff and people working on code and the like. It can be tough figuring out what things need to be changed, what is accessible and what will make people happy, etc, etc... It's a lot of work, some of it occasionally thankless.

But I always see you all attentively communicating with your userbase and listening to use. With how detached a lot of other sites can be (especially social media ones), that sort of thing just... feels really valuable to me right now.

So I wanted to let you know that I really appreciate all your hard work. Dreamwidth really is incredible.

Additionally, for this post, I really want to give my gratitude for how indepth you went in explaining the reasoning for the changes to the site. I personally found it all extremely interesting and informative. You didn't have to go that hard, but you did!

I wish you all the best of luck on figuring out the bugs that have popped up, dealing with facebook, and continuing on. You have my support, always.
havocthecat: the lady of shalott (Default)

Re: Thank you for all your hard work

[personal profile] havocthecat 2020-07-27 02:12 am (UTC)(link)
where Mark was going around and talking to everyone to figure out some of the issues.

I mean, how often do you get site owners doing that? You know?
rabbitica: painting of willows by cayuga lake (Default)

Re: Thank you for all your hard work

[personal profile] rabbitica 2020-07-27 08:39 pm (UTC)(link)
This! Thank you so much for your work. I really value this space.
sixbeforelunch: riker troi and picard share a hug, no text (trek - riker troi and picard hug)

[personal profile] sixbeforelunch 2020-07-26 10:57 pm (UTC)(link)
Sending you support. I'm having zero site issues right now, so you can be assured that this user is perfectly happy, and will (politely) let you know if anything comes up.

DW is my internet home. There is no other social media site that even comes close to working for me, and I've already decided that I will most likely pack up and leave social fandom if/when it ever goes dark. So, if it helps with the motivation, there's at least one person who is very grateful for everything you guys do. ♥
atrophymidwife: (Default)

[personal profile] atrophymidwife 2020-07-27 03:53 pm (UTC)(link)
^^ This, 100%. <3<3<3
fae_of_the_rose: (Default)

[personal profile] fae_of_the_rose 2020-07-26 10:57 pm (UTC)(link)
I am so sorry that people are being so rude and abusive to you all, especially when there are countless other sites out there that are much, much worse about listening to their userbase. Dreamwidth has been my home since the big LJ exodus years ago, and I genuinely do not know where I would be without it. I may have issues with the general flatness of the new code, but I also understand that these are necessary changes and will adjust.

Thank you guys so much for all you do. I can't say "don't let them get to you", as that's impossible, but please remember that for every loud jerk who spouts abuse, there's plenty of us who appreciate you guys.
moneytwin: Art by <user name="megzilla87" site="tumblr.com"> (Discussion)

[personal profile] moneytwin 2020-07-26 10:57 pm (UTC)(link)
I am sorry that there are members of this community who forget where this site came from, and have been rude and disrespectful. That's not okay.

I wanted to say, Thank you. Thank you, to Denise, and to Mark, and everyone else on the team for all their hard work, their understanding of people's confusion and the milder complaints, and taking the time to address things as best as you are able. I am lucky in that I've not been affected by any visual issues, and I'm more than happy to wait for any kinks to be worked out in the coding - DW is a huge project, and there's always unexpected bugs that pop up in older code while replacing with new.

I'm very grateful that I can spend time here, and the friends I've made through the communities I've joined, and thats been possible thanks to you all.
bemused_writer: Woman tending garden with cow (Laurinda 4)

[personal profile] bemused_writer 2020-07-26 11:02 pm (UTC)(link)
I just want to let all of you know how much I appreciate your hard work. It's not easy to modernize a Web site, and it's doubly hard when people are so crass in how they explain troubles they're having.

Personally, I'm enjoying the update and it's only to be expected for there to be a few bugs. Not a big deal. Thank you for your hard work!
tongueamok: (➣ it was there,within his chest)

[personal profile] tongueamok 2020-07-26 11:06 pm (UTC)(link)
Thanks for all you do, and for the context for the changes! There are a number of us roleplayers over on Plurk and the various RP Discords trying to explain that DW isn't some huge corporation with a ton of resources to dedicate to making and maintaining multiple sites and whatnot, but that often gets lost in the very, very vocal complaints. We're also working on Stylus/Stylish fixes to tide people over until the bugs are solved, so hopefully, that quells some of the flak coming your way.

But ultimately, you guys don't deserve such flak in the first place. I'm sorry folks are doing that, especially when they've had the context explained to them both here in this post, and from us on the outside who've been around the journal sites long enough to remember the old code. Like, you can't keep driving the same car forever — eventually, it's going to break down, parts that made it work will no longer exist, and you have to buy a new one. You just adjust to the new safety features because they benefit more people than not.

Thank you again so much for all you guys do and have done for us users. ♥
theskyisnew: (Default)

[personal profile] theskyisnew 2020-07-26 11:07 pm (UTC)(link)
Hi I just wanted to say that I'm sorry people are being so horrible to you guys. This has been hugely helpful for me and many of my friends. For every one person I saw say "ew I hate it and it's ugly" I had five more people on my plurk amazed they can finally read entries instead of zooming in permanently. I was one of the latter. It's been an eye strain for some time and very frustrating, but I can see everything now and it's been glorious. So while there may be people shouting, there are plenty of people who like it just fine but aren't commenting to you either because they have nothing helpful to add or assume your bugs will be worked out and nbd.

People are assholes and you guys do so much work to do the best you can for us. Thank you for your commitment to accessibility. Take some breaks, customer service is a real bitch these days. <3
ghostlocked: and it is NOT a manic state (Default)

[personal profile] ghostlocked 2020-07-26 11:07 pm (UTC)(link)
I have no issues to report, so no worries! But I wanted to take a moment to thank you and the rest of the DW team for working so hard on this awesome website that means so much to so many of us. You're all rock stars, and it sucks to hear that you're dealing with some, ah, real jerks. For what it's worth, I really love the new look of the site!

Thank you again, and good luck with the bug-fixing and the future steps in the conversion process!
havocthecat: sunflowers and dreamwidth (random dreamwidth)

[personal profile] havocthecat 2020-07-26 11:08 pm (UTC)(link)
much less when you're converting the eldritch probably-haunted katamari of handwritten-in-a-text-editor-in-1999 HTML and CSS that lies at the heart of every page on the site we haven't converted yet

I mean. I love your phrasing here. I love this site. I appreciate the thought and care you're all putting into this redesign. I'm happy with everything.
sylvaine: Dark-haired person with black eyes & white pupils. ([gen:text] DW is where the <3 is)

[personal profile] sylvaine 2020-07-27 07:37 pm (UTC)(link)
I came here to say this! That phrasing made me giggle in delight. And I'm sorry people have been awful to you, I really thought we were better than this. Thank you for all the work you continuously put into this community <33333
hieroglyph: (Default)

[personal profile] hieroglyph 2020-07-26 11:09 pm (UTC)(link)
I am very sorry for the abuse you all have received. Thank you for working so hard and keeping up a standard of communication with users that puts most other websites to shame (looking at you, Facebook). I frequently access Dreamwidth through my mobile browser and I can already tell that this code push will vastly improve readability. Again, thank you so much!
criminaljustice: (283)

[personal profile] criminaljustice 2020-07-26 11:09 pm (UTC)(link)
Thank you for taking the time to address those big-topic issues. It does mean a lot to me that while the veritgo thing might be tricky to pin down, some of the areas that can be looked into are getting looked into.

I apologize if I contributed to some of the noise, but I do want to rest assure that I do always assume that you guys are working with good intentions in mind. A lot of people have been burned by things being held close to the chest (us oldbies from LJ remember Some Shenanigans and recent world things making people edgy), but I do know that's not what you guys are about. This is a community platform, so please continue to let us know when things are getting too much and what we can do to help on our end. Even if it's "GUYS, WE KNOW, HERE ARE THE DEETS, NOW SHHHH WHILE WE WORK".

Thank you for all your hard work. I'll stick to the revert Beta and will check in periodically to see if the vertigo in the new code dies down any, as you've suggested.
easycompany: (Default)

[personal profile] easycompany 2020-07-26 11:13 pm (UTC)(link)
you are lovely and thank you and your whole team for all the hard work you do. i'm sorry people have been abusive and unkind. you guys deserve better for trying to be inclusive.
anti_altruisms: (You looked to the stars.)

[personal profile] anti_altruisms 2020-07-26 11:13 pm (UTC)(link)
Hello, Denise. This isn’t feedback, per se, I just wanted to thank you and the team at Dreamwidth for all the work you do. I’m sorry to hear things have gotten ugly, but just know there are those of us who appreciate you guys and everything you do.
misheard: (Default)

[personal profile] misheard 2020-07-26 11:14 pm (UTC)(link)
Thank you for all your hard work. I really appreciate all the effort you put into this site, and I'm sorry you're having to deal with so many people being rude.
sparkythegeek: (Default)

[personal profile] sparkythegeek 2020-07-26 11:16 pm (UTC)(link)
As a contented user who only barely even noticed the new dropdown thing for HTML options (too busy, will figure that out later), I just wanted to say thank you for what you do, and I'm sorry people are being dumb.
hoochmeister: (it’s ok to feel the way that you do)

[personal profile] hoochmeister 2020-07-26 11:17 pm (UTC)(link)
THANK YOU SO MUCH FOR EVERYTHING THAT YOU DO i don't comment on these enough but after this particular round of changes—some of which definitely directly helps me with my bad eyes and needing to have text embiggened and others of which is just like, cool QoL upgrade (the edit going back to where you were thing is in particular excellent)—i just wanted to say i really appreciate everyone's work!!!

i'm usually not around at the time that a code push happens or otherwise i'm unaware until hours later, but this time i managed to catch it when it was happening and went and amused myself reading all of the changes made this time around. bless [personal profile] kareila for all the smashing and machetes and bless [personal profile] roadrunnertwice for all the spite-fueled redesign ♥

also the casual html/markdown/raw html options is very cool too!! and thank god for the text box no longer dramatically zooming (woodchuck? i think it was called on the page) on mobile.

in general, i'm finding navigation on mobile to be better, smoother, just a nice QoL update. i hope you and yours are finding comfort and laughs during this harrowing time of quarantine, and i hope you guys can take a good break after this ♥ ♥ ♥
metawidget: A platypus looking pensive. (Default)

[personal profile] metawidget 2020-07-27 01:03 am (UTC)(link)
I just want to chime in on the "just works the way it should on mobile" thing… I won't mourn the passing of the old text field and look forward to getting better at Markup :)
frith: Violet unicorn cartoon pony with a blue mane (FIM Twilight friendly)

[personal profile] frith 2020-07-26 11:17 pm (UTC)(link)
Wow, my icon shows right there, above the subject line! That's great, it shows me right away that (a) my cookies are enabled [I turn them off frequently] and (b) I'm logged in. ^_^ (My icon is also visible at the top of the page, but I'd have to think to scroll up at a time I'm concentrating on formulating what it was I wanted to write.)

What I wanted to write: Facebook is worried about Dreamwidth? That's hilarious! Scare 'em good!

Also: I appreciate all the hard work you and your team do and I'm as pleased as punch to be hosted by your ethical platform. Cheers!
temperedinpride: (n138)

[personal profile] temperedinpride 2020-07-26 11:18 pm (UTC)(link)
Thank you guys, the comment page change makes tagging things on mobile so so so much easier. I really appreciate that you guys are working hard and I'm sorry you get so much grief.

Page 1 of 7