No description
Find a file
Tân Î-sîn ea58bac548
Replace link has button role with button tag
# Change HTML tag to button

Replace the link tag with an HTML button to prevent some screen readers from having confusing announcements. By using the HTML button, users can use the Enter and Space keys to activate actions by default, instead of implementing them in JavaScript.

# Differentiate links and buttons visually

When activating the link element, the user may expect the web page to navigate to the URL and the page will refresh; when activating the button element, the user may expect the web page to still be on the same page, so that their current state, such as: input value, won't disappear.

Links and buttons should have different styles visually, so that users can't expect what will happen when they activate a link or a button.

I added the underline to the links, because that is the common pattern. Buttons have border and background color in a common pattern. But I think that will change the current layout drastically. So I added the focus, hover and active classes to the buttons instead.
2024-02-09 17:09:30 -08:00
.devcontainer Add github-cli and docker-outside-of-docker to devcontainer 2023-11-02 14:31:54 +00:00
.github Update issue templates 2024-01-15 10:31:38 -08:00
client Add /v1/version endpoint 2023-10-08 15:53:24 -07:00
contrib Create default miniflux db 2023-12-31 10:54:53 -08:00
internal Replace link has button role with button tag 2024-02-09 17:09:30 -08:00
packaging Debian packages are failing to build 2024-02-07 21:35:06 -08:00
.gitignore Add Bruno Miniflux API collection 2023-10-06 19:39:20 -07:00
ChangeLog Update ChangeLog 2023-12-13 17:59:46 -08:00
go.mod Bump golang.org/x/oauth2 from 0.16.0 to 0.17.0 2024-02-08 19:56:08 -08:00
go.sum Bump golang.org/x/oauth2 from 0.16.0 to 0.17.0 2024-02-08 19:56:08 -08:00
LICENSE First commit 2017-11-19 22:01:46 -08:00
main.go Move internal packages to an internal folder 2023-08-10 20:29:34 -07:00
Makefile Debian packages are failing to build 2024-02-07 21:35:06 -08:00
miniflux.1 Add FORCE_REFRESH_INTERVAL config option 2024-01-02 18:33:15 -08:00
Procfile Make latest changes compatible with Heroku 2018-08-29 20:50:36 -07:00
README.md Update contributor link and Godoc badge for client 2020-10-18 21:53:07 -07:00
SECURITY.md Update Security policy 2023-03-13 19:56:47 -07:00

Miniflux 2

Miniflux is a minimalist and opinionated feed reader:

  • Written in Go (Golang)
  • Works only with Postgresql
  • Doesn't use any ORM
  • Doesn't use any complicated framework
  • Use only modern vanilla Javascript (ES6 and Fetch API)
  • Single binary compiled statically without dependency
  • The number of features is voluntarily limited

It's simple, fast, lightweight and super easy to install.

Official website: https://miniflux.app

Documentation

The Miniflux documentation is available here: https://miniflux.app/docs/ (Man page)

Screenshots

Default theme:

Default theme

Dark theme when using keyboard navigation:

Dark theme

Credits