Pdf.js: рдЯреИрдЧ рдХреА рдЧрдИ PDF рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 25 рдЬреБрд▓ре░ 2015  ┬╖  14рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: mozilla/pdf.js

рдмрд┐рдирд╛ рд░реВрдкрд░реЗрдЦрд╛ рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЗ рд▓рд┐рдП рд░реВрдкрд░реЗрдЦрд╛ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрд╡рд┐рдзрд╛ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдкреАрдбреАрдПрдл рдкреНрд░рд╛рд░реВрдк рдкреАрдбреАрдПрдл рдХреА рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рд╢рдмреНрджрд╛рд░реНрде рд╕рдВрд▓рдЧреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдирдХ рддрд░реАрдХреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ (рдкреАрдбреАрдПрдл рдХрд▓реНрдкрдирд╛ рдХрд╛ 14.6, 14.7, 14.8)ред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЯреЗрдХреНрд╕реНрдЯ рдЪрдпрди, рдЦреЛрдЬ рдФрд░ рдкрд╣реБрдВрдЪ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдпрд╣ рдПрдХ рдЬрдЯрд┐рд▓ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ, рдФрд░ рд╢рд╛рдпрдж рдЬрд▓реНрдж рд╣реА рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдо рдЯреИрдЧ рдХреА рдЧрдИ PDF рдХреА рдЫрддреНрд░рдЫрд╛рдпрд╛ рдореЗрдВ рдЫреЛрдЯреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╡реГрджреНрдзрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдм рдореИрдВ рдиреНрдпреВрдирддрдо рдЖрдВрддрд░рд┐рдХ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдПрдВ рдФрд░ рдкрд╛рд░реНрд╕рд░ ( NumTree , StructTree , StructElem ) рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬреЛ рдкреАрдбреАрдПрдл рд╕реЗ рд░реВрдкрд░реЗрдЦрд╛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдПрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЯреИрдЧ рдХреА рдЧрдИ PDF рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдФрд░ рд╕реБрдзрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░ред

рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдмрдЧрдЬрд┐рд▓рд╛ рдмрдЧ:

рдмрд╛рд╣рд░реА рд╕рдВрд╕рд╛рдзрди:

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдПрдЬ рдиреЗ рдЯреИрдЧ рдХрд┐рдП рдЧрдП рдкреАрдбреАрдПрдл рдХреЗ рд▓рд┐рдП рдореВрд▓ рд╕рдорд░реНрдерди рджрд┐рдпрд╛ рд╣реИред рдХреНрд░реЛрдо рднреА рдЕрдм рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╡реЗрдм рдкреЗрдЬреЛрдВ рд╕реЗ рдЯреИрдЧ рдХрд┐рдП рдЧрдП рдкреАрдбреАрдПрдл рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдЕрдкрдиреА рдЖрдиреЗ рд╡рд╛рд▓реА рдХреНрд╖рдорддрд╛ рдХреЛ рднреА рдЯрд╛рд▓ рджрд┐рдпрд╛ рд╣реИред

рдЖрдЬ, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдкреАрдбреАрдПрдл рдореЗрдВ рдЯреИрдЧрд┐рдВрдЧ рдХреЛ рдПрдХреНрд╕реЗрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рдЯреНрд░реА / рдПрдХреНрд╕реЗрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рдПрдкреАрдЖрдИ рдореЗрдВ рдЙрдЬрд╛рдЧрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдкрд╛рда рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 80 рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рд╣реИ :

рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЛ рдЕрдм рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рд┐рд╕реНрдЯрдо рдкреАрдбреАрдПрдл рд╡реНрдпреВрдЕрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдпрджрд┐ рдХреЛрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬреЛ AT рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИ, рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рдПрдХ рд╕рд┐рд╕реНрдЯрдо рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдореЗрдХрдЕрдк рдХреЛ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЙрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЕрдиреНрдпрдерд╛ рдПрдЬ, рдХреНрд░реЛрдо рдпрд╛ рдПрдбреЛрдм рдХреЗ рд░реАрдбрд░ рдкрд░ рдирд┐рд░реНрднрд░ рдереЗ, рдЙрдирдХреЗ рд▓рд┐рдП рдЯреИрдЧ рдХреА рдЧрдИ рдкреАрдбреАрдПрдл рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдирд╛ .

