Skip to content

Commit dac3c5f

Browse files
Add support for prefixing initial-letter (#1556)
1 parent b031690 commit dac3c5f

4 files changed

Lines changed: 28 additions & 1 deletion

File tree

‎data/prefixes.js‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1139,3 +1139,13 @@ f(prefixPrintAdjust, browsers =>
11391139
feature: 'css-print-color-adjust'
11401140
})
11411141
)
1142+
1143+
// initial-letter
1144+
let prefixInitialLetter = require('caniuse-lite/data/features/css-initial-letter')
1145+
1146+
f(prefixInitialLetter, browsers =>
1147+
prefix(['initial-letter'], {
1148+
browsers,
1149+
feature: 'css-initial-letter'
1150+
})
1151+
)

‎test/autoprefixer.test.js‎

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,9 @@ let backgrounder = autoprefixer({
8181
let resolutioner = autoprefixer({
8282
overrideBrowserslist: ['Safari 7', 'Opera 12', 'Firefox 15']
8383
})
84+
let letterer = autoprefixer({
85+
overrideBrowserslist: ['Safari 15']
86+
})
8487
let overscroller = autoprefixer({
8588
overrideBrowserslist: ['Edge 17']
8689
})
@@ -187,6 +190,8 @@ function prefixer(name) {
187190
return example
188191
} else if (name === 'resolution') {
189192
return resolutioner
193+
} else if (name === 'initial-letter') {
194+
return letterer
190195
} else if (name === 'supports') {
191196
return supporter
192197
} else if (name === 'transition-spec') {
@@ -257,7 +262,8 @@ const COMMONS = [
257262
'grid-template',
258263
'grid-template-areas',
259264
'grid-gap',
260-
'print-color-adjust'
265+
'print-color-adjust',
266+
'initial-letter'
261267
]
262268

263269
test.after.each(() => {
@@ -869,6 +875,10 @@ test('supports backdrop-filter', () => {
869875
check('backdrop-filter')
870876
})
871877

878+
test('supports initial-letter', () => {
879+
check('initial-letter')
880+
})
881+
872882
test('supports user-select hack for IE', () => {
873883
check('user-select')
874884
})

‎test/cases/initial-letter.css‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
.dropcap::first-letter {
2+
initial-letter: 2;
3+
}

‎test/cases/initial-letter.out.css‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
.dropcap::first-letter {
2+
-webkit-initial-letter: 2;
3+
initial-letter: 2;
4+
}

0 commit comments

Comments
 (0)