
gracie abrams
Jules of Nature
No title available
Xuebing Du
$LAYYYTER
EXPECTATIONS
Misplaced Lens Cap

ellievsbear
TVSTRANGERTHINGS

Discoholic 🪩
RMH
we're not kids anymore.
NASA
🩵 avery cochrane 🩵
todays bird
Keni
let's talk about Bridgerton tea, my ask is open

pixel skylines
Aqua Utopia|海の底で記憶を紡ぐ
The Bowery Presents

seen from United States

seen from United States

seen from Germany

seen from Netherlands

seen from Italy

seen from United Kingdom
seen from Poland

seen from Greece

seen from Uzbekistan

seen from United States

seen from Singapore

seen from United States
seen from United Kingdom

seen from Poland
seen from Malaysia

seen from United States

seen from Singapore

seen from Germany

seen from Japan

seen from Poland
@sleeping-lavender-garden
00346 - A Regular Man [Who Is Not A Goose] - 410 Polygons
02/20/19
Don’t even watch Naruto but damn this is awesome.
Imagine doing this in front of a 14th century peasant
this is literally the funniest comment this video could have
adhd culture is plugging in your headphones ready to bOp and then two hours later realising you haven’t actually pressed play
Thanks for reminding me that I’m listening to silent headphones.
Love this Autism-ADHD solidarity.
ghost choir 👻 🎵
I DID NOT THINK ANYTHING COULD TOP GHOST DUET
I WAS WRONG
I HAVE NEVER BEEN SO HAPPY TO BE WRONG IN ALL MY LIFE
Mom told me to smile.
We’re making Tumblr more accessible!
If you’re an avid user of Tumblr on mobile web, then you might’ve noticed some improvements we made. Bigger font sizes and higher contrast text? Your screen reader actually reads what you hope it would? You’ve guessed it, we’re making Tumblr ✨accessible✨.
Why?
Since we’re rewriting the web, we wanted to make sure we did so with accessibility in mind. I could give you a long description why, but plenty of articles explain better than I can. Put simply: the web should be made useable for everyone.
We began with using the accessibility auditing tool in Google Lighthouse to check the improvements that could be made. Initially, our score wasn’t that great: 62. If you factored in areas that need to be manually checked then our score would have been abysmal. However, we’ve made great strides since then and are on our way to achieving that coveted 💯
We had inaccessible menus and poorly described elements, among other things. Using a tool like VoiceOver or TalkBalk you can see what experiencing Tumblr on mobile web with a screen reader was like. Here’s a gif showing what the mobile web experience on Tumblr was like prior to the changes.
What we did
Some of the more noticeable improvements we made were introducing design changes to increase readability and making improvements following WAI-ARIA guidelines. We’ll walk through a few other changes we made using React.
Visual order on the page follows DOM order
One of the larger changes we made was to revamp modals and popovers (e.g., the post activity screen). Originally we used React Portals but it isn’t always the most friendly for accessibility. Ideally you want to have elements appear in logical DOM order and Portals provides a way to circumvent that. So, no more Portals!
The user’s focus is directed to new content added to the page
Next step was to provide a way to manage focus. We want to a) direct focus to the modal when it’s opened and b) return focus to the element that opened the fullscreen modal. Using React’s lifecycle methods and refs, this is simple enough to implement. In your modal component:
public targetEl: HTMLElement; // The element used to open the modal public buttonEl: HTMLElement;
public componentDidMount() { // We add an event listener to get the element that opened the modal document.addEventListener(‘focus’, this.setOriginalTargetEl, true); // We set focus to some element inside your modal this.buttonEl.focus(); }
public componentWillUnmount() { // Return focus to the element that opened the modal if (this.targetEl) { this.targetEl.focus(); } }
public setOriginalTargetEl = event => { // Only set it once to get the initial target if (!this.targetEl) { this.targetEl = event.relatedTarget; document.removeEventListener('focus’, this.setOriginalTargetEl, true); } };
public render() { return ( <div> <button ref={(el) => this.buttonEl = el}> Back </button> <div>Your content</div> </div> ); }
This can make navigation a lot easier.
Tada!
Of course, we’re still fine-tuning different elements of the site since accessibility is more than just a number. A lot of these changes will be even more noticeable when the new Tumblr dashboard comes to your desktop. There’s still more to come, so keep your eyes open!
Think there’s a way to make Tumblr more accessible? Hit us up at tumblr.com/jobs and come work with us!
- Nora Mohamed / @nomo
listened to Bohemian Rhapsody today… i’m so very sorry
If this post gets 100 notes I’ll recreate the entire song through memes
OK so I’ll do my best to get this done soonish–it may be a week or two, but I’m doing it
My masterpiece… is complete.
op did not put in this much work for 160 notes
@musicalsandtrees
I don’t know who to tag… This is a fuckign masterpiece