рдореИрдВ рджреГрдврд╝рддрд╛ рд╕реЗ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ 80 рдХреЗ рд░рд┐рд▓реАрдЬ рдиреЛрдЯреНрд╕ рд╕реЗ рд╕рд▓рд╛рд╣ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдП, рдФрд░ рдЗрд╕ рдмрдЧ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЛ рдмрдврд╝рд╛ рджрд┐рдпрд╛ рдЬрд╛рдПред рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдореЛрдЬрд╝рд┐рд▓рд╛ рдЕрдм рд╕рдВрд╕рд╛рдзрди рдХреА рдХрдореА рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рджреБрд░реНрдЧрдо рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрдиреЗ рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдХреА рдЬреЛ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдмреЗрд╣рддрд░ рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ, рдПрдХ рдЕрдЪреНрдЫреА рдирдЬрд╝рд░ рдирд╣реАрдВ рд╣реИред

рд╕рднреА 14 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

[рдЯреНрд░рд╛рдПрдЬ-рдЖрд╡рд╢реНрдпрдХ] рд▓реЗрдмрд▓ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред рдХреНрдпрд╛ рд╣рдореЗрдВ рдЯреИрдЧ рдХрд┐рдП рдЧрдП PDF рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдП рд▓реЗрдмрд▓ (4-рдЯреИрдЧ-рдкреАрдбреАрдПрдл) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ PDF рдХрд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИ? рдореИрдВрдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдРрд╕реЗ PDF рдХрднреА рдирд╣реАрдВ рджреЗрдЦреЗред рдЕрднреНрдпрд╛рд╕ рдореЗрдВ рдЙрдирдХрд╛ рдХрд┐рддрдиреА рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?

рд╣рд╛рдБ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рд╣реИрдВ:

$ cd test/pdfs/
$ grep -rla '/Marked true'
i9.pdf
fips197.pdf
issue1169.pdf
smaskdim.pdf
issue3879.pdf
bug816075.pdf
pdf.pdf
issue1709.pdf
f1040.pdf
wdsg_fitc.pdf
annotation-border-styles.pdf
ecma262.pdf
bug887152.pdf
issue1133.pdf
issue2442.pdf
issue1796.pdf
type4psfunc.pdf

рдЕрдЧрд░ рдЖрдкрдХреЛ рдФрд░ рдЪрд╛рд╣рд┐рдП, рддреЛ https://encrypted.google.com/search?q=filetype%3Apdf+ "%2FMarkInfo"+"%2FMarked+true"

рд╢реБрдХреНрд░рд┐рдпрд╛! рдЙрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЗрд╕ рдкрд░ рдЧреМрд░ рдХрд░рдирд╛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдЪрдЯреАрдПрдордПрд▓ рдФрд░ рдПрдЖрд░рдЖрдИрдП рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдорд┐рд╢реНрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдирд╛ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЖрд╕рд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ - рдкреНрд░рддрд┐рдкрд╛рджрди рдореЗрдВ рдХреЛрдИ рдмрджрд▓рд╛рд╡ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ - рдмрд╕ рдХреБрдЫ рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдЬреЛрдбрд╝реЗрдВред

рдкреАрдбреАрдПрдл рдЯреИрдЧрд┐рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдЯреНрд░реАрд░реВрдЯ рдЯреНрд░реА рдореЗрдВ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдХреНрд╕реЗрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рдЬрд╛рдирдХрд╛рд░реА рдЬреИрд╕реЗ рдХрд┐ рдСрд▓реНрдЯ рдЯреЗрдХреНрд╕реНрдЯ, рднрд╛рд╖рд╛ рдФрд░ рд╕рд┐рдореЗрдВрдЯрд┐рдХ рдЯрд╛рдЗрдк (H1, TH, LI, рдЖрджрд┐) рдХреЗ рд╕рд╛рде рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдПрд▓рд┐рдореЗрдВрдЯ рд╣реЛрддреЗ рд╣реИрдВред рд╕рдВрд░рдЪрдирд╛ рддрддреНрд╡реЛрдВ рдореЗрдВ рдкреГрд╖реНрда рд╕рд╛рдордЧреНрд░реА рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕рдВрджрд░реНрдн рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕реЗ рдпрд╣рд╛рдБ рджрд┐рдЦрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХ рд╣реИ:
https://stackoverflow.com/a/34047585

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреАрдбреАрдПрдл рдЯреИрдЧрд┐рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ _layoutText(textDiv) рдореЗрдВ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

