SlideShare a Scribd company logo
Typography
for Frontend-developer
Asia
Typography: from metal to pixels
https://youtu.be/EuXrh_T2aLg
2
3
Typography for frontend developers: Asian languages
Writing
书写
Not the same
• Almost (easier in Chinese)
• 80% of hieroglyphs
are understandable
for everyone
• Absolutely different
in pronounce
• A few in Korean
6
Not only hieroglyphs
• Kanji
• Hiragana —
conjunctions/particles
• Forms of words
• Ruby
• Katakana — foreign words
• Romaji
7
ツシマ
Tsu See Mu[d]
8
What is it?
• not to know how to pronounce
• A few ways to pronounce
• Brand new meaning
9
Not a hieroglyph at all
• Hangul
• Hancha (Chinese words)
• Jamo (51 items)
• 24 letters
10
Lego
ㄱㄴㄷㄹㅁㅂㅅㅇㅈㅊㅋㅌㅍㅎ
ㅏㅓㅗㅜㅡㅣㅑㅕㅛㅠ
아 름 다 운 아 내
uh reem duh un uh nah
11
Direction
书写方向
13
Typography for frontend developers: Asian languages
15
Punctuation
标点
。
Dot
18
《
Quotation marks
19
《漢字標準〈格式〉》
20
、
Comma
‧
Interpunct
李奧納多‧達‧文西
23
レオナルド・ダ・ヴィンチ
24
……
Ellipsis
「 」
(sort of) square braces
『 』
(sort of) DOUBLE square braces
「標點『擠壓』與『懸掛』」
28
【 】
Lens braces
※
Asterisk
WEB
网络
Typography for frontend developers: Asian languages
Typography for frontend developers: Asian languages
writing-mode
p {
writing-mode: vertical-rl;
}
34
writing-mode
p {
writing-mode:
vertical-rl,
vertical-lr,
horizontal-tb,
sideways-rl,
sideways-lr;
}
35
text-orientation
p {
text-orientation: mixed
upright
sideways;
}
36
Typography for frontend developers: Asian languages
text-combine-upright
p {
writing-mode: vertical-lr;
text-combine-upright: digits 2;
}
38
text-combine-upright
p {
writing-mode: vertical-lr;
text-combine-upright: all;
}
39
word-break
p {
word-break: break-all
keep-all;
}
40
list-style-type
ol {
list-style-type: cjk-ideographic;
}
一 one
二 two
三 three
41
list-style
ul {
list-style: none;
}
li::before {
content: ‘※‘;
}
42
※ one
※ two
※ three
<em>
em::before {
content: ‘【’
}
em::after {
content: ‘】’
}
【標點擠壓與懸掛】
43
<ruby>
<ruby>
<rb>W</rb><rt>World</rt>
<rb>W</rb><rt>Wide</rt>
<rb>W</rb><rt>Web</rt>
</ruby>
44
<ruby>
<div class="vertical">
<ruby>
<rb>漢</rb><rt>Kan</rt>
<rb>字</rb><rt>ji</rt>
</ruby>
</div>
45
<ruby>
<div class="vertical">
<ruby>
漢 <rt>かん</rt>
字 <rt>じ</rt>
</ruby>
</div>
46
<ruby>
<ruby>
明日<rp>(</rp><rt>Ashita</rt><rp>)</rp>
</ruby>
47
<ruby>
<ruby>
明日<rp>(</rp><rt>Ashita</rt><rp>)</rp>
</ruby>
48
<rbc>/<rtc>
<ruby>
<rbc>
<rb>斎</rb>
<rb>藤</rb>
<rb>信</rb>
<rb>男</rb>
</rbc>
<rtc class=‘reading’>
<rt>さいとうのぶお</rt>
</rtc>
<rtc class=‘annotation’>
<rt>W3C Associate Chairman</rt>
</rtc>
</ruby>
49
ruby-…
.reading {
ruby-position: under;
ruby-align: space-between;
}
.annotation {
ruby-position: over;
}
50
Typography for frontend developers: Asian languages
Writing
‫كتابة‬
Cmn n vr
• From right to left
• No vowels
• Few borrowings
• A lot of variations
• Belarusian Arabian
53
54
Good-looking writing
• Numbers are left-to-right
• Non-breaking words
• There’s a way to lengthen words
• There’s no way to emphasize
• Punctuation…
55
Punctuation
‫ترقيم‬
،
Comma
58
‫اين‬‫كابوتك‬،‫يا‬‫ساميرة؟‬
‫و‬
«and»
‫؟‬
Question mark
61
‫اين‬‫كابوتك‬،‫يا‬‫ساميرة؟‬
WEB
‫شبكة‬
direction
p {
direction: rtl,
ltr;
}
63
text-justify
p {
text-justify: kashida;
}
64
text-justify
p {
text-justify: kashida;
}
65
<p>This Arabic word ! ‫طراحی‬‫با‬‫قران‬ has right-to-left direction.</p>
66
This Arabic word ‫طراحی‬‫با‬‫قران‬ ! has right-to-left direction.
67
p dir=‘ltr’>This Arabic word <bdi>! ‫طراحی‬‫با‬‫قران‬ </bdi> has right-to-left direction.<
<bdi>
68
This Arabic word ! ‫طراحی‬‫با‬‫قران‬ has right-to-left direction.
69
do dir=‘rtl’>This Arabic word <bdi> ‫طراحی‬‫با‬‫قران‬ </bdi> has right-to-left direction.</
<bdo>
70
<bdo>
.noitcerid tfel-ot-thgir sah ‫طراحی‬‫با‬‫قران‬ drow cibarA sihT
71
unicode-bidi
p {
unicode-bidi: normal;
embed,
isolate,
bidi-override,
isolate-override,
plaintext;
}
72
Typography for frontend developers: Asian languages
Typography for frontend developers: Asian languages
padding/margin
p {
padding-left: 10px;
margin-right: 2px;
}
75
p {
padding-inline-start: 10px;
margin-inline-end: 2px;
}
text-align
p {
text-align: left;
}
76
p {
text-align: start;
}
position: absolute
p {
position: absolute;
left: 1337px;
}
p {
position: absolute;
offset-inline-start: 1337px;
}
float
section {
float: left;
}
78
section {
float: inline-start;
}
We want more!
79
• Mozilla Building RTL — goo.gl/6cQI2R
• Mozilla Building RTL 2 — goo.gl/NH2lSk
• W3C: ruby — http://goo.gl/DgwY2T
• W3C: writing modes — http://goo.gl/5oT39m
• W3C: bidi
• Korean lessons — http://goo.gl/Z77IVs
• hanzi.pro
• rtlcss.com
Thank you
Roman
Questions?

