More presentation stuffs
This commit is contained in:
parent
c327d0fba1
commit
e7eb9b718a
1 changed files with 148 additions and 4 deletions
|
@ -14,6 +14,14 @@
|
||||||
<!-- Theme used for syntax highlighting of code -->
|
<!-- Theme used for syntax highlighting of code -->
|
||||||
<link rel="stylesheet" href="lib/css/monokai.css">
|
<link rel="stylesheet" href="lib/css/monokai.css">
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.reveal pre code {
|
||||||
|
background: black;
|
||||||
|
padding-top: 1em;
|
||||||
|
padding-bottom: 1em;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
<!-- Printing and PDF exports -->
|
<!-- Printing and PDF exports -->
|
||||||
<script>
|
<script>
|
||||||
var link = document.createElement( 'link' );
|
var link = document.createElement( 'link' );
|
||||||
|
@ -35,6 +43,11 @@
|
||||||
</small>
|
</small>
|
||||||
</div>
|
</div>
|
||||||
</h1>
|
</h1>
|
||||||
|
<h2>
|
||||||
|
<span class="text-yellow-400 text-4xl">
|
||||||
|
More Composable, Intuitive & Testable
|
||||||
|
</span>
|
||||||
|
</h2>
|
||||||
<small><a href="https://www.wroten.me/">Ava Gaiety Wroten</a></small>
|
<small><a href="https://www.wroten.me/">Ava Gaiety Wroten</a></small>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
@ -46,7 +59,7 @@
|
||||||
</p>
|
</p>
|
||||||
<img src="./photo.png" alt="" role="presentation" class="w-40 inline-block" />
|
<img src="./photo.png" alt="" role="presentation" class="w-40 inline-block" />
|
||||||
<p>
|
<p>
|
||||||
Software Engineer at <img src="./allovue.svg" alt="Allovue" class="inline-block pl-2" style="border: none; background: none;" />
|
Software Engineer at <img src="./allovue.svg" alt="Allovue" class="inline-block pl-4" style="border: none; background: none; height: 1.25em;" />
|
||||||
</p>
|
</p>
|
||||||
<p class="text-sm">
|
<p class="text-sm">
|
||||||
On Gitlab @gaiety
|
On Gitlab @gaiety
|
||||||
|
@ -57,10 +70,33 @@
|
||||||
</p>
|
</p>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
<section>
|
||||||
|
<h2>
|
||||||
|
Intro
|
||||||
|
</h2>
|
||||||
|
<ol>
|
||||||
|
<li>Topic</li>
|
||||||
|
<li>Topic</li>
|
||||||
|
</ol>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section>
|
||||||
|
<h2>
|
||||||
|
Feature: Item Reordering
|
||||||
|
</h2>
|
||||||
|
<p class="fragment">Mouse Drag & Drop</p>
|
||||||
|
<p class="fragment text-gray-600">Do we support Touch?</p>
|
||||||
|
<p class="fragment text-yellow-400">What about A11y?</p>
|
||||||
|
|
||||||
|
<aside class="notes">
|
||||||
|
Sounds simple enough. Perhaps, too "simple".
|
||||||
|
</aside>
|
||||||
|
</section>
|
||||||
|
|
||||||
<section class="font-mono">
|
<section class="font-mono">
|
||||||
<p><span class="text-yellow-400">A</span>ccessibilit<span class="text-yellow-400">y</span></p>
|
|
||||||
<p><span class="text-yellow-400">A</span>....11.....<span class="text-yellow-400">Y</span></p>
|
|
||||||
<p><span class="text-yellow-400">A11Y</span></p>
|
<p><span class="text-yellow-400">A11Y</span></p>
|
||||||
|
<p class="fragment"><span class="text-yellow-400">A</span>....11.....<span class="text-yellow-400">Y</span></p>
|
||||||
|
<p class="fragment"><span class="text-yellow-400">A</span>ccessibilit<span class="text-yellow-400">y</span></p>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
|
@ -89,15 +125,101 @@
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
<p>TODO: Varying degrees of disability...</p>
|
<h2>Degrees of Disabilities</h2>
|
||||||
|
<p>Limited mobility, muscle slowness, tremors, low vision, color blindness, partial hearing loss, etc</p>
|
||||||
|
|
||||||
|
<footer>
|
||||||
|
<p class="text-sm"><a href="https://accessibility.iu.edu/understanding-accessibility/types-of-disabilities.html">Indiana University on Types of Disabilities</a></p>
|
||||||
|
</footer>
|
||||||
|
|
||||||
|
<aside class="notes">
|
||||||
|
There are other forms of disability as well as varying degrees of disability.
|
||||||
|
People are human, we have differing levels of ability.
|
||||||
|
</aside>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section>
|
||||||
|
<p>👩🏽🔬 👨🏾🎨 👩🏻🔧 👨🏼✈️</p>
|
||||||
|
<p>I build software for humans</p>
|
||||||
|
|
||||||
|
<aside class="notes">
|
||||||
|
I wouldn't be happy with myself if I shipped software that was completely unusable to some users in a shortsighted fashion.
|
||||||
|
</aside>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section>
|
||||||
|
<p>So I did some research...</p>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section data-background-iframe="https://www.w3.org/TR/wai-aria-practices-1.1/examples/listbox/listbox-rearrangeable.html" data-background-interactive>
|
<section data-background-iframe="https://www.w3.org/TR/wai-aria-practices-1.1/examples/listbox/listbox-rearrangeable.html" data-background-interactive>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
<section>
|
||||||
|
<h2><a href="https://github.com/adopted-ember-addons/ember-sortable">ember-sortable</a></h2>
|
||||||
|
|
||||||
|
<p>✔️ Mouse Drag & Drop</p>
|
||||||
|
<p>✔️ Touch Drag & Drop</p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section>
|
||||||
|
<h2>Component Structure</h2>
|
||||||
|
|
||||||
|
<div class="flex">
|
||||||
|
<div data-markdown class="w-1/2">
|
||||||
|
ember-sortable
|
||||||
|
|
||||||
|
```html.hbs
|
||||||
|
<SortableGroup>
|
||||||
|
|
||||||
|
<SortableItem>
|
||||||
|
```
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div data-markdown class="w-1/2">
|
||||||
|
Custom Wrappers
|
||||||
|
|
||||||
|
```html.hbs
|
||||||
|
<SortableGroupAccessible>
|
||||||
|
|
||||||
|
<SortableItemAccessible>
|
||||||
|
```
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section>
|
||||||
|
TODO: Living Styleguide?
|
||||||
|
</section>
|
||||||
|
|
||||||
<section data-background-iframe="http://localhost:4200/52958" data-background-interactive>
|
<section data-background-iframe="http://localhost:4200/52958" data-background-interactive>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
<section>
|
||||||
|
TODO: TESTING
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section>
|
||||||
|
🎉 A11y allowed us to test reordering! 🎉
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section>
|
||||||
|
<h2>Team Wins</h2>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
Quick Feedback Loop
|
||||||
|
<ul>
|
||||||
|
<li><span class="text-gray-600">...with </span> development</li>
|
||||||
|
<li><span class="text-gray-600">...with </span> design</li>
|
||||||
|
<li><span class="text-gray-600">...with </span> project managers</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>Sign off for UX</li>
|
||||||
|
<li>Less stress on QA</li>
|
||||||
|
<li>Less scope creep</li>
|
||||||
|
</ul>
|
||||||
|
</section>
|
||||||
|
|
||||||
<section data-background-iframe="http://localhost:4201/52958" data-background-interactive>
|
<section data-background-iframe="http://localhost:4201/52958" data-background-interactive>
|
||||||
<p>v2.x.x ember-sortable</p>
|
<p>v2.x.x ember-sortable</p>
|
||||||
</section>
|
</section>
|
||||||
|
@ -108,6 +230,26 @@
|
||||||
<li><a href="https://github.com/adopted-ember-addons/ember-sortable/pull/345">ember-sortable v2.2.x modifiers</a></li>
|
<li><a href="https://github.com/adopted-ember-addons/ember-sortable/pull/345">ember-sortable v2.2.x modifiers</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
<section>
|
||||||
|
<h2>
|
||||||
|
Outro
|
||||||
|
</h2>
|
||||||
|
<ol>
|
||||||
|
<li>Topic</li>
|
||||||
|
<li>Topic</li>
|
||||||
|
</ol>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section>
|
||||||
|
<p>TODO: Work at Allovue, we have openings and are growing...</p>
|
||||||
|
<p>We ship software with Basecamp's Shapeup which empowers us to consider solutions like what I've demonstrated here. Variable scope.</p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section>
|
||||||
|
<p>TODO: Challenge: Hire someone different than you!</p>
|
||||||
|
<p>TODO: Make A11y a priority at your next design meeting!</p>
|
||||||
|
</section>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -119,6 +261,8 @@
|
||||||
// - https://github.com/hakimel/reveal.js#dependencies
|
// - https://github.com/hakimel/reveal.js#dependencies
|
||||||
Reveal.initialize({
|
Reveal.initialize({
|
||||||
hash: true,
|
hash: true,
|
||||||
|
progress: false,
|
||||||
|
transition: 'fade',
|
||||||
dependencies: [
|
dependencies: [
|
||||||
{ src: 'plugin/markdown/marked.js' },
|
{ src: 'plugin/markdown/marked.js' },
|
||||||
{ src: 'plugin/markdown/markdown.js' },
|
{ src: 'plugin/markdown/markdown.js' },
|
||||||
|
|
Loading…
Add table
Reference in a new issue