1) рдкреАрдбреАрдПрдл рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдЯреНрд░реАрд░реВрдЯ рдЯреНрд░реА рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдПрд▓рд┐рдореЗрдВрдЯ рдХреЛ рджреЗрдЦреЗрдВ
2) рдпрджрд┐ рд╕рдВрд░рдЪрдирд╛ рддрддреНрд╡ рдореЗрдВ H1, H2, LI рдЖрджрд┐ рдЬреИрд╕реЗ рд╕рдВрд░рдЪрдирд╛ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ, рддреЛ div рдореЗрдВ role рд╡рд┐рд╢реЗрд╖рддрд╛ рдЬреЛрдбрд╝реЗрдВред
3) рдпрджрд┐ рд╕рдВрд░рдЪрдирд╛ рддрддреНрд╡ рдореЗрдВ /Alt рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╣реИ, рддреЛ div рдореЗрдВ aria-label рд╡рд┐рд╢реЗрд╖рддрд╛ рдЬреЛрдбрд╝реЗрдВ
4) рд╕рдВрд░рдЪрдирд╛ рдкреНрд░рдХрд╛рд░ H1-H6 . рдХреЗ рд▓рд┐рдП рд╢реАрд░реНрд╖рдХ рд╕реНрддрд░ рдХреЗ рдЕрдиреБрд░реВрдк div рдореЗрдВ aria-level рд╡рд┐рд╢реЗрд╖рддрд╛ рдЬреЛрдбрд╝реЗрдВ

рдЗрд╕рд╕реЗ рд╢реАрд░реНрд╖рдХреЛрдВ, рд╕реВрдЪрд┐рдпреЛрдВ рдФрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕реНрдХреНрд░реАрди рд░реАрдбрд░ рдХреЗ рд▓рд┐рдП рд╕реБрд▓рдн рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЯреЗрдмрд▓реНрд╕ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдкреАрдбреАрдПрдл рд╕рдВрд░рдЪрдирд╛ рдкреНрд░рдХрд╛рд░ 14.8.4.3 рдЦрдВрдб рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рд╣реИрдВред рдХрд╛
https://www.adobe.com/content/dam/acom/en/devnet/pdf/pdfs/PDF32000_2008.pdf

рд╢реАрд░реНрд╖рдХ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдкрд╛рджрди рдЗрд╕рд╕реЗ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛:

<span style="left: 173.529px; top: 237.049px; 
font-size: 5.99874px; font-family: sans-serif; 
transform: scaleX(1.05905);">
7.  Evaluation
</span>

рдЗрд╕рдХреЗ рд▓рд┐рдП:

<span style="left: 173.529px; top: 237.049px; 
font-size: 5.99874px; font-family: sans-serif; 
transform: scaleX(1.05905);" 
role="heading" aria-level="1">
7.  Evaluation
</span>

рдлрд┐рд░ рдЗрд╕реЗ рд╕реНрдХреНрд░реАрди рд░реАрдбрд░ рджреНрд╡рд╛рд░рд╛ "7. рдореВрд▓реНрдпрд╛рдВрдХрди, рд╢реАрд░реНрд╖рдХ рд╕реНрддрд░ 1" рдХреЗ рд░реВрдк рдореЗрдВ рдкрдврд╝рд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЗрд╕рд╕реЗ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ 'рдЕрдЧрд▓реА рд╢реАрд░реНрд╖рдХ' рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╢реАрд░реНрд╖рдХреЛрдВ рдХреЗ рдмреАрдЪ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ (рдЬреЛ рдмрдбрд╝реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИ)

рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ 4-рдЯреИрдЧ-рдкреАрдбреАрдПрдл рд▓реЗрдмрд▓ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рдЕрднреА рднреА рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдкреАрдЫрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ?

рдореБрджреНрджрд╛ рдЦреБрд▓рд╛ рд╣реЛрдирд╛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ, рдФрд░ рд▓реЗрдмрд▓реЛрдВ рдХреЛ рдереЛрдбрд╝рд╛ рд╕рд╛ рдкреБрди: рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╡рд╛рд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛! рдХреНрдпрд╛ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рдЯреИрдЧ рдХреА рдЧрдИ рдкреАрдбреАрдПрдлрд╝ рдЬрдирд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╢рд╛рдорд┐рд▓ рд╣реИ? рдпрд╣ рдореМрдЬреВрджрд╛ PDF рдХреЗ рд▓рд┐рдП рдкрд╛рд░реНрд╕рд░/рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдЬреИрд╕реА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ 508c PDF рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ред

