Comments (2)
The world is diverse in terms of people, ideas, beliefs, abilities and technologies. YAML is one of many projects I've contributed in an attempt to lower the barriers of communication between people and computers. Depending on who you ask, it currently falls anywhere between totally amazing and abject failure. I know where you stand.
The good news is that it is a work in progress. In less than 2 hours the Revision 1.2.2 of the YAML Specification will be released. This is a big step in our ambition to see the language progressively evolve to become more helpful to people.
Your constructive ideas for improving YAML for everyone are welcomed by the YAML Language Development Team.
PS - Both of my eyes are physically damaged.
from www.yaml.org.
Hi @duaneking ,
my case is not comparable to yours, but still I would like to give you my feedback on this.
People's disabilities vary a lot, and it would be easy to call many things "explicitly discriminating". I just don't find that very constructive.
Let me give you an example. I like to use tmux
and tmate
(a terminal multiplexer that can be used for pair programming).
The default prefix key shortcut is ctrl-b
. Now, I was born without my right forearm. I type with my left hand and press shift
and arrow keys with my right elbow.
ctrl-a
is relatively easy to type for me with my left fingers, but ctrl-b
is just too cumbersome for an often used prefix key. (*) There is a workaround, but with exceptions, see below
Now, I can configure my own tmux
to use ctrl-a
, but when I pair-program with others in tmate
I have to use their default, ctrl-b
, because every participant has to use the same prefix key.
I would never think of calling tmux explicitly discriminating because the authors chose ctrl-b
, though.
Different people have different needs, and it's usually impossible to account for every need.
While I would be fine with ctrl-a
, right-only handed people wouldn't.
Obviously a lot of people find YAML very useful, and also a lot of people find it annoying. There are even people doing both.
Everyone should try to make websites, tools, languages as accessible as possible to everyone, but also opinions on that might vary.
There might be editor tools helping with some of the problems (not assuming that you didn't try such things of course).
For example I have heard several times that people have problems if they accidentally add a tab in their YAML file.
In my editor configuration (vim), I let it show tabs and trailing spaces, so I wouldn't easily miss it.
I also hope we can get better YAML tools in the future, that e.g. could do an indent-change for better readability. While we try to improve YAML, one goal is to improve the tools for it.
We hope for constructive feedback.
(*) I use Linux, and there I can use xmodmap
to map ctrl-b
onto the OS key on my keyboard. That's actually pretty cool, because normally you can't map key combinations, but since ctrl-b is a keycode itself, it works. It's just that one of my laptops has a hardware problem making that mapping unusable for me.
from www.yaml.org.
Related Issues (20)
- Guido Van Rossum & the forbidding of tabs, source? HOT 1
- The yamlvim link is wrong
- HTML "id"-attributes in specification not unique
- yaml4r link gives 404
- Add CBOR on main page after JSON
- Rust crate `serde-yaml` has been deprecated
- Broken Link on Index Page
- JvYaml link is broken, and the project doesn't seem to exist anywhere HOT 2
- Use jekyll for building pages HOT 6
- Human friendly mention on the site
- User Contribution: the alleged official logo HOT 2
- Design proposal HOT 2
- Request to add FusionYAML to the list of libraries HOT 1
- Remove emphasis on human readability from documentation HOT 7
- Registering an application/yaml Media Type HOT 1
- Broken link to js-yaml demo page HOT 1
- The faq.html page that detailed the preferred extension is now a 404 HOT 1
- Broken links to 1.2 spec HOT 2
- Link to snakeyaml website shows a football team page in indonesian? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from www.yaml.org.