Slide 1

Slide 1 text

7 THINGS YOU 7 THINGS YOU 7 THINGS YOU DIDN'T KNOW DIDN'T KNOW DIDN'T KNOW ABOUT ABOUT ABOUT @philnash

Slide 2

Slide 2 text

Phil Nash @philnash http://philna.sh [email protected]

Slide 3

Slide 3 text

I I I ❤ HTML HTML HTML @philnash

Slide 4

Slide 4 text

THE POWER OF AN THE POWER OF AN THE POWER OF AN ELEMENT ELEMENT ELEMENT @philnash

Slide 5

Slide 5 text

THE POWER OF AN THE POWER OF AN THE POWER OF AN ATTRIBUTE ATTRIBUTE ATTRIBUTE @philnash

Slide 6

Slide 6 text

THE MANY TYPES OF THE MANY TYPES OF THE MANY TYPES OF THE THE THE ELEMENT ELEMENT ELEMENT @philnash

Slide 7

Slide 7 text

The types text •••••••• 01/05/2020 No file chosen Choose file Reset Submit @philnash

Slide 8

Slide 8 text

7 THINGS YOU 7 THINGS YOU 7 THINGS YOU DIDN'T KNOW DIDN'T KNOW DIDN'T KNOW ABOUT ABOUT ABOUT @philnash

Slide 9

Slide 9 text

1. 1. 1. INPUTMODE INPUTMODE INPUTMODE @philnash

Slide 10

Slide 10 text

IT'S ABOUT IT'S ABOUT IT'S ABOUT KEYBOARDS KEYBOARDS KEYBOARDS @philnash

Slide 11

Slide 11 text

DEMO DEMO DEMO @philnash

Slide 12

Slide 12 text

KEYBOARDS !== DATA KEYBOARDS !== DATA KEYBOARDS !== DATA @philnash

Slide 13

Slide 13 text

2. 2. 2. PATTERN PATTERN PATTERN @philnash

Slide 14

Slide 14 text

IT'S ABOUT IT'S ABOUT IT'S ABOUT VALIDATION VALIDATION VALIDATION BUT ALSO BUT ALSO BUT ALSO KEYBOARDS KEYBOARDS KEYBOARDS @philnash

Slide 15

Slide 15 text

pattern @philnash

Slide 16

Slide 16 text

3. 3. 3. READONLY READONLY READONLY @philnash

Slide 17

Slide 17 text

IT'S ABOUT NO IT'S ABOUT NO IT'S ABOUT NO KEYBOARDS KEYBOARDS KEYBOARDS @philnash

Slide 18

Slide 18 text

readonly Can't touch this @philnash

Slide 19

Slide 19 text

readonly Consider instead of disabled Two pseudoclasses: :read-only and :read-write @philnash

Slide 20

Slide 20 text

4. 4. 4. CAPTURE CAPTURE CAPTURE @philnash

Slide 21

Slide 21 text

IT'S ABOUT THE IT'S ABOUT THE IT'S ABOUT THE CAMERA CAMERA CAMERA @philnash

Slide 22

Slide 22 text

DEMO DEMO DEMO @philnash

Slide 23

Slide 23 text

5. 5. 5. SPELLCHECK SPELLCHECK SPELLCHECK @philnash

Slide 24

Slide 24 text

IT'S ABOUT TURNING IT'S ABOUT TURNING IT'S ABOUT TURNING IT OFF IT OFF IT OFF @philnash

Slide 25

Slide 25 text

DEMO DEMO DEMO @philnash

Slide 26

Slide 26 text

6. 6. 6. AUTOCAPITALIZE AUTOCAPITALIZE AUTOCAPITALIZE @philnash

Slide 27

Slide 27 text

IT'S ABOUT NOT IT'S ABOUT NOT IT'S ABOUT NOT PRESSING PRESSING PRESSING SHIFT SHIFT SHIFT @philnash

Slide 28

Slide 28 text

DEMO DEMO DEMO @philnash

Slide 29

Slide 29 text

@philnash

Slide 30

Slide 30 text

7. 7. 7. AUTOCOMPLETE AUTOCOMPLETE AUTOCOMPLETE @philnash

Slide 31

Slide 31 text

IT'S MY FAVOURITE IT'S MY FAVOURITE IT'S MY FAVOURITE @philnash

Slide 32

Slide 32 text

autocomplete name, honorific-prefix, given-name, additional-name, family-name, honorific-suffix, nickname, email, username, new-password, current-password, one-time-code, organization-title, organization, street-address, address-line1, address-line2, address-line3, address-level4, address-level3, address-level2, address-level1, country, country-name, postal-code, cc-name, cc-given-name, cc- additional-name, cc-family-name, cc-number, cc-exp, cc-exp- month, cc-exp-year, cc-csc, cc-type, transaction-currency, transaction-amount, language, bday, bday-day, bday-month, bday- year, sex, tel, tel-country-code, tel-national, tel-area-code, tel-local, tel-extension, impp, url, photo @philnash

Slide 33

Slide 33 text

autocomplete name, honorific-prefix, given-name, additional-name, family-name, honorific-suffix, nickname, email, username, new-password, current-password, one-time-code, organization-title, organization, street-address, address-line1, address-line2, address-line3, address-level4, address-level3, address-level2, address-level1, country, country-name, postal-code, cc-name, cc-given-name, cc- additional-name, cc-family-name, cc-number, cc-exp, cc-exp- month, cc-exp-year, cc-csc, cc-type, transaction-currency, transaction-amount, language, bday, bday-day, bday-month, bday- year, sex, tel, tel-country-code, tel-national, tel-area-code, tel-local, tel-extension, impp, url, photo @philnash

Slide 34

Slide 34 text

autocomplete @philnash

Slide 35

Slide 35 text

autocomplete name, honorific-prefix, given-name, additional-name, family-name, honorific-suffix, nickname, email, username, new-password, current-password, one-time-code, organization-title, organization, street-address, address-line1, address-line2, address-line3, address-level4, address-level3, address-level2, address-level1, country, country-name, postal-code, cc-name, cc-given-name, cc- additional-name, cc-family-name, cc-number, cc-exp, cc-exp- month, cc-exp-year, cc-csc, cc-type, transaction-currency, transaction-amount, language, bday, bday-day, bday-month, bday- year, sex, tel, tel-country-code, tel-national, tel-area-code, tel-local, tel-extension, impp, url, photo @philnash

Slide 36

Slide 36 text

autocomplete @philnash

Slide 37

Slide 37 text

DEMO DEMO DEMO @philnash

Slide 38

Slide 38 text

Autocomplete and 2FA https://twil.io/2fa-attrs @philnash

Slide 39

Slide 39 text

7 THINGS YOU 7 THINGS YOU 7 THINGS YOU DIDN'T KNOW DIDN'T KNOW DIDN'T KNOW ABOUT ABOUT ABOUT @philnash

Slide 40

Slide 40 text

Thanks! @philnash http://philna.sh [email protected]