508c PDF рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛:

  • рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рдЯреИрдЧ рдХрд░реЗрдВ (рднрд╛рд╖рд╛ рдФрд░ рд╢реАрд░реНрд╖рдХ рдХреЗ рд╕рд╛рде, рд╕рдВрднрд╡рддрдГ рдЕрдиреНрдп рдЯреИрдЧ рдХреЗ рд╕рд╛рде)
  • рдкреАрдбреАрдПрдл рдХреЗ рдЕрдВрджрд░ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЯреИрдЧ рдХрд░реЗрдВ (рд╣реЗрдбрд░, рдЯреЗрдмрд▓, рд╡реЗрдВ, рдЯреАрдбреА, рд╕реВрдЪрд┐рдпрд╛рдВ, рдЖрджрд┐)
  • рд╡рд┐рдЬрд╝реБрдЕрд▓ рдореАрдбрд┐рдпрд╛ рдореЗрдВ рд╡реИрдХрд▓реНрдкрд┐рдХ рдЯреЗрдХреНрд╕реНрдЯ рдЬреЛрдбрд╝реЗрдВ (рдЫрд╡рд┐рдпрд╛рдВ, рд╡реАрдбрд┐рдпреЛ, рдЖрдВрдХрдбрд╝реЗ, рдЖрджрд┐)
  • рддрддреНрд╡реЛрдВ рдХрд╛ рдПрдХ рдЯреИрдм рдХреНрд░рдо рдмрдирд╛рдПрдВ/рдмрдирд╛рдП рд░рдЦреЗрдВ

рдпрджрд┐ рдЗрди 4 рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореМрдЬреВрдж рд╣реИ, рддреЛ рдкреАрдбреАрдПрдл рдкреАрдврд╝реА рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рддрд░реНрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ рдЬреЛ 508c рдкреАрдбреАрдПрдл рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░реЗрдЧрд╛ред рдЬреЛ, рдИрдорд╛рдирджрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдЕрднреА рддрдХ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдХреЛрдИ рдУрдкрдирд╕реЛрд░реНрд╕ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯреВрд▓ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИред

рдЗрд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЕрд▓рдЧ рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрд░реЛрдз рдХреЗ рд░реВрдк рдореЗрдВ рдпреЛрдЧреНрдп рд╣реЛрдЧрд╛ рдпрд╛ рдирд╣реАрдВ ... рдЕрдЧрд░ рдРрд╕рд╛ рд╣реИ рддреЛ рдореИрдВ рдЦреБрд╢реА рд╕реЗ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдмрдирд╛рдКрдВрдЧрд╛ред

рдореИрдВ WCAG 2.0 рдХреЗ SC 2.4.10 рдФрд░ 1.1.1 рдХреЗ рд╕рд╛рде рдмреЗрд╣рддрд░ рдЕрдиреБрдкрд╛рд▓рди рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП @cuhaller рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬрд┐рд╕ рдРрдк рдкрд░ рдЙрдирдХреА рдЯреАрдо рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИред

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд╕рдмрд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рд╡рд░реНрддрди рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВ рдпреЛрдЧрджрд╛рди рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди тАЛтАЛрдХрд░рддреЗ рд╣реБрдП рдЕрдЧрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдпрд╛ рдЙрд╕рдХреЗ рдмрд╛рдж рдПрдХ рдкреАрдЖрд░ рдЕрдк рдХрд░реВрдВрдЧрд╛ред рд╕рдмрдорд┐рдЯ рдХрд░рдиреЗ рдкрд░ рдореИрдВ рдЗрд╕ рдереНрд░реЗрдб рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рджреВрдВрдЧрд╛ред

рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕ рд░реЗрдкреЛ рдХреЗ img-alt-text рд╢рд╛рдЦрд╛ рдореЗрдВ рд╕реНрдерд┐рдд рд╢реАрд░реНрд╖рдХ рд╕реНрддрд░ рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рдЫрд╡рд┐ рдкрд╛рда (рдмрд┐рдирд╛ рд╕реНрдерд┐рддрд┐ рдХреЗ) рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП PDF.js рдХреЗ 2.3.200 рд╕реЗ рдПрдХ рдХрд╛рдВрдЯрд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╣реИрдВред

рдореБрдЭреЗ рдкреАрдЖрд░ рдЦреЛрд▓рдиреЗ рдореЗрдВ рд╕рдВрдХреЛрдЪ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдорд╛рд╕реНрдЯрд░ рдХреЗ рдЦрд┐рд▓рд╛рдл рдорд░реНрдЬ рд╡рд┐рд╡рд╛рдж рд╣реИрдВ рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИред

рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдЗрд╕ рд╢рд╛рдЦрд╛ рдХреЛ рдорд╛рд╕реНрдЯрд░ рдХреЗ рд╕рд╛рде рдЕрджреНрдпрддрд┐рдд рдХрд░рдиреЗ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рд╣реИ рддреЛ рдЖрдЗрдП рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВ!

рдПрдЬ рдиреЗ рдЯреИрдЧ рдХрд┐рдП рдЧрдП рдкреАрдбреАрдПрдл рдХреЗ рд▓рд┐рдП рдореВрд▓ рд╕рдорд░реНрдерди рджрд┐рдпрд╛ рд╣реИред рдХреНрд░реЛрдо рднреА рдЕрдм рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╡реЗрдм рдкреЗрдЬреЛрдВ рд╕реЗ рдЯреИрдЧ рдХрд┐рдП рдЧрдП рдкреАрдбреАрдПрдл рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдЕрдкрдиреА рдЖрдиреЗ рд╡рд╛рд▓реА рдХреНрд╖рдорддрд╛ рдХреЛ рднреА рдЯрд╛рд▓ рджрд┐рдпрд╛ рд╣реИред

