Xterm.js: рдЕрдирдВрдд рд╕реНрдХреНрд░реЙрд▓рдмреИрдХ?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 10 рдордИ 2019  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: xtermjs/xterm.js

рдЕрдирдВрдд рд╕реНрдХреНрд░реЙрд▓рдмреИрдХ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдИ рдЕрдиреБрд░реЛрдз рдереЗ, рд╡реАрдЯреАрдИ рднреА рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЪрд░реНрдЪрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдПрдХ рд▓рдХреНрд╖реНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

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

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

@рдЯрд╛рдпрд░рд┐рдпрд╛рд░ , @рдореЛрдлрдХреНрд╕

areaccessibility typproposal

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

рд╣рдорд╛рд░рд╛ (VTE) рд╕реНрдХреНрд░реЙрд▓рдмреИрдХ рдкреНрд░рд╛рд░реВрдк рдЕрддреНрдпрдВрдд рдЬрдЯрд┐рд▓ рд╣реИ - рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, _finite_ рд╕реНрдХреНрд░реЙрд▓рдмреИрдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рдФрд░ рднреА рдЬрдЯрд┐рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдЕрдирдВрдд рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рд╕рд░рд▓ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдЖрдк рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдкрд░ рдлрд┐рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдореБрдЭреЗ рдкрд┐рдВрдЧ рдХрд░реЗрдВ, рдореБрдЭреЗ рд╡рд┐рд╡рд░рдгреЛрдВ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреА, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдк рд╢рд╛рдпрдж рдЗрд╕реЗ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рдВрджрд░реНрдн рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рд▓реЗрдВрдЧреЗред

рдХрдерд┐рдд рддреМрд░ рдкрд░ рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рднреА рдЕрдХреНрд╕рд░ рдЕрдиреБрд░реЛрдзрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛ рдереА, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реИред рдореЗрд░реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореИрдВ рдЦреБрдж рдПрдХ рд╕реАрдорд┐рдд 50,000 рд▓рд╛рдЗрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рдПрдХ рдУрд╡рд░рдХрд┐рд▓ рдкрд╛рддрд╛ рд╣реВрдВред

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

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

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

рдЖрдЗрдП рдКрдкрд░ рдмрддрд╛рдП рдЧрдП рдХрд╛рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЕрднреА рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рдХрд╣рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрддреАрдд рдореЗрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдереА рдФрд░ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдмрд╣реБрдд рдмрдбрд╝реЗ рд╕реНрдХреНрд░реЙрд▓рдмреИрдХ рдкрдХреНрд╖ рдХреА рдЕрдиреБрдорддрд┐ рджреА рдереА https://github.com/xtermjs/xterm.js/issues/948

рд╣рдорд╛рд░рд╛ (VTE) рд╕реНрдХреНрд░реЙрд▓рдмреИрдХ рдкреНрд░рд╛рд░реВрдк рдЕрддреНрдпрдВрдд рдЬрдЯрд┐рд▓ рд╣реИ - рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, _finite_ рд╕реНрдХреНрд░реЙрд▓рдмреИрдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рдФрд░ рднреА рдЬрдЯрд┐рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдЕрдирдВрдд рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рд╕рд░рд▓ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдЖрдк рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдкрд░ рдлрд┐рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдореБрдЭреЗ рдкрд┐рдВрдЧ рдХрд░реЗрдВ, рдореБрдЭреЗ рд╡рд┐рд╡рд░рдгреЛрдВ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреА, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдк рд╢рд╛рдпрдж рдЗрд╕реЗ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рдВрджрд░реНрдн рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рд▓реЗрдВрдЧреЗред

рдХрдерд┐рдд рддреМрд░ рдкрд░ рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рднреА рдЕрдХреНрд╕рд░ рдЕрдиреБрд░реЛрдзрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛ рдереА, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реИред рдореЗрд░реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореИрдВ рдЦреБрдж рдПрдХ рд╕реАрдорд┐рдд 50,000 рд▓рд╛рдЗрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рдПрдХ рдУрд╡рд░рдХрд┐рд▓ рдкрд╛рддрд╛ рд╣реВрдВред

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

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

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

chris-tse picture chris-tse  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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

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

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