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_news2015-01-18 10:00 pm

Dreamwidth News: 18 January 2015

Hello, Dreamwidth! Greetings from glorious Auckland, NZ, where we've been for this year's (It was a great conference! But then, it always is.) We decided to sneak in a code push while we were here, since we were in the same place and code pushes are always more fun when you can yell across the room when something breaks.

Behind the cut:

* Development
* Responsive-design conversion
* Reading page: custom colors for accounts going away
* Quicker Reply: reply from your reading page
* Warnings when you don't keyword an icon
* The country list
* SSL Everywhere


In addition to the things I'm about to talk about, the code tour for all the changes in this push is here:

Code Tour, 11 Aug 2014-17 Jan 2015

A particular welcome to new contributor [ profile] emhoracek, and congrats to [personal profile] azurelunatic's first code contribution.

Responsive-design conversion

I first started talking about our responsive design converstion a while back. We're continuing on with our conversion of various pages on the site to use the new responsive framework, and this time around (in addition to pages that are visited less often or pages that are part of something else), we have converted the beta Create Entries page. There should be no functional change, but some minor visual ones.

We've also converted multiple small pages (such as the admin pages and a lot of tool pages and misc endpoints).

Finally, we've taken the page to join/unjoin communities and the page to subscribe to people or to grant them access and squished them together, with different things displayed depending on what you're trying to do with it. This page, too, has also been converted to our new responsive design.

You can report problems with any of these pages in the new sticky entry in [site community profile] dw_beta.

Reading page: custom colors for accounts going away

You may notice that as part of the previous change, from now on when you're adding people to your circle, you can no longer specify custom colors for them on your reading page. We ran some stats and discovered that fewer than .8% of subscriptions use custom colors. With such a small percentage of people using the feature, we're going to be removing it: it's not worth the work it will take for us to convert it.

If you are using custom colors: please copy down the information now! You will still be able to set and view the custom colors for a little while, but once we finish transitioning away from the feature, you won't be able to set or view them anymore. For now, you can still set or change custom colors by going to the Manage Circle page.

Before we remove the feature entirely, we'll give you instructions on how to achieve the same effect on your reading page using custom CSS.

Quicker Reply: reply from your reading page

The feature that let you reply to a comment without having to load a separate page to get the reply form, added to LJ lo these many moons ago, was called QuickReply. We've added QuickerReply: the ability to reply to an entry from your reading page without having to leave your reading page.

To take advantage, use the 'Reply' link on your reading page: it will display a reply form right there on your reading page. (If you still want to read other comments before adding yours, use the "# comments" link, not the Reply link.)

Warnings when you don't keyword an icon

As many people have noticed: if you upload an icon without adding a keyword, the icon is assigned a "pic###" automatic keyword. The bad news is, those automatic keywords are not 'real' keywords, and they can result in all kinds of errors and all kinds of weird problems.

So, from now on, if you have an icon that was given the "pic###" default automatic keywords, the Edit Icons page will warn you that those icons may behave oddly in all kinds of places, and you should give them keywords.

The country list

Many people have noticed that the list of countries available for selection on the profile was very out of date. (I believe it was the list from LiveJournal's inception in 1998 with a little bit of tweaking here and there since.) We've discussed how to update that list multiple times: the question of "what counts as a country" is very difficult (and often very political).

It's gotten more and more urgent lately, though, since it's been so long since we've updated the list. We've decided that we're going to outsource our checks -- and our decision of "what counts as a country" -- to somebody else: starting with this code push, we're using the Perl module Locale::Codes::Country. This means that the hard questions are somebody else's!

If you notice that there's a country missing from the list, let us know and we'll look into it.

SSL Everywhere

We've had multiple people asking us why it's not possible to browse the entire site in SSL. The answer is very convoluted, but it involves the fact that user-generated content loading data from all over the internet is very, very hard to serve via SSL without problems. (If you serve secure and non-secure content on the same page, browsers complain a lot, and sometimes refuse to load at all.)

[staff profile] mark and [personal profile] fu have been working really hard to fix a lot of those questions, though. We have a lot of code in this release to make it possible for you to browse the site via HTTPS. We're not turning it on as a default everywhere yet, because there are inevitably a ton of bugs, but you can now manually request things from and get it that way. (In fact, please do; it will help with testing.)

Once we're satisfied that it works, we'll be releasing it more widely to everyone.


That's it from us for another update! As always, if you're having problems with Dreamwidth, Support can help you; for notices of site problems and downtime, check the Twitter status page; if you've got an idea to make the site better, you can make a suggestion. (I'm a lot behind on the suggestions queue, though, just as a warning.)

Comment notifications may be delayed for up to an hour or two, due to the high volume of notifications generated after an update is posted to [site community profile] dw_news. This was posted just after 2200 New Zealand time, 18 Jan. (see in your time zone). Please don't worry about missing notifications until at least two hours after that.
woggy: Dom (from the webcomic Megatokyo) talking on a phone (Dom)

Re: Tag arrows :) SSL :) delegation :)

[personal profile] woggy 2015-01-18 05:37 pm (UTC)(link)
Just wanted to chime with a bit of the decision-making behind the tag-arrows (since I did most of the heavy lifting)