рдЖрдЬ, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдкреАрдбреАрдПрдл рдореЗрдВ рдЯреИрдЧрд┐рдВрдЧ рдХреЛ рдПрдХреНрд╕реЗрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рдЯреНрд░реА / рдПрдХреНрд╕реЗрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рдПрдкреАрдЖрдИ рдореЗрдВ рдЙрдЬрд╛рдЧрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдкрд╛рда рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 80 рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рд╣реИ :

рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЛ рдЕрдм рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рд┐рд╕реНрдЯрдо рдкреАрдбреАрдПрдл рд╡реНрдпреВрдЕрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдпрджрд┐ рдХреЛрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬреЛ AT рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИ, рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рдПрдХ рд╕рд┐рд╕реНрдЯрдо рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдореЗрдХрдЕрдк рдХреЛ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЙрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЕрдиреНрдпрдерд╛ рдПрдЬ, рдХреНрд░реЛрдо рдпрд╛ рдПрдбреЛрдм рдХреЗ рд░реАрдбрд░ рдкрд░ рдирд┐рд░реНрднрд░ рдереЗ, рдЙрдирдХреЗ рд▓рд┐рдП рдЯреИрдЧ рдХреА рдЧрдИ рдкреАрдбреАрдПрдл рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдирд╛ .

рдореИрдВ рджреГрдврд╝рддрд╛ рд╕реЗ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ 80 рдХреЗ рд░рд┐рд▓реАрдЬ рдиреЛрдЯреНрд╕ рд╕реЗ рд╕рд▓рд╛рд╣ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдП, рдФрд░ рдЗрд╕ рдмрдЧ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЛ рдмрдврд╝рд╛ рджрд┐рдпрд╛ рдЬрд╛рдПред рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдореЛрдЬрд╝рд┐рд▓рд╛ рдЕрдм рд╕рдВрд╕рд╛рдзрди рдХреА рдХрдореА рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рджреБрд░реНрдЧрдо рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрдиреЗ рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдХреА рдЬреЛ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдмреЗрд╣рддрд░ рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ, рдПрдХ рдЕрдЪреНрдЫреА рдирдЬрд╝рд░ рдирд╣реАрдВ рд╣реИред

рд╣рдорд╛рд░рд╛ рд╕рдВрдЧрдарди рд╕рд╣рд╛рдпрдХ рддрдХрдиреАрдХреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрд▓рдн рдкреАрдбреАрдПрдл рд╕рдорд╛рдзрд╛рди рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рд╣рдо рдЗрд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдкрд╣реБрдВрдЪреЗ рд╣реИрдВ рдХрд┐ рдкреАрдбреАрдПрдл рдЬреЗрдПрд╕ рдХреЗ рд╕рд╛рде рдкреАрдбреАрдПрдл рдХрд╛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХрд░рдирд╛ рд╕реБрд▓рдн рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕рд┐рдореЗрдВрдЯрд┐рдХ рдорд╛рд░реНрдХрдЕрдк рдЧрд╛рдпрдм рд╣реИред рд╕рд┐рдореЗрдВрдЯрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЕрднрд╛рд╡ рд╕реНрдХреНрд░реАрди рд░реАрдбрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрд╡рд░реЛрдз рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИред рдЬрдмрдХрд┐ рдкреАрдбреАрдПрдл рд╕рд╛рджреЗ рдкрд╛рда рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдПрдиреЛрдЯреЗрд╢рди рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рддрд╛ рд╣реИ, рд╢реАрд░реНрд╖рдХреЛрдВ, рддрд╛рд▓рд┐рдХрд╛рдУрдВ, рдЫрд╡рд┐рдпреЛрдВ рдпрд╛ рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рдорд╛рд░реНрдХрдЕрдк рдХреА рдЖрдкреВрд░реНрддрд┐ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИред

рд╕реНрдХреНрд░реАрди рд░реАрдбрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЯреЗрдмрд▓ рдХреЗ рдЖрд╕-рдкрд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╕ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХрдард┐рди рд╣реИред рдЬрд┐рди рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рд╕рд┐рдореЗрдВрдЯрд┐рдХ рдорд╛рд░реНрдХрдЕрдк рдирд╣реАрдВ рд╣реИ, рд╡реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХреЛрдИ рд╕рдВрджрд░реНрдн рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рд╕реНрдХреНрд░реАрди рд░реАрдбрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреАрдбреАрдПрдл рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭрдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред

