at first I read that one header as “We’re Not Changing”

  • Rustmilian
    link
    English
    13
    edit-2
    10 months ago

    Lemmy needs to add real alt-text functionality, putting in the body works, sure; but it’s not going to work out for posts that have both post text and images in the body. Such as someone posting text along with additional screenshots.

    Alt-text should be hidden visually, but readable by screen readers.

    • Ann ArchyOP
      link
      110 months ago

      Huh. Would that be a good solution, like a hover popup you mean? I’m not into CSS. Will screen readers get that? Shouldn’t be crazy difficult to make a bot otherwise, screen reader scans images for text on request by poster or automatically. We have bots here right?

      • Rustmilian
        link
        English
        3
        edit-2
        10 months ago

        No. Basically just hidden/invisible text that only a screen reader would see.
        You’d just upload an image and type alt-text in a box, hit enter and the alt-text would be added to the HTML of the page but not rendered and the image would be added to the markdown as usual, when the screen reader gets to the image, instead of just skipping over it, it’d pull the hidden text from the HTML and read that.

        See HTML Accessibility.

        • Ann ArchyOP
          link
          1
          edit-2
          10 months ago

          That sounds like a great idea, in that case, but I know 0 about HTML, I just make systems run. Where do we go to suggest something like it? Lemmy is a whole new thing for me so…

      • Rustmilian
        link
        English
        2
        edit-2
        10 months ago

        Doing it in markdown isn’t a great solution, that’s more for hover text then anything. Having a bunch of text in markdown Alt-text clogs the hell out of the post body and makes it harder to copy the raw markdown if you’re not trying to grab a fuck load of additional text.

        See HTML Accessibility.

      • Rustmilian
        link
        English
        1
        edit-2
        10 months ago

        Here’s an extreme case example why markdown isn’t great for this purpose. Also, not every client renders the markdown the same, Lemmy has no standardized markdown syntax/implementation. For example, my client won’t render your example the way you think it will; it renders the link at the end in text and has a [ before the image, and my client hates new lines in markdown alt-text. If you use \ in the alt-text, it render the image twice, and if you use a blank newline it will not render at all.

        Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. At auctor urna nunc id cursus metus aliquam eleifend. Elit scelerisque mauris pellentesque pulvinar pellentesque. Dui nunc mattis enim ut tellus. Et tortor consequat id porta nibh venenatis. Id cursus metus aliquam eleifend mi in. In mollis nunc sed id semper. Scelerisque eu ultrices vitae auctor eu. Ultrices mi tempus imperdiet nulla malesuada. Quam id leo in vitae turpis. Gravida arcu ac tortor dignissim. Lectus mauris ultrices eros in cursus turpis. Libero nunc consequat interdum varius sit amet mattis vulputate enim. Viverra ipsum nunc aliquet bibendum enim facilisis gravida neque. Eu consequat ac felis donec et odio. Suscipit tellus mauris a diam. Risus in hendrerit gravida rutrum quisque non tellus orci ac. Ipsum suspendisse ultrices gravida dictum fusce ut. Maecenas volutpat blandit aliquam etiam erat velit. Tristique senectus et netus et malesuada.
Habitant morbi tristique senectus et netus et malesuada. Sit amet luctus venenatis lectus magna fringilla urna porttitor. Morbi tincidunt augue interdum velit. Enim nec dui nunc mattis. Nisi est sit amet facilisis magna etiam tempor. Diam in arcu cursus euismod quis viverra nibh. Bibendum at varius vel pharetra vel turpis nunc eget. Ut tellus elementum sagittis vitae. Penatibus et magnis dis parturient montes nascetur. Nullam eget felis eget nunc lobortis mattis aliquam faucibus. Egestas diam in arcu cursus. Pretium aenean pharetra magna ac placerat vestibulum lectus. Nec feugiat nisl pretium fusce id velit ut. Tempor orci dapibus ultrices in iaculis nunc sed augue. Rhoncus est pellentesque elit ullamcorper dignissim cras tincidunt lobortis feugiat. Nulla facilisi nullam vehicula ipsum a. In nisl nisi scelerisque eu ultrices. Nulla facilisi etiam dignissim diam quis enim lobortis. Ut morbi tincidunt augue interdum velit euismod in. Nulla malesuada pellentesque elit eget gravida cum sociis natoque.
Dictum fusce ut placerat orci nulla pellentesque dignissim enim. Nisi quis eleifend quam adipiscing vitae proin sagittis. Sit amet risus nullam eget felis eget nunc lobortis mattis. Etiam erat velit scelerisque in dictum non. Nec feugiat nisl pretium fusce id velit ut. Habitasse platea dictumst quisque sagittis purus sit. Et ultrices neque ornare aenean euismod elementum nisi quis eleifend. Tellus id interdum velit laoreet. In metus vulputate eu scelerisque felis imperdiet proin fermentum leo. Aliquam ut porttitor leo a diam sollicitudin tempor. Id porta nibh venenatis cras sed. Dui id ornare arcu odio ut sem nulla pharetra diam. Aliquam ut porttitor leo a diam sollicitudin tempor id eu. Enim nunc faucibus a pellentesque. Nulla pellentesque dignissim enim sit amet venenatis. In est ante in nibh mauris cursus mattis molestie a. Eget nulla facilisi etiam dignissim diam quis enim lobortis. Semper quis lectus nulla at volutpat diam ut venenatis. Dui ut ornare lectus sit. Gravida quis blandit turpis cursus. Quis commodo odio aenean sed adipiscing diam donec. Ultrices eros in cursus turpis massa. Maecenas sed enim ut sem viverra aliquet eget sit.
Urna nunc id cursus metus aliquam eleifend. Aliquet eget sit amet tellus cras adipiscing enim eu turpis. Quam nulla porttitor massa id neque aliquam vestibulum morbi. Mollis aliquam ut porttitor leo. Erat pellentesque adipiscing commodo elit. Eget egestas purus viverra accumsan in nisl nisi. Dictum non consectetur a erat nam at lectus urna duis. Quam lacus suspendisse faucibus interdum posuere lorem ipsum dolor. Nec sagittis aliquam malesuada bibendum arcu vitae elementum. Netus et malesuada fames ac turpis egestas integer eget aliquet. Commodo ullamcorper a lacus vestibulum sed arcu non. Consectetur a erat nam at lectus urna duis. Commodo elit at imperdiet dui accumsan sit amet. Odio morbi quis commodo odio aenean sed adipiscing diam. Amet purus gravida quis blandit. Dolor sit amet consectetur adipiscing. Ut venenatis tellus in metus vulputate eu scelerisque. Dui vivamus arcu felis bibendum ut. Leo duis ut diam quam. Sed augue lacus viverra vitae congue eu. Lobortis elementum nibh tellus molestie nunc non. Accumsan sit amet nulla facilisi morbi tempus iaculis. Amet purus gravida quis blandit turpis cursus in. Malesuada fames ac turpis egestas integer eget. Nulla malesuada pellentesque elit eget. Accumsan lacus vel facilisis volutpat est velit egestas dui. Est lorem ipsum dolor sit amet consectetur adipiscing elit. Suspendisse ultrices gravida dictum fusce ut placerat orci nulla. Non odio euismod lacinia at quis risus sed. Id ornare arcu odio ut sem nulla pharetra. Sed arcu non odio euismod lacinia at. Porttitor leo a diam sollicitudin tempor. Egestas tellus rutrum tellus pellentesque eu tincidunt tortor. Aliquam purus sit amet luctus. Ultrices tincidunt arcu non sodales neque sodales ut etiam. Gravida rutrum quisque non tellus orci ac. Tortor id aliquet lectus proin nibh nisl condimentum id venenatis. Quis lectus nulla at volutpat diam. Nibh praesent tristique magna sit. Eleifend quam adipiscing vitae proin sagittis nisl rhoncus mattis rhoncus. Mauris vitae ultricies leo integer malesuada. Consequat mauris nunc congue nisi vitae suscipit. Maecenas volutpat blandit aliquam etiam erat. Urna et pharetra pharetra massa massa. Quis hendrerit dolor magna eget est lorem ipsum dolor sit. Amet consectetur adipiscing elit pellentesque habitant. Dignissim enim sit amet venenatis urna cursus eget nunc. Non arcu risus quis varius quam quisque id. Purus in mollis nunc sed id. Elementum tempus egestas sed sed risus pretium quam. Dignissim sodales ut eu sem. Posuere urna nec tincidunt praesent semper feugiat nibh sed pulvinar. Volutpat lacus laoreet non curabitur gravida arcu ac. Ut porttitor leo a diam sollicitudin.
Est velit egestas dui id ornare arcu odio ut. Nibh tortor id aliquet lectus proin nibh nisl. Egestas quis ipsum suspendisse ultrices gravida dictum. Lacus vel facilisis volutpat est. Sed euismod nisi porta lorem mollis aliquam ut porttitor. Cras ornare arcu dui vivamus arcu. Volutpat consequat mauris nunc congue nisi. Aliquet risus feugiat in ante metus dictum. Aliquam ultrices sagittis orci a scelerisque. Lacus vestibulum sed arcu non odio euismod. Dolor sit amet consectetur adipiscing elit duis. Arcu felis bibendum ut tristique et egestas quis. Morbi tincidunt ornare massa eget egestas. Feugiat in ante metus dictum at tempor. Felis imperdiet proin fermentum leo vel. Ornare massa eget egestas purus viverra accumsan in nisl. Luctus venenatis lectus magna fringilla urna. Aliquet lectus proin nibh nisl. Mauris commodo quis imperdiet massa tincidunt nunc pulvinar sapien. Sit amet porttitor eget dolor morbi non arcu risus quis. Velit ut tortor pretium viverra suspendisse. Diam donec adipiscing tristique risus nec. Morbi tristique senectus et netus et malesuada fames. Adipiscing tristique risus nec feugiat in fermentum posuere urna. Sed blandit libero volutpat sed cras ornare. Viverra adipiscing at in tellus integer feugiat scelerisque. Tellus elementum sagittis vitae et leo duis ut diam. Ut tellus elementum sagittis vitae et leo. Ipsum suspendisse ultrices gravida dictum fusce. Lorem donec massa sapien faucibus et molestie ac feugiat.

        HTML is a pretty damn nailed down standard and can already properly handle Alt-text.