Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
NingJS Lighting Talk
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Yan Shi
September 02, 2016
Programming
200
0
Share
NingJS Lighting Talk
Rich Text Editor
Yan Shi
September 02, 2016
More Decks by Yan Shi
See All by Yan Shi
Type is Beautiful (for Hof)
mockee
3
330
Type is Beautiful
mockee
14
1.6k
阅读类 Web 应用前端技术探索
mockee
8
480
转化的灵感
mockee
1
450
Web Apps and more
mockee
2
490
Other Decks in Programming
See All in Programming
Oxlintはいかにしてtsgolintのlint ruleを呼び出しているのか
syumai
2
1k
Inspired By RubyKaigi (EN)
atzzcokek
0
460
Spec-Driven Development with AI-Agents: From High-Level Requirements to Working Software
antonarhipov
2
400
1人1案件のプロダクトエンジニア時代に、"プロセス監督"としてチャレンジしたこと
non0113
0
360
RailsTokyo 2026#4: AI様があれば、 Hotwireの弱点は消えるか?
naofumi
5
1k
Inside Stream API
skrb
1
440
次世代リンターで探る、tsgo 時代における型認識カスタムルールの現実解
ytakahashii
3
1.3k
SPMマルチモジュールで テストカバレッジを取得する技法
yosshi4486
0
130
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
2.3k
新規プロダクトを高速で生み出すハーネスエンジニアリング
seanchas116
18
7.6k
GitHub Copilot CLIのいいところ
htkym
2
1.2k
jQueryをバージョンアップする前に使いたいjQuery Migrate
matsuo_atsushi
0
140
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.3k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
How GitHub (no longer) Works
holman
316
150k
Typedesign – Prime Four
hannesfritz
42
3.1k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
160
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
170
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.2k
RailsConf 2023
tenderlove
30
1.5k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
300
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Transcript
@mockee NingJS 2016.9.3
ᖫᬋ
ᨗኌଠඎ
Google Inbox
CKEditor Alloy Editor: a modern WYSIWYG editor built on top
of CKEDITOR
None
ᨗኌᴅ – ኪৼԡഭᇇᔮᕹ
Medium
Facebook Note
Dropbox Paper
<textarea></textarea> ...
<div contenteditable="true" /> ContentEditable is like JavaScript
• ContentEditable: The Good, the Bad and the Ugly •
Fixing ContentEditable • The Road to HTML 5: contentEditable
ᳯ᷌ • DOM === ᇫா • DOM ᤒሿӧӞᛘ Chrome Firefox
/ Safari
• ݢᦢᳯঅ҅ၨᥦฦ᭭ඪ೮ • ܻኞ cursor Ө selection • ܻኞ input
ԪկҁᲫፏԪկ̵ᬌفဩ҂ • ۑᚆҁےᔋ̵ൊࢶᒵ҂ • ᖫᬋ܄ṛଶ໑ഝٖᳩଶᛔᭇଫ սᅩ
දᬰ • ളᓕ DOM ጱڠୌ • ᭗ᬦ selection API ളᓕ
cursor • ֵአ Model ਧԎᓕቘٖ Draft.js Slate
None
None
None