рд▓рд┐рдВрдХ рдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд▓рд┐рдВрдХ рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рдмрдЬрд╛рдп URL рдХреЗ рд░реВрдк рдореЗрдВ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рд▓рд┐рдВрдХ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рдХреЛ рд╕рдордЭрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рд▓рд┐рдВрдХ рд▓рд┐рдВрдХ URL рдХреЗ рдмрдЬрд╛рдп рджреГрд╢реНрдпрдорд╛рди рд▓рд┐рдВрдХ рдЯреЗрдХреНрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓рд┐рдВрдХ рдХреЛ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╕рдордЭ рд╕рдХреЗрдВред

рдЗрд╕ рд╕рдорд░реНрдерди рдХреЗ рдмрд┐рдирд╛, рд╣рдореЗрдВ рдкреАрдбреАрдПрдл рдЬреЗрдПрд╕ рдХреЛ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЪрд┐рдВрддрд╛ рд╣реИред рдХреНрдпрд╛ рд╕рд┐рдореЗрдВрдЯрд┐рдХ рдорд╛рд░реНрдХрдЕрдк рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдлреАрдЪрд░ рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрдкрдбреЗрдЯ рдпрд╛ рдЯрд╛рдЗрдорд▓рд╛рдЗрди рд╣реИ? рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдПрдХ рдЙрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рдП рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рд╛рдордЧреНрд░реА рдХреЛ рджреЗрдЦрдиреЗ рдФрд░ рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред

рдЬрд╣рд╛рдБ рддрдХ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рдпреЛрдЧрджрд╛рди рд╕реНрд╡рд╛рдЧрдд рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ

рдЗрд╕ рдкрд░ рдЖрдкрдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @trjohnst ред

рдореИрдВрдиреЗ pdf.js рдорд╛рд╕реНрдЯрд░ рдкрд░ @trjohnst рдХреА рд╢рд╛рдЦрд╛ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд░реАрдмреЗрд╕ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЙрди рдЯреИрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╕реНрддрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ; рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╢реАрд░реНрд╖рдХ рдпрд╛ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╡реИрдХрд▓реНрдкрд┐рдХ рдкрд╛рдаред рд╕рд╛рдордЧреНрд░реА рд╕реНрдЯреНрд░реАрдо рдкрд░ рдЪрд▓рддреЗ рд╕рдордп, рдпрджрд┐ рдпрд╣ рдПрдХ рдЪрд┐рд╣реНрдирд┐рдд-рд╕рд╛рдордЧреНрд░реА рдЕрдиреБрдХреНрд░рдо рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрд░рдЪрдирд╛ рддрддреНрд╡ рдХреЛ рджреЗрдЦрддрд╛ рд╣реИ рдФрд░ рдкреАрдбреАрдПрдл.рдЬреЗрдПрд╕ рдЯреЗрдХреНрд╕реНрдЯ рд▓реЗрдпрд░ рджреНрд╡рд╛рд░рд╛ HTML рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рд╕реНрдкреИрди рдкрд░ рдЙрдкрдпреБрдХреНрдд ARIA рднреВрдорд┐рдХрд╛ рд░рдЦрддрд╛ рд╣реИред

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдиреЗрд╕реНрдЯреЗрдб рдЯреИрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╡рд╛рд▓реА рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ; рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕реВрдЪрд┐рдпрд╛рдБ рдпрд╛ рддрд╛рд▓рд┐рдХрд╛рдПрдБред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдврд╝рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХрдо рд╕реЗ рдХрдо рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рдХрд┐рдирд╛рд░реЗ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд▓рд┐рдВрдХ рдФрд░ рдлрд╝реЙрд░реНрдо рдлрд╝реАрд▓реНрдб рдХрд╛ рдареАрдХ рд╕реЗ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдФрд░ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдлреЙрд░реНрдо рдлрд╝реАрд▓реНрдб @trjohnst рдХреЗ рдпреЛрдЧрджрд╛рди рдХреЗ рд╕рдордп pdf.js рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рдереЗ), рд╣рдореЗрдВ рдПрдиреЛрдЯреЗрд╢рди рдкрд░рдд рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рди рдХрд┐ рдХреЗрд╡рд▓ рдЯреЗрдХреНрд╕реНрдЯ рд▓реЗрдпрд░ред рдЖрдЧреЗ рдФрд░ рднреА рд╕реЛрдЪрдХрд░, рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╣реЗрд░рд┐рд╕реНрдЯрд┐рдХреНрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП (рдФрд░ рд╕рд╣реА рд╕реНрдерд┐рддрд┐) рд╢реАрд░реНрд╖рдХреЛрдВ, рд▓рд┐рдВрдХ, рдЯреЗрдмрд▓, рдлреЙрд░реНрдо рдлрд╝реАрд▓реНрдб рдЗрддреНрдпрд╛рджрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

