Junji Zhi

Engineer. Blogger.

Blog Archive Search About Contact

BootstrapVue Form Input and Vuex

How I get BootstrapVue form input to work together with Vuex states.
Nov 6, 2020 · 3 min read

Building an Accessible Combobox

This post talks about how I implemented an accessible combobox widget, and all the hoops I jumped through.
Oct 18, 2020 · 9 min read

All the Gotchas I Learned about Accessibility

This post is about all the gotchas I learned after working in accessibility for three months.
Sep 16, 2020 · 5 min read

Hover-and-Expand Navigation Menu Is Bad for Accessibility

Hover-and-expand menus are bad for web accessibility because it is based on a desktop application UI pattern. We should avoid such a design if possible.
Aug 17, 2020 · 6 min read

Accessibility Comparison: Listbox vs. Menu

When you press the Space key, what should happen to an accessible listbox or menu? I was often confused by these two widgets. So I decided to write about them.
Aug 11, 2020 · 4 min read

Comparing Slack OAuth API V1 vs. V2

When building a slack bot, the most tricky part is dealing with Slack OAuth APIs. I write this post to compare the Slack API, including the URLs and JSON responses, Newbie Slack app devs can use this post as a reference.
Aug 4, 2020 · 4 min read

Breaking down Goals Is Painful

Breaking down goal is like doing mental push-ups! What do we tell ourselves when we feel like quitting.
Jul 11, 2020 · 2 min read

Zapier + Pivotal: Is It Really No-code?

This post talks about how we use Zapier to automate some steps of the Pivotal Tracker workflow. Because of the limited actions supported by Zapier, we end up using Python code and call Pivotal REST API for posting comments.
Jun 19, 2020 · 4 min read

Salesforce Regex for Emojis

How to prevent user typing emojis into a Salesforce text field
Jun 9, 2020 · 2 min read

A Mac Shortcut that Helps My Focus Immensely

Use the shortcut to focus on the current app and hide ALL others.
Jun 5, 2020 · 1 min read
1 2 3 4 5

© 2024 Junji Zhi. Powered by Jekyll & Forever Jekyll.