6 votes

Weird bug. CSS messes up, even after page reload.

Tags: bug, css

https://tildes.net/~hobbies/bzx/what_are_your_hobbies_and_how_do_you_get_into_them#comment-2z4f

See for yourself. Text is squished to the left side of the page, one or two words per line. No idea if anyone else can see this but since it happens every time l visit that link l thought it was worth asking.

Going to poke @Deimos on this one l suppose.

Edit: Issue created.

26 comments

  1. Algernon_Asimov
    Link
    User mentions work only in comments, not in topics. Deimos reads every topic and comment in ~tildes, regardless. :)

    Going to poke Deimos on this one l suppose.

    1. User mentions work only in comments, not in topics.

    2. Deimos reads every topic and comment in ~tildes, regardless. :)

    5 votes
  2. [18]
    somewaffles
    Link
    I wasn't able to reproduce this issue, but for future reference, you can submit issues here!

    I wasn't able to reproduce this issue, but for future reference, you can submit issues here!

    4 votes
    1. asoftbird
      Link Parent
      I know, just wanted to know if anyone else had the same problem. Submitted one.

      I know, just wanted to know if anyone else had the same problem.
      Submitted one.

      2 votes
    2. [16]
      Algernon_Asimov
      Link Parent
      Only if you're a developer with a GitLab login ID. Most Tilders do not have, and probably do not want, a GitLab login ID. It's quite unusual for a social forum aimed at general people to require...

      Only if you're a developer with a GitLab login ID. Most Tilders do not have, and probably do not want, a GitLab login ID.

      It's quite unusual for a social forum aimed at general people to require them to create a separate ID to log in to the website used by developers.

      1. [5]
        unknown user
        Link Parent
        It really isn't that unusual. If you've found a bug, it's not an unreasonable expectation that it would need to be reported on a bug tracker. GitLab is one of many integrated solutions that wraps...

        It really isn't that unusual. If you've found a bug, it's not an unreasonable expectation that it would need to be reported on a bug tracker.

        GitLab is one of many integrated solutions that wraps a version control system (in this case, git), a pull request management solution, an issue tracker, and a continuous integration subsystem, along with many more features.

        The sum of the worth of these features is more than the worth of them individually. This is where it wraps back to being the perfect place to register a bug: you create an issue, and it's linked to other issues, which map to locations & changes in the source code. It's a verifiable & provable way of determining blame, tracking regressions, and monitoring the overall quality of Tildes.

        There's no reason for Tildes to duplicate what has already been created; and is actually fundamental to Tildes, as an open source project.

        10 votes
        1. [4]
          Algernon_Asimov
          Link Parent
          I wasn't suggesting that Tildes should create an in-house bug-tracking system - only that users should not be expected to log in to a developers' tool in order to report a bug or give feedback....

          I wasn't suggesting that Tildes should create an in-house bug-tracking system - only that users should not be expected to log in to a developers' tool in order to report a bug or give feedback.

          Issues and suggestions should be able to be raised right here in ~tildes, without people having to go off-site to an unfamiliar site.

          I've been seeing a growing trend of developers on Tildes assuming that everyone else here is a developer or wannabe-developer - and it's not welcoming for the majority of people.

          2 votes
          1. [3]
            somewaffles
            (edited )
            Link Parent
            I disagree with this just because, while it is annoying to have to go off site, GitLab exists as a meta for bug/feature tracking which isn't uncommon, as others have mentioned. I guess maybe the...

            I disagree with this just because, while it is annoying to have to go off site, GitLab exists as a meta for bug/feature tracking which isn't uncommon, as others have mentioned. I guess maybe the UI for those sorts of tools seem daunting but non-devs are encouraged to use them. And personally, I think if you want to be involved in improving a site, you should familiarize yourself with such tools, but this is coming from a dev so I'm biased. Otherwise we'd have bug and feature requests all over the place on the actual site, which isn't (as far as I know) what this forum is intended for. Did not mean to push a dev mentality on anyone, so sorry if it came off like that.

            quick edit: Want to make it clear that I wasn't trying to say they HAVE To go to gitlab, I was just pointing it out. It just brings it to the dev's attention faster and ensures it won't get buried if someone forgot to submit it for them.

            Also wanna mention, I remember very early reddit was pretty much all developers but quickly grew out of it. I'm sure tildes will follow given enough time.

            3 votes
            1. [2]
              cfabbro
              Link Parent
              I agree with pretty much everything you have said, but just to clear up a misconception you have, from the ~tildes group description: So while Gitlab is IMO the ideal place to report bugs and...

              I agree with pretty much everything you have said, but just to clear up a misconception you have, from the ~tildes group description:

              ~tildes
              Meta discussion about Tildes itself, including questions, suggestions, and bug reports

              So while Gitlab is IMO the ideal place to report bugs and discuss features, and I would strongly encourage people to use it (especially for bug reports), ~tildes is intended for a similar purpose as well... it's just more for a general audience whereas gitlab is more for the developers (though non-developers are more than welcome).

              4 votes
              1. somewaffles
                Link Parent
                Yeah I was reading some other peoples comments, and did not realize that's what ~tildes was actually for. Thought it was supposed to be a site meta, sans bug/feature stuff. Sorry for the confusion.

                Yeah I was reading some other peoples comments, and did not realize that's what ~tildes was actually for. Thought it was supposed to be a site meta, sans bug/feature stuff. Sorry for the confusion.

                2 votes
      2. Deimos
        Link Parent
        It's not required at all. GitLab is the official tracker, but I'll see it regardless of whether it's posted here or on there. GitLab is just more appropriate for keeping track of things long-term,...

        It's not required at all. GitLab is the official tracker, but I'll see it regardless of whether it's posted here or on there. GitLab is just more appropriate for keeping track of things long-term, so I (or several other people) will often transfer bugs or suggestions from here to GitLab.

        Some people keep recommending that others go to GitLab directly, but nobody needs to, and I don't usually make that suggestion myself.

        7 votes
      3. [9]
        cfabbro
        (edited )
        Link Parent
        No, it isn't. reddit used github when it was still opensource. Lobsters, voat, notabug and raddle (which uses Postmill) all use github. Even phpBB, which powers most forums on the internet, uses...

        It's quite unusual for a social forum aimed at general people to require them to create a separate ID to log in to the website used by developers.

        No, it isn't. reddit used github when it was still opensource. Lobsters, voat, notabug and raddle (which uses Postmill) all use github. Even phpBB, which powers most forums on the internet, uses github. And Tildes using gitlab is really no different.

        5 votes
        1. [8]
          Algernon_Asimov
          Link Parent
          I just get the feeling that non-developers aren't welcome here. People are expected to know how to create issues in GitLab if they want to make a suggestion or report a bug. It's all about the...

          I just get the feeling that non-developers aren't welcome here. People are expected to know how to create issues in GitLab if they want to make a suggestion or report a bug. It's all about the developers: the software the developers want to use, the bug-reporting method the developers want to use, the discussion channel the developers want to use. Meanwhile, the majority of us are here on Tildes... being left out in the cold. It's not welcoming to general users.

          1. [6]
            cfabbro
            (edited )
            Link Parent
            Dude, what are you talking about? You're literally commenting on a bug related topic on ~tildes... which is a group designed specifically for even non-developers to make topics on bugs,...

            Dude, what are you talking about? You're literally commenting on a bug related topic on ~tildes... which is a group designed specifically for even non-developers to make topics on bugs, suggestions, etc.

            All people are doing by pointing people to gitlab is suggesting that they report issues there in order to make things easier for everyone on the development side, and for those of us who have been volunteering our time to help manage and maintain Tildes Gitlab. It's not a requirement though, nor are non-developers like yourself not welcome here (or there).

            And using an external code repo for bug tracking, version control, etc is standard practice in the programming/development industry as a whole... social media sites included, Stop being so damn melodramatic. If you don't want to use Gitlab, that's perfectly fine! But please stop acting like this is some massive hurdle meant to discourage non-developers from having their say in Tildes future... It's not. It's SOP (standard operating procedure) for the vast, vast majority of opensource sites, services and software. And for anyone unwilling or unable to use Gitlab, just use ~tildes.

            People are expected to know how to create issues in GitLab if they want to make a suggestion or report a bug.

            Step 1: Go to Tildes repo issues page. https://gitlab.com/tildes/tildes/issues

            Step 2: Log in to Gitlab (if you haven't already).

            Step 3: Click 'new issue'.

            Step 4: Fill out the title and description to the best of your ability.

            Step 5: Click 'submit issue'

            Done! Congratulations... you just learned how to create an issue on gitlab. Us reporters on Gitlab will do the rest, like labeling it properly. But again... nobody is "expected" to do that... it would just be nice if people would.

            6 votes
            1. [5]
              Algernon_Asimov
              Link Parent
              You're right. I have to stop getting frustrated at what is just a combination of enthusiasm and naïveté: people's enthusiasm for using special tools, and their naïveté in believing that other...

              Stop being so damn melodramatic.

              You're right. I have to stop getting frustrated at what is just a combination of enthusiasm and naïveté: people's enthusiasm for using special tools, and their naïveté in believing that other people share the same enthusiasm. And I have to keep reminding myself that Tildes will not be dominated by developers forever, and that there will be a wider demographic here eventually.

              2 votes
              1. [4]
                cfabbro
                (edited )
                Link Parent
                Indeed... and not only that but in the future, who knows, maybe Tildes will integrate Gitlab or some other code repo/bug reporting/versioning system into the site itself (e.g. ~tildes.dev,...

                Indeed... and not only that but in the future, who knows, maybe Tildes will integrate Gitlab or some other code repo/bug reporting/versioning system into the site itself (e.g. ~tildes.dev, ~tildes.bugs, ~tildes.merge_requests, etc) so any hurdles you feel exist now won't be there anymore and you can more easily/comfortably participate.

                I totally understand your frustration at feeling excluded from an important aspect of the site, but unfortunately right now using gitlab (or github) is the only viable option. What it offers is a vital and absolutely necessary part of the development process, and it's just not realistic or worthwhile to implement the same features natively when they already exist in proven form elsewhere, and there are more important things to work on instead.

                2 votes
                1. [3]
                  Algernon_Asimov
                  Link Parent
                  I don't expect Tildes to incorporate a native bug-tracking feature. I do expect someone to be able to raise an issue here in ~tildes without being told "Go to GitLab instead." If developers want...

                  I don't expect Tildes to incorporate a native bug-tracking feature. I do expect someone to be able to raise an issue here in ~tildes without being told "Go to GitLab instead."

                  If developers want issues recorded and tracked in GitLab for their own benefit, then developers should do that recording and tracking themselves. Simple as that.

                  1. [2]
                    cfabbro
                    (edited )
                    Link Parent
                    Nobody is being told "Go to Gitlab instead [of use ~tildes]", they are merely being informed that they can use gitlab. But it's not required, even though if they do use gitlab it's greatly...

                    Nobody is being told "Go to Gitlab instead [of use ~tildes]", they are merely being informed that they can use gitlab. But it's not required, even though if they do use gitlab it's greatly appreciated, because it makes it easier on everyone that relies on it, myself included, since that way we don't have to copy their suggestions/bugs reports/etc over there for them.

                    And you can and always will be able to raise issues in ~tildes (or ~tildes subgroups eventually once they are created) so don't worry about that... and if you see anyone telling people otherwise, let me know and I will set them straight! ;)

                    If developers want issues recorded and tracked in GitLab for their own benefit, then developers should do that recording and tracking themselves.

                    First of all, nobody is being paid to develop for Tildes (not even Deimos, since he hasn't even taken a wage yet AFAIK). All the developers here are volunteering their incredibly valuable time and considerable expertise to the site, so could you show them some gratitude and a little more respect, please? It's really not fair to expect them to not only develop the site for free, but also to "do that recording and tracking themselves." All they are asking people to do is help them by using gitlab for issues so everything is in one convenient place for them and they don't have to dig through every ~tildes thread looking for mentions of the issue they have graciously decided to try and work on for us. That is not an unreasonable request.

                    And second of all, what benefits the developers benefits us all, since they are the ones actually implementing the features that we all want to see come to fruition, and diagnosing/fixing the bugs that annoy and hamper us using the site. The more work we make for them unrelated to actually developing, the less time they have to do that. And the more we help them, the faster things get developed for the site.

                    5 votes
                    1. Algernon_Asimov
                      Link Parent
                      Users who make suggestions and provide feedback are also volunteering their valuable time and their expertise to the site. Some of us even have relevant expertise, such as a background in Business...

                      All the developers here are volunteering their incredibly valuable time and considerable expertise to the site, so could you show them some gratitude and a little more respect, please?

                      Users who make suggestions and provide feedback are also volunteering their valuable time and their expertise to the site. Some of us even have relevant expertise, such as a background in Business Analysis, as well as internet forum moderation.

                      Developers are not the only people who contribute to a website (or any software). Users are important, too. Possibly just as important as developers because, after all, without users... developers aren't necessary.

                      This is a two-way street. Developers shouldn't get to call the shots.

                      All they are asking people to do is help them by using gitlab for issues so everything is in one convenient place for them and they don't have to dig through every ~tildes thread looking for mentions of the issue they have graciously decided to try and work on for us. That is not an unreasonable request.

                      So, everyone who wants to make suggestions has to also sign up for GitLab? That seems a little unreasonable. I never had to sign up to an external website to provide feedback about Reddit. People don't have to create GitHub logins to give feedback for Facebook or Twitter or Instagram...

          2. Deimos
            (edited )
            Link Parent
            I think you've picked up an impression that GitLab is a lot more complex than it is. It certainly can be for some tasks, but adding an issue is very straightforward. To be clear again, using...

            I think you've picked up an impression that GitLab is a lot more complex than it is. It certainly can be for some tasks, but adding an issue is very straightforward. To be clear again, using GitLab isn't required at all and bug reports, suggestions, etc. are totally welcome in ~tildes (that's a lot of this group's purpose), but compare the two options, assuming that you're starting on the Tildes home page:

            Posting on Tildes

            1. Click the ~tildes link in the sidebar
            2. Click the "Post a new topic" button in the sidebar
            3. Fill in a title, and a markdown description
            4. Click the "Post topic" button

            Adding to GitLab

            1. Click the "Issues" link in the footer
            2. Click the "New issue" button in the top right
            3. Fill in a title, and a markdown description
            4. Click the "Submit issue" button

            Other than needing to have a GitLab account, I don't think the processes could possibly be more equivalent.

            One other thing worth noting is that because Tildes is invite-only (and likely to remain that way for a while), there are logged-out users that can't post their issues or suggestions on Tildes. They can email me, but having GitLab as an option can be nice for them as well.

            2 votes
  3. asoftbird
    Link
    Okay, interesting things. Collapsing and expanding affected comments fixes it for those comments until page reloads. I sorted by new and noticed that it started at my own long toplevel comment,...

    Okay, interesting things.
    Collapsing and expanding affected comments fixes it for those comments until page reloads.

    I sorted by new and noticed that it started at my own long toplevel comment, with everything below acting the same. Almost as if that comment caused the issue.

    Since it is the top post in the thread (humblebrag :p), on Relevance mode everything is below it, so everything is affected.

    It does not appear in logged-out mode, so l'm assuming it has something to do with rendering things like buttons, tags or the colored stripes on the sides.

    Edit:
    It definitely seems to be related to me being the comment owner.
    I don't recall seeing this when the Exemplary tag wasn't there yet, it might be related to that.

    3 votes
  4. [6]
    asoftbird
    Link
    Right, so that's on my end only. Odd.

    Right, so that's on my end only. Odd.

    2 votes
    1. [5]
      cfabbro
      Link Parent
      Tildes has a restrictive content security policy which can mess with a few browser extensions (e.g. Vim Vixen). Have you tried disabling any you have installed to see if that is the culprit?

      Tildes has a restrictive content security policy which can mess with a few browser extensions (e.g. Vim Vixen). Have you tried disabling any you have installed to see if that is the culprit?

      3 votes
      1. [4]
        asoftbird
        Link Parent
        None. Here's a screenie by the way. https://imgur.com/VGx7T5k

        None. Here's a screenie by the way. https://imgur.com/VGx7T5k

        4 votes
        1. [3]
          cfabbro
          (edited )
          Link Parent
          Hmmm... iOS, eh? I am not able to reproduce it on my iPad Pro (12.1.4) or iPhone (9.3.5) either. But I would not be surprised if this was yet another random iOS rendering issue. There have been a...

          Hmmm... iOS, eh? I am not able to reproduce it on my iPad Pro (12.1.4) or iPhone (9.3.5) either. But I would not be surprised if this was yet another random iOS rendering issue. There have been a few of those. :/

          3 votes
          1. [2]
            asoftbird
            Link Parent
            My iphone is surprisingly a few versions ahead of you at 10.3.3, even though it's old it's apparently not the oldest here. It happened when l got a comment notification and clicked that to go to...

            My iphone is surprisingly a few versions ahead of you at 10.3.3, even though it's old it's apparently not the oldest here. It happened when l got a comment notification and clicked that to go to your response. l thought it had to do with not reading my notifications (which also don't seem to auto-mark read now for some reason).

            I've had a fair share of other weird bugs though and l wouldn't be surprised if this were to be another iOS bug.

            Edit: Collapsing and uncollapsing an affected comment seems to solve the problem for that specific comment.

            3 votes
            1. cfabbro
              Link Parent
              LOL, yeah my iPhone 4 still works just fine and I only ever use it for texting anyways, so don't see the point in upgrading. And my iPad Pro has cellular, so it's not like I even need my phone for...

              LOL, yeah my iPhone 4 still works just fine and I only ever use it for texting anyways, so don't see the point in upgrading. And my iPad Pro has cellular, so it's not like I even need my phone for tethering or anything either.

              p.s. Sorry I couldn't help figure out how to fix this.

              edit: oh nice... it's not perfect, but at least you found a workable solution... because I'm sure that was driving you nuts. It would me. :P

              3 votes