What is Infusion

Wikified notes from etherpad of Community Meeting of 8th July 2015 (original at https://beta.etherpad.org/p/Infusion_Community_Meeting_8-7-15 )

Introduction to Infusion

1. What is Accessibility? (everyone)
2. What is Infusion? (everyone)
3. Accessibility and User Creativity
4. Infusion example: temperature converter
5. Infusion's idioms and what they're for (applications as, themselves, bodies of state)
  • IoC and IoCSS
  • Lensing and the Change Applier (Model Relay)
  • Requirements for Lensing - naturally aligned, publically addressable (observable) state
  • An outgrowth of natural idioms on the web (the DOM and REST)

ETHICS

- why Infusion is different from everything else you think you know
- how Infusion relates to things you think you might know, like Ruby on Rails or Node.js and Express
- how to change things without changing them
- how to fork things without forking them

What is Accessibility?

  • Engage with People and Things
  • A philosophy of design
  • Use by the widest possible set of devices, abilities, and preferences
  • Qualities of software: openness, separability, quality of code
  • Jutta-ism: the ability of a system to accommodate the needs of its users
  • Accessibility is "good design"
  • The capabilities provided by things, and how they can be adapted
  • "Closing the gap" so that everything can be used
  • Communicates what is expected between user and the systems they use
  • systems also communicate their expectations to users
  • communication as affordance
  • The intention of being inclusive, of not leaving anyone out
  • A lack of accessibility is bad design, but the converse might not be true
  • i.e. not just the bare minimum of accessibility, but the greater user experience
  • User, context, and task or goal
  • Removal of all the barriers in the "channel" between the user and their goal in a specific context
  • Making system invisible
  • Accessibility means usability by anyone, regardless of disability, language, whatever else in as many situations as possible. And pleasurable to use.
  • Built from the ground up
  • Not removing barriers, but the system supporting equal user experiences and autonomy; the system supports independence
  • An intention or worldview or philosophy or way of being in the world of being mindful that the audience of the thing you're making is probably bigger than what you can think of
  • Receptivity to needs that you haven't considered
  • The ability of people to continually express themselves, and to create networks between their expressions and those of others

What is Infusion?

  • framework for building flexible, adaptive applications and software systems using JavaScript and the Web
  • A code framework separated into different functional parts so you can <