рдЯреЗрдХреНрд╕реНрдЯ рд▓реЗрдпрд░ рдореЗрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдЯреНрд░реА рдкрд░ рдЪрд▓рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЙрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдиреЛрдбреНрд╕ рдХреЛ рд░реЗрдВрдбрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЖрдЙрдЯрдкреБрдЯ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдПрд▓рд┐рдореЗрдВрдЯреНрд╕ рдкрд░ ARIA рдкреНрд░реЙрдкрд░реНрдЯреАрдЬ рд╕реЗрдЯ рдХрд░рдирд╛ред рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдЯреНрд░реА рдЯреЗрдХреНрд╕реНрдЯ рдФрд░ рдПрдиреЛрдЯреЗрд╢рди рд▓реЗрдпрд░ рджреЛрдиреЛрдВ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рд░реЗрдлрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдпрд╛ рддреЛ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдЯреНрд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЯреЗрдХреНрд╕реНрдЯ рдФрд░ рдПрдиреЛрдЯреЗрд╢рди рд▓реЗрдпрд░ DOM рдиреЛрдбреНрд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рд╡рд┐рдЬреБрдЕрд▓ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЛ рддреЛрдбрд╝реЗ рдмрд┐рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?)

рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреА рджреГрд╖реНрдЯрд┐ рд╕реЗ, рдпрд╣ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдкрд╛рда рдФрд░ рдПрдиреЛрдЯреЗрд╢рди рдкрд░рддреЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рд╕реНрддреБрдд рдХреА рдЧрдИ рд╣реИрдВ, рдФрд░ рдЕрдм рд╣рдореЗрдВ рдПрдХ рддреАрд╕рд░реА рдкрд░рдд (рдпрд╛ рдХрдо рд╕реЗ рдХрдо рд╕рддреНрдп рдХрд╛ рд╕реНрд░реЛрдд), рд╕рдВрд░рдЪрдирд╛ рд╡реГрдХреНрд╖ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рджреЛрдиреЛрдВ рдореЗрдВ рдиреЛрдбреНрд╕ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд (рдпрд╛ рд╕рдВрджрд░реНрдн) рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЕрдиреНрдп рдкрд░рддреЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╢рд╛рдпрдж рдкреНрд░рддреНрдпреЗрдХ рдЪрд┐рд╣реНрдирд┐рдд-рд╕рд╛рдордЧреНрд░реА рдЕрдиреБрдХреНрд░рдо (рдкрд╛рда рдкрд░рдд рдореЗрдВ) рдФрд░ рд▓рд┐рдВрдХ/рдлреЙрд░реНрдо рдлрд╝реАрд▓реНрдб (рдПрдиреЛрдЯреЗрд╢рди рдкрд░рдд рдореЗрдВ) рдореЗрдВ рдПрдХ рдЖрдИрдбреА рд╕рдВрд▓рдЧреНрди рдХрд░рдирд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдлреЙрд░реНрдо рдлрд╝реАрд▓реНрдб рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдЖрдИрдбреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдбреЗрдЯрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред рдпрджрд┐ рд╣рдо рдПрд░рд┐рдпрд╛-рдУрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рд╡реИрд╕реЗ рднреА рдЖрдИрдбреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдпрд╣ рджреЛ рдкрдХреНрд╖рд┐рдпреЛрдВ рдХреЛ рдПрдХ рд╕реНрдХреЛрди рд╕реЗ рдЦрд┐рд▓рд╛ рд╕рдХреЗред рдЖрдИрдбреА рдХреЛ рдХреБрдЫ рдРрд╕рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕рдХреА рдЧрдгрдирд╛ рд╣рдо рдкрд╛рда рдФрд░ рдПрдиреЛрдЯреЗрд╢рди рдкрд░рддреЛрдВ рдХреЗ рдмрд╛рд╣рд░ рд╕реЗ рдХрд░ рд╕рдХреЗрдВ, рд╣рдорд╛рд░реА рдирдИ рд╕рдВрд░рдЪрдирд╛ рдкрд░рдд рдХреЗ рднреАрддрд░ рд╕реЗред рдЬрдм рд╣рдо рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдЯреНрд░реА рдХреЛ рд╣реИрдВрдбрд▓ рдХрд░ рд░рд╣реЗ рд╣реЛрддреЗ рд╣реИрдВ, рддрдм рд╣рдо рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдПрд▓рд┐рдореЗрдВрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдПрд▓рд┐рдореЗрдВрдЯреНрд╕ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддрддреНрд╡реЛрдВ рдХреЛ рдЙрдирдХреЗ рдЖрдИрдбреА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЯреЗрдХреНрд╕реНрдЯ/рдПрдиреЛрдЯреЗрд╢рди рд▓реЗрдпрд░реНрд╕ рд╕реЗ рдореВрд╡рд┐рдВрдЧ/рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдХрд░рддреЗ рд╣реИрдВред

