Giter VIP home page Giter VIP logo

github-markdown-a11y-extension's Introduction

Photo of the smoke and fire from a small rocket launching in front of a forest.

๐Ÿ‘‹ Hello!

I'm a software engineer building GitHub here on GitHub :octocat:.

I mostly focus on front-end web development (in vanilla JS, TypeScript, React, and Angular) but I've also done server-side work (in Java and Scala), Windows applications, desktop software plugins, and even embedded systems. My resume is public and mostly updated.

I graduated from USF in 2020 with a degree in mechanical engineering, where I spent way too much of my time building rockets ๐Ÿš€.

In my free time I go to concerts, build stuff, and race sailboats in Tampa Bay โ›ต.


๐Ÿ’ฌ You can get in touch with me by starting a new discussion on my profile repo or by sending me an email.

github-markdown-a11y-extension's People

Contributors

dependabot[bot] avatar iansan5653 avatar improvedtube avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

github-markdown-a11y-extension's Issues

Uploading an image does not automatically trigger a re-lint

When an image is uploaded (ie, via the file upload button in the editor toolbar), linting is not refreshed. This means that the ALT text error does not appear until the user starts typing.

This is a challenge to solve because the editor is setting the value property of the HTMLTextareaElement instance, so no events are emitted. There's nothing to listen for in this case.

Add automated test suite

This is a challenging one... how can we do end-to-end testing on an extension that depends on an external website? Maybe a mock website?

Ban level 1 headings

All GitHub pages already have level 1 headings, so these should be avoided in user-generated content.

We should possibly consider the same for level 2 since most pages already have level 2 headings, restricting headings to level 3 and higher.

Tooltip position is incorrect

The tooltip is appearing too far to the left, outside the bounds of the editor:

screenshot of tooltip over editor. The left edge of the tooltip is far left of the left edge of the editor, almost to the edge of the window

Looks like maybe we aren't adjusting for the editor x-position?

Remove rules that lint the Markdown code itself; focus on the rendered output

After using the extension for a while, I think I should remove the unordered list style rule that enforces the use of asterisks instead of hyphens. This does make the Markdown code itself more readable with a screen reader, but it doesn't affect the rendered output and it's a lot of noise for little gain. I think I want this extension to focus on the high-impact rules so that we can maximize the 'signal-to-noise' ratio. In other words, I want to minimize lint errors to focus on the important ones.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.