First off, to the folks commenting earlier (and I wish I had a way to tag this to you) - the display kerfuffle when there's several tags looks like a horrible kludge to me, too. I erred on the side of 'display them when you might want them' and may have gone too far, but was utterly stumped on any way to reduce the clutter without hiding it when folks /do/ want it.

To brainwane specifically - I looked at disabling the arrows for invalid links. It would absolutely look better! Unfortunately, it would also be a MASSIVE server hit; the way it's implemented right now the "figure out where i'm going" code (in go.bml, for the record) only gets called once, when you click on any given link. In order to do "smart" display of tags like you suggest, we'd have to call it once for every link on a page. and do it at page-load time, too. Which...eep.
brainwane: spinner rack of books, small table, and cushy brown chair beside a window in my living room (living room)

arrows on invalid links, performance, and the future

[personal profile] brainwane 2015-01-18 07:34 pm (UTC)(link)
woggy: thanks for your reply! I totally understand your explanation re: the zillions of additional server hits it would cost to check for invalid arrows. Yeah, massive performance cost -- totally get it.

It sounds, from the other comments on this post, that y'all will be taking a fresh look at the tag arrows in any case. I look forward to seeing what you end up doing! And thanks for all your (and other DW developers') replies to help work this out.
withbite: (Default)

Re: Tag arrows :) SSL :) delegation :)

[personal profile] withbite 2015-01-18 08:51 pm (UTC)(link)
Popping in here since you seem to be the one to talk to about this, but is there a way to possibly make them an opt in/out option? I'm in a game right now where we have posts that can get 30+ people tagging in and the huge mess that makes of the tags is just horrendous.

Take this post, for example. That is just... way too many arrows. I understand the intent of them and it's actually a good idea, but it's also incredibly clunky in something like this and adds to an already large tag system.
woggy: Dom (from the webcomic Megatokyo) talking on a phone (Dom)

Re: Tag arrows :) SSL :) delegation :)

[personal profile] woggy 2015-01-18 09:30 pm (UTC)(link)
It is absolutely a mess with that many tags. I've not heard anything about an official direction (I'm no [staff profile] denise or [staff profile] mark, just a part-time developer), but I'd imagine that an opt-out tickbox is one of the options that is being/will be discussed.

Thank you for your input.
withbite: (Default)

Re: Tag arrows :) SSL :) delegation :)

[personal profile] withbite 2015-01-18 09:34 pm (UTC)(link)
Thank you for a response. =) I hope that it's something that will at least be discussed, if not implemented. One of the things I love about DW is how inclusive Denise and Mark are in regards to their customer base. They listen and don't just give people the finger and say "W/E, we do what we want." Personally, I'm happy to have them be an option, but I'd really love the chance to opt out. At least for communities and such, since that's where the bulk of the problem will be.
marahmarie: my initials (MM) (Default)

Re: Tag arrows :) SSL :) delegation :)

[personal profile] marahmarie 2015-01-21 07:51 am (UTC)(link)
So...invalid links could perhaps be assigned a special CSS class on the backend to be hidden away, at least? (I have no idea how this might work but say the backend checks once per page load for invalid links and hides them via CSS by the time the page finishes loading? Or would that mean a big server hit, too? Maybe so, if each actual link has to be checked and yeah, maybe they do. Huh.)
jordannamorgan: Alphonse Elric, "Fullmetal Alchemist". (FMA Al Rage)

Re: Tag arrows :) SSL :) delegation :)

[personal profile] jordannamorgan 2015-01-22 01:22 am (UTC)(link)
So you have something to do with the tag arrows?


Yes, over at [community profile] style_system, some smart folks have figured out how to hide them on the most important pages (main, reading, and individual entry). But we can't get rid of them on tag-filtered pages. (At least not without making tags disappear completely on a journal's main page--apparently because the blasted things don't have names? I know nothing about coding, so my knowledge is limited to copy/pasting what people tell me to.)

I just want the arrows gone, completely, everywhere. PLEASE. I love DW and have almost never had any complaints, but this is probably my least favorite thing the site has done since I migrated here.
woggy: Dom (from the webcomic Megatokyo) talking on a phone (Dom)

Re: Tag arrows :) SSL :) delegation :)

[personal profile] woggy 2015-01-22 01:46 am (UTC)(link)
I was the person who implemented the design, yes.

The tag arrows are coded to only show up on tag and individual entry pages - if you're seeing them on main and read, that's not behavior-as-written.

A fix to the CSS to give the tag arrows their own label is a good idea; I do apologize for not having considered it in the initial release.
jordannamorgan: The artwork "Ascending and Descending", by M. C. Escher. (Default)

Re: Tag arrows :) SSL :) delegation :)

[personal profile] jordannamorgan 2015-01-22 02:01 am (UTC)(link)
They *were* showing up on my main and reading pages, yes. I'm now using the code offered on [community profile] style_system that gets rid of them everywhere but the tag-filter pages. And I don't want them there either. I don't want them ANYWHERE.
woggy: Dom (from the webcomic Megatokyo) talking on a phone (Dom)

Re: Tag arrows :) SSL :) delegation :)

[personal profile] woggy 2015-01-22 02:08 am (UTC)(link)
Huh, odd. I'm not seeing them on your main or read pages with ?style=original and am completely at a loss for what's causing the discrepancy.

Edited (clumsy syntax.) 2015-01-22 02:13 (UTC)