More Related Content

Recently uploaded (20)

PDF
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
PDF
Français Patch Tuesday - Juillet
Ivanti
 
PDF
July Patch Tuesday
Ivanti
 
PPTX
Top Managed Service Providers in Los Angeles
Captain IT
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PPTX
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
PDF
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
PDF
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
PDF
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
PDF
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
Français Patch Tuesday - Juillet
Ivanti
 
July Patch Tuesday
Ivanti
 
Top Managed Service Providers in Los Angeles
Captain IT
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 

Featured (20)

PDF
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
OECD Directorate for Financial and Enterprise Affairs
 
PDF
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
SocialHRCamp
 
PDF
2024 State of Marketing Report – by Hubspot
Marius Sescu
 
PDF
Everything You Need To Know About ChatGPT
Expeed Software
 
PDF
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
 
PDF
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
PDF
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
 
PDF
Skeleton Culture Code
Skeleton Technologies
 
PDF
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
 
PDF
Content Methodology: A Best Practices Report (Webinar)
contently
 
PPTX
How to Prepare For a Successful Job Search for 2024
Albert Qian
 
PDF
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
PDF
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
 
PDF
5 Public speaking tips from TED - Visualized summary
SpeakerHub
 
PDF
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
 
PDF
Getting into the tech field. what next
Tessa Mero
 
PDF
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
 
PDF
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
 
PDF
Introduction to Data Science
Christy Abraham Joy
 
PDF
Time Management & Productivity - Best Practices
Vit Horky
 
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
OECD Directorate for Financial and Enterprise Affairs
 
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
SocialHRCamp
 
2024 State of Marketing Report – by Hubspot
Marius Sescu
 
Everything You Need To Know About ChatGPT
Expeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
 
Skeleton Culture Code
Skeleton Technologies
 
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
contently
 
How to Prepare For a Successful Job Search for 2024
Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
SpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
 
Getting into the tech field. what next
Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
 
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
 
Introduction to Data Science
Christy Abraham Joy
 
Time Management & Productivity - Best Practices
Vit Horky
 
Ad

Typography for frontend developers: Asian languages