рдЯреИрдЧ рдХреА рдЧрдИ рдкреАрдбреАрдПрдл рд╕реЗ рд▓реЗрдХрд░ рдЕрдиреБрдорд╛рди рддрдХ, рд╣рдореЗрдВ рдХреБрдЫ рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреИрд╕реЗ: рдПрдХ рд▓рд┐рдВрдХ рдпрд╛ рдлреЙрд░реНрдо рдлрд╝реАрд▓реНрдб рдПрдиреЛрдЯреЗрд╢рди рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреНрдпрд╛ рдЗрд╕рдХреА рдЖрдпрдд рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рд▓реЗрдпрд░ рдореЗрдВ рдХреБрдЫ рд╢рд╛рдорд┐рд▓ рд╣реИ? рдпрджрд┐ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдПрдиреЛрдЯреЗрд╢рди рдХреЛ рдЗрд╕рдХреЗ рдЯреЗрдХреНрд╕реНрдЯ (рдПрд░рд┐рдпрд╛-рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдпрд╛ рдбреЛрдо рдЪрд╛рд▓) рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдлрд┐рд░, рдпрд╣ рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рд░реВрдк рд╕реЗ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдкрд╛рда рдФрд░ рдПрдиреЛрдЯреЗрд╢рди рдкрд░рддреЗрдВ (рдФрд░ рдЙрдирдХреЗ рдЗрдирдкреБрдЯ) рдЕрд▓рдЧ рд╣реИрдВ рдФрд░ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЙрди рдкрд░рддреЛрдВ рд╕реЗ рдХреЛрдИ рдХреИрд╢реНрдб рд╕реНрдерд┐рддрд┐ рд╣реИ рдЬрд┐рд╕рдХрд╛ рд╣рдо рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдо рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЯреЗрдХреНрд╕реНрдЯ рдФрд░ рдПрдиреЛрдЯреЗрд╢рди рдкрд░рддреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдиреЛрдбреНрд╕ рдХреА рд╕реАрдорд╛рдУрдВ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕рд╛рдордЧреНрд░реА рдФрд░ рдкреНрд░рд╕реНрддреБрддрд┐ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмреАрдЪ рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рд╕реАрдорд╛рдУрдВ рдХреЛ рдзреБрдВрдзрд▓рд╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИред

рдЬрдмрдХрд┐ рдЯреИрдЧ рдХреА рдЧрдИ рдкреАрдбреАрдПрдл рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдЬрд░реВрд░реА рдирд╣реАрдВ рдХрд┐ рд╣реЗрд░рд┐рд╕реНрдЯрд┐рдХреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ, рдореИрдВ рдЗрд╕реЗ рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рдбрд┐рдЬрд╛рдЗрди рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рджреГрдврд╝рддрд╛ рд╕реЗ рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдЪрд┐рд╣реНрдирд┐рдд рдкреАрдбреАрдПрдл рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдмрд╣реБрдд рдкреНрд░рдЪрд▓рд┐рдд рд╣реИрдВ рдФрд░ рдпрд╣ рдПрдХ рдРрд╕реА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдореЗрдВ рдмрдВрдж рд╣реЛрдирд╛ рджреБрдЦрдж рд╣реЛрдЧрд╛ рдЬреЛ рдЗрдиреНрд╣реЗрдВ рдФрд░ рдЕрдзрд┐рдХ рд╕реБрд▓рдн рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред (рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдПрдХреНрд░реЛрдмреИрдЯ рд░реАрдбрд░, рдФрд░ рдХрд╛рдлреА рд╣рдж рддрдХ рдХреНрд░реЛрдорд┐рдпрдо, рдмрд┐рдирд╛ рдЯреИрдЧ рдХреА рдЧрдИ PDF рдХреЛ рдЕрдзрд┐рдХ рд╕реБрд▓рдн рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЗрд░рд┐рд╕реНрдЯрд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред)

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

jigskpatel picture jigskpatel  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

BrennanDuffey picture BrennanDuffey  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

PeterNerlich picture PeterNerlich  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

xingxiaoyiyio picture xingxiaoyiyio  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

timvandermeij picture timvandermeij  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