spaと覚悟
TRANSCRIPT
![Page 1: SPAと覚悟](https://reader034.vdocuments.mx/reader034/viewer/2022042723/586e8bc21a28aba0038b8175/html5/thumbnails/1.jpg)
SPA
@teppeis Frontend Meetup vol.1
2016/9/16
![Page 2: SPAと覚悟](https://reader034.vdocuments.mx/reader034/viewer/2022042723/586e8bc21a28aba0038b8175/html5/thumbnails/2.jpg)
Hello!• @teppeis
• Cybozu, Inc. / kintone
• kintone SPA
![Page 4: SPAと覚悟](https://reader034.vdocuments.mx/reader034/viewer/2022042723/586e8bc21a28aba0038b8175/html5/thumbnails/4.jpg)
SPA ?
https://commons.wikimedia.org/wiki/File:Onsen_Monkey.JPG
![Page 5: SPAと覚悟](https://reader034.vdocuments.mx/reader034/viewer/2022042723/586e8bc21a28aba0038b8175/html5/thumbnails/5.jpg)
1
![Page 6: SPAと覚悟](https://reader034.vdocuments.mx/reader034/viewer/2022042723/586e8bc21a28aba0038b8175/html5/thumbnails/6.jpg)
UX
![Page 7: SPAと覚悟](https://reader034.vdocuments.mx/reader034/viewer/2022042723/586e8bc21a28aba0038b8175/html5/thumbnails/7.jpg)
![Page 8: SPAと覚悟](https://reader034.vdocuments.mx/reader034/viewer/2022042723/586e8bc21a28aba0038b8175/html5/thumbnails/8.jpg)
![Page 9: SPAと覚悟](https://reader034.vdocuments.mx/reader034/viewer/2022042723/586e8bc21a28aba0038b8175/html5/thumbnails/9.jpg)
SPA
![Page 10: SPAと覚悟](https://reader034.vdocuments.mx/reader034/viewer/2022042723/586e8bc21a28aba0038b8175/html5/thumbnails/10.jpg)
SPA
![Page 11: SPAと覚悟](https://reader034.vdocuments.mx/reader034/viewer/2022042723/586e8bc21a28aba0038b8175/html5/thumbnails/11.jpg)
:
![Page 12: SPAと覚悟](https://reader034.vdocuments.mx/reader034/viewer/2022042723/586e8bc21a28aba0038b8175/html5/thumbnails/12.jpg)
•
• A => B => C
•
• C => B => A
![Page 13: SPAと覚悟](https://reader034.vdocuments.mx/reader034/viewer/2022042723/586e8bc21a28aba0038b8175/html5/thumbnails/13.jpg)
SPA•
• A => B => B’
•
• B’ => A ???
![Page 14: SPAと覚悟](https://reader034.vdocuments.mx/reader034/viewer/2022042723/586e8bc21a28aba0038b8175/html5/thumbnails/14.jpg)
•
• SPA
• 1
• /
•
• dispose / XHR
![Page 15: SPAと覚悟](https://reader034.vdocuments.mx/reader034/viewer/2022042723/586e8bc21a28aba0038b8175/html5/thumbnails/15.jpg)
![Page 16: SPAと覚悟](https://reader034.vdocuments.mx/reader034/viewer/2022042723/586e8bc21a28aba0038b8175/html5/thumbnails/16.jpg)
SPA•
•
• SEO ( )
•
•
•
![Page 17: SPAと覚悟](https://reader034.vdocuments.mx/reader034/viewer/2022042723/586e8bc21a28aba0038b8175/html5/thumbnails/17.jpg)
![Page 19: SPAと覚悟](https://reader034.vdocuments.mx/reader034/viewer/2022042723/586e8bc21a28aba0038b8175/html5/thumbnails/19.jpg)
Accessibility
![Page 20: SPAと覚悟](https://reader034.vdocuments.mx/reader034/viewer/2022042723/586e8bc21a28aba0038b8175/html5/thumbnails/20.jpg)
SPA a11y•
a11y
• SPA DOM
a11y
• DIV React
SPA Custom Elements)
![Page 21: SPAと覚悟](https://reader034.vdocuments.mx/reader034/viewer/2022042723/586e8bc21a28aba0038b8175/html5/thumbnails/21.jpg)
http://marcysutton.github.io/accessibility-of-web-components/slides.html
![Page 22: SPAと覚悟](https://reader034.vdocuments.mx/reader034/viewer/2022042723/586e8bc21a28aba0038b8175/html5/thumbnails/22.jpg)
SPA
SPA
![Page 23: SPAと覚悟](https://reader034.vdocuments.mx/reader034/viewer/2022042723/586e8bc21a28aba0038b8175/html5/thumbnails/23.jpg)
![Page 24: SPAと覚悟](https://reader034.vdocuments.mx/reader034/viewer/2022042723/586e8bc21a28aba0038b8175/html5/thumbnails/24.jpg)
https://speakerdeck.com/ahomu/client-side-of-fresh
![Page 25: SPAと覚悟](https://reader034.vdocuments.mx/reader034/viewer/2022042723/586e8bc21a28aba0038b8175/html5/thumbnails/25.jpg)
https://speakerdeck.com/ahomu/wai-aria-in-fresh-and-abematv
![Page 26: SPAと覚悟](https://reader034.vdocuments.mx/reader034/viewer/2022042723/586e8bc21a28aba0038b8175/html5/thumbnails/26.jpg)
![Page 29: SPAと覚悟](https://reader034.vdocuments.mx/reader034/viewer/2022042723/586e8bc21a28aba0038b8175/html5/thumbnails/29.jpg)
![Page 30: SPAと覚悟](https://reader034.vdocuments.mx/reader034/viewer/2022042723/586e8bc21a28aba0038b8175/html5/thumbnails/30.jpg)
SSR UX ( )
• HTTP/2, TLS1.3, QUICK
• AppCache
• Service Worker
• Resource Hints API, Prefetch
• Preload
![Page 31: SPAと覚悟](https://reader034.vdocuments.mx/reader034/viewer/2022042723/586e8bc21a28aba0038b8175/html5/thumbnails/31.jpg)
/HTML
• HTML/Web
GUI
• : Electron, WebView
•
• XUL
![Page 32: SPAと覚悟](https://reader034.vdocuments.mx/reader034/viewer/2022042723/586e8bc21a28aba0038b8175/html5/thumbnails/32.jpg)
SPA
Thanks!