Etherpad-lite: 1.8.0 рдФрд░ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдЧрд┐рд░рд╛рд╡рдЯ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 26 рдЕрдЧре░ 2020  ┬╖  27рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: ether/etherpad-lite

рдмрдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ
рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдЧрд┐рд░рд╛рд╡рдЯ 1.8.0 рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдкреЗрд╢ рдХреА рдЧрдИ рдФрд░ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рднреА рдирдХрд▓ рдХреА рдЧрдИ

рдкреНрд░рдЬрдирди рдХрд░рдирд╛
рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо:

  1. рдПрдХ рд▓рдВрдмрд╛ рдкреИрдб рдмрдирд╛рдПрдВ (рдЬреИрд╕реЗ 4.000 рд╕реЗ рдЕрдзрд┐рдХ рд▓рд╛рдЗрдиреЗрдВ)
  2. рдирдИ рд▓рд╛рдЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрдб рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ ENTER рджрдмрд╛рдПрдБ
  3. рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдмрджрд▓рд╛рд╡ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЪрд▓ рд░рд╣реА рд╣реИ

рдЕрдкреЗрдХреНрд╖рд┐рддреН рд╡реНрдпрд╡рд╣рд╛рд░
ENTER рджрдмрд╛рдиреЗ рд╡рд╛рд▓реА рдирдИ рд▓рд╛рдЗрди рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдмрд╣реБрдд рддреЗрдЬрд╝ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдзрд╛рд░ рд░реЗрдЦрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдо 1.7.5 рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

1. рдЖрдЗрдлреНрд░реЗрдо рдКрдВрдЪрд╛рдИ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХрд╛ рдкреБрд░рд╛рдирд╛ рддрд░реАрдХрд╛

рдпрд╣ рд╡рд╣ рдХреЛрдб рд╣реИ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ 1.8.0 рд╕реЗ рдЕрдзрд┐рдХ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ "ace2_inner" iframe рдХреА рдКрдВрдЪрд╛рдИ рдмрджрд▓ рд░рд╣рд╛ рдерд╛
Screen Shot 2020-08-26 at 10 50 48
https://github.com/ether/etherpad-lite/blob/1.7.5/src/static/js/ace2_inner.js#L4817

2. рдирдпрд╛ рддрд░реАрдХрд╛

рдЬреИрд╕рд╛ рдХрд┐ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ iframe рдкрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдКрдВрдЪрд╛рдИ рд╢реИрд▓реА рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХрд╛ рдЖрдХрд╛рд░ рдХреЗ рдЖрдХрд╛рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реЛрддрд╛ рд╣реИ
#sidediv рдмрдЪреНрдЪреЗред рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдлреНрд▓реЗрдХреНрд╕рдмреЙрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
Screen Shot 2020-08-26 at 12 13 26

3. рдПрдХ рд╣реА рдкрд╛рда рдХреЗ рд╕рд╛рде 1.7.5 рдФрд░ 1.8.4 рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╡реАрдбрд┐рдпреЛ

https://youtu.be/LpthRFAH3GM
_please, рд╕реБрдирдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЛ рдЬрдм рдореИрдВ рдЯрд╛рдЗрдк_

рдбреЗрд╕реНрдХрдЯреЙрдк (рдХреГрдкрдпрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдкреВрд░реНрдг рдХрд░реЗрдВ):

  • рд╡рд┐рдВрдбреЛрдЬ, рдореИрдХрдУрдПрд╕, рдЙрдмрдВрдЯреВ
  • Google Chrome рд╕рдВрд╕реНрдХрд░рдг 84.0.4147.135

рд╕реНрдорд╛рд░реНрдЯрдлреЛрди (рдХреГрдкрдпрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдкреВрд░реА рдХрд░реЗрдВ):

рдореИрдВрдиреЗ рдХрд┐рд╕реА рднреА рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдкрд░ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛

рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрджрд░реНрдн

рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рд░рд┐рдлреНрд▓реЛ рдХреА рд▓рд╛рдЧрдд (рдЕрдЧрд▓реЗ рд╕рддреНрд░ рдХреА рдЬрд╛рдВрдЪ) рдХреЗ рдХрд╛рд░рдг рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╕реАрдПрд╕рдПрд╕ рдирд┐рдпрдореЛрдВ рдХреЗ рд╕рд╛рде рджреЗрд░реА рдмрдврд╝ рдЬрд╛рдПрдЧреАред
рдЕрдЧрд░ рд╣рдо #sidediv рд╕реЗ display:none рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рджреЗрд░реА рдЕрдм рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо "ace2_inner" рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирддреЗ рд╣реИрдВ рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣рд╛рдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ https://github.com/ether/ etherpad-рд▓рд╛рдЗрдЯ / рдмреНрд▓реЙрдм / рд╡рд┐рдХрд╕рд┐рдд / src / рд╕реНрдерд┐рд░ / рд╕реАрдПрд╕рдПрд╕ / iframe_editor.css # L125
рджреЛрдиреЛрдВ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдореИрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкреНрд▓рдЧрдЗрди рдХреЗ рдЪрд▓ рд░рд╣рд╛ рд╣реВрдВред

рд╡реАрдбрд┐рдпреЛ рдкрд░ рджрд┐рдЦрд╛рдП рдЧрдП рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдХреНрд░реЛрдо рджреЗрд╡-рдЙрдкрдХрд░рдг рд░рд┐рдкреЛрд░реНрдЯ

1.7.5

graph175
functionCall175

1.8.4

_ рдкреНрд░рддрд┐рдкрд╛рджрди рд╕рдордп рдмрд╣реБрдд рдмрдврд╝ рдЧрдпрд╛_
graph184
_рджреЗрдЦреЗрдВ "рд▓реЗрдЖрдЙрдЯ" рдХрд╛рд░реНрд░рд╡рд╛рдИ рдореЗрдВ рдХрд┐рддрдирд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ_
functionCall184

рдереАрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд░реЛрдЪрдХ рд▓реЗрдЦ

  1. https://developers.google.com/web/fundamentals/performance/rendering/avoid-large-complex-layouts-and-layout-thrashing

  2. https://gist.github.com/paulirish/5d52fb081b3570c81e3a

  3. https://gist.github.com/paulirish/5d52fb081b3570c81e3a#more -on-рдордЬрдмреВрд░-рд▓реЗрдЖрдЙрдЯ

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

рд╣рд╛рдп рджреЛрд╕реНрддреЛрдВ ! рдЗрд╕ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ @joassouza рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдФрд░ рдмрдЧ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ

рдореБрдЭреЗ рдЦреЗрдж рд╣реИ рдХрд┐ рдореИрдВ рдЕрднреА рдЕрдиреНрдп рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдореИрдВ рдЕрдЧрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдЗрд╕ рдЯрд┐рдХрдЯ рдкрд░ рдХрдбрд╝реА рдирдЬрд░ рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдХреЛрдИ рдореЗрд░реЗ рдореЗрд╣рдорд╛рди рдмрдирдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ !!

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

Cc @seballot

рд╣рдо рдЗрд╕ afaik рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдХрд╡рд░реЗрдЬ рд╣реИред рдЬрд╡рд╛рдмрджреЗрд╣реА рджреГрд╢реНрдп рдкрд░реАрдХреНрд╖рд╛ рджреЗрдЦреЗрдВред

рдЬрдм рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдиреЛрдбреНрд╕ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рд░рд┐рдлреНрд▓реЛ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдорд╣рд╕реВрд╕ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИред
рдХреНрдпрд╛ рд╡рд╣ рдПрдХ рд╣реИ? https://github.com/ether/etherpad-lite/blob/develop/tests/frontend/specs/responsiveness.js
рдпрд╣ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИ

рдУрд╣ рдмреЙрдп, рдореИрдВ рдЕрдирдлрд┐рдЯ рд╣реЛ рдЬрд╛рдКрдВрдЧрд╛ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реВрдВрдЧрд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╡рд░реНрдХрд┐рдВрдЧ рдХрд╡рд░реЗрдЬ рд╣реИред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ @seballot рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдПрдХ

рдзрдиреНрдпрд╡рд╛рдж @JohnMcLear!

рдЕрдзреВрд░рд╛, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдФрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдПрдХ рд╕рд╛рде рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдлрд┐рд░ рд╕реЗ рдЯрдХрд░рд╛рдПрдЧрд╛ @seballot : +1:

рдпрд╣рд╛рдБ рдИрдореЗрд▓ / рд╕реАрд╕реА рдХреЗ рдмрд╛рд╡рдЬреВрдж рдЕрднреА рддрдХ @seballot рд╕реЗ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рд╕реБрдирд╛ рдЧрдпрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдЫреБрдЯреНрдЯреА рдкрд░ рд╣реИ рдФрд░ рдЗрд╕ ASAP рдкрд░ рдорд┐рд▓реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рдПрдХ рдЫреБрд░рд╛ рд▓реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдмрдХрд┐ рд╣рдо рдЗрдВрддрдЬрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрджрд░реНрд╢ рд╣реЛрдЧрд╛ :)

рд╣рд╛рдп рджреЛрд╕реНрддреЛрдВ ! рдЗрд╕ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ @joassouza рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдФрд░ рдмрдЧ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ

рдореБрдЭреЗ рдЦреЗрдж рд╣реИ рдХрд┐ рдореИрдВ рдЕрднреА рдЕрдиреНрдп рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдореИрдВ рдЕрдЧрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдЗрд╕ рдЯрд┐рдХрдЯ рдкрд░ рдХрдбрд╝реА рдирдЬрд░ рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдХреЛрдИ рдореЗрд░реЗ рдореЗрд╣рдорд╛рди рдмрдирдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ !!

рдЗрд╕ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕рдкреНрддрд╛рд╣ рдХреЗ рд▓рд┐рдП @seballot рдХреЗрд╡рд▓ рдПрдХ рдЯрдХреНрдХрд░ рд╣реИ, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдХреБрдЫ рд╕рдордп рджреЗрдВ, рдХреГрдкрдпрд╛ рдЗрд╕ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ :) рдзрдиреНрдпрд╡рд╛рдж!

рдирдорд╕реНрддреЗ !

рдореИрдВ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдореИрдВрдиреЗ 6000 рд▓рд╛рдЗрдиреЛрдВ рдХрд╛ рд▓рдВрдмрд╛ рдкреИрдб рдмрдирд╛рдпрд╛, рдФрд░ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

Peek 06-09-2020 11-27

рдбреЗрдмрд┐рдпрди 9 -> рдХреНрд░реЛрдорд┐рдпрдо 73 рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 68 рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛

рдЖрдкрдХреА рдкрдВрдХреНрддрд┐ рд╕рдВрдЦреНрдпрд╛рдПрдВ рдЦрд░рд╛рдм рдХреНрдпреЛрдВ рджрд┐рдЦрддреА рд╣реИрдВ (рдирдВрдмрд░ 1 рдареАрдХ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдлрд┐рд░ рдирдВрдмрд░ 2 рд╕реЗ рдпрд╣ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реИ рдФрд░ рд╕рдВрд░реЗрдЦрд┐рдд рдирд╣реАрдВ рд╣реИ)?
рдХреНрдпрд╛ рдпрд╣ рдЖрдкрдХреЗ рд╕реНрдерд╛рдиреАрдп рдХреЛрдб рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ?
рд╢рд╛рдпрдж рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдЧрд┐рд░рд╛рд╡рдЯ рдореИрдХ рдкрд░ рд╣реА рд╣реИ? рдХрд┐рд╕реА рдФрд░ рдХреЛ рдХреГрдкрдпрд╛ рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдЙрддреНрддрд░рджрд╛рдпреА рдкрд░реАрдХреНрд╖рдг рдХреЛ рд╡рд┐рдлрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рд╣реЛрддрд╛ рд╣реИред рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдЙрддреНрддрд░рджрд╛рдпреА рдкрд░реАрдХреНрд╖рдг рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ, рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдкрд╛рд░рд┐рдд рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ?

рдХреНрд░реЛрдорд┐рдпрдо рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рджреЛрдиреЛрдВ рдкрд░ рдореЗрд░реЗ рд▓рд┐рдП рдЯреЗрд╕реНрдЯ рдкрд╛рд╕

image

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

рдореИрдВ рднреА ubuntu рдкрд░ ff рдкрд░ рд╢реВрдиреНрдп рдЕрдВрддрд░рд╛рд▓ рдХрд╛ рдЕрдиреБрднрд╡

рдареАрдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП amount рд╕реЗ 1600000 (8k рд▓рд╛рдЗрдиреЗрдВ рдмрдирд╛рддрд╛ рд╣реИ) рдмрджрд▓рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдмрдирд╛рддрд╛ рд╣реИред

рдЙрд╕ @seballot рдХреЛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ, tests/frontend/specs/responsiveness.js рд▓рд╛рдЗрди 26

рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдПрдХ рдирдпрд╛ рдмрдЧ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ 1.7.9 рдпрд╛ рдЬреЛ рдХреБрдЫ рднреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реЛрдЧрд╛ рдХрд┐ рд╡реНрдпрд╡рд╣рд╛рд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрд▓рдЧ рд╣реИред рд╡рд╣рд╛рдБ рдПрдХ рдХрд╛рд░рдг рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд╡рд╛рдмрджреЗрд╣реА рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг 1k рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдирд┐рд╢рд╛рди рдХреЗ рдЖрд╕рдкрд╛рд╕ рдерд╛ред

рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 52 рдкрд░ рдЕрдиреБрднрд╡ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЖрдзреБрдирд┐рдХ рдПрдлрдПрдл рдареАрдХ рд▓рдЧрддрд╛ рд╣реИ? рдЬрд╡рд╛рдмрджреЗрд╣реА рдкрд░реАрдХреНрд╖рдг FF 52 рдкрд░ рдХреНрд░реИрд╢ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ 80 рдореЗрдВ рдареАрдХ рд╣реИред

рдЙрддреНрддрд░рджрд╛рдпреА рдкрд░реАрдХреНрд╖рдг this.timeout рдкрд░ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ https://github.com/ether/etherpad-lite/pull/4257/files

рдмрд╕ рдЕрдзрд┐рдХ рд╕рдВрджрд░реНрдн рджреЗрдиреЗ рдХреЗ рд▓рд┐рдПред MacO рдкрд░ Chrome рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЧрдП рдереЗред рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдлрд╛рд╕реНрдЯ рдорд╢реАрдиреЛрдВ рдЬреИрд╕реЗ i9, 64gb RAM рдкрд░ рдЙрд╕реА рддреНрд░реБрдЯрд┐ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
@seballot рдЖрдк рдкреИрдб рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реИ?
рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА рдХреНрд░реЛрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╡рд┐рдВрдбреЛрдЬрд╝ рдорд╢реАрди рдкрд░ рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдФрд░ рдореБрдЭреЗ рд╡рд╣реА рджреЗрд░реА рд╣реБрдИ рд╣реИред
https://video.etherpad.com/p/example_long_pad

рдореИрдВ рдПрдХ рдмреЗрд╡рдХреВрдл рдХреА рддрд░рд╣ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЕрдм рдХреНрд░реЛрдо рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реВрдВрдЧрд╛ред

рдареАрдХ рд╣реИ рд╡рд╛рд╣, рдпрд╣ рдмреБрд░рд╛ рд╣реИред рдореИрдВрдиреЗ рд░рд╛рд╢рд┐ рдХреЛ 800000 рдмрджрд▓ рджрд┐рдпрд╛ рдФрд░ рдЕрдВрддрд░рд╛рд▓ рднрдпрд╛рдирдХ рд╣реИред

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдкреИрдб рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдПрдбрд┐рдЯ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рджреЗрд░реА рдмрдврд╝ рдЬрд╛рддреА рд╣реИред рдЬреИрд╕реЗ, рдЗрд╕рдХреА рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВред

рдореИрдВ Chrome рдкреНрд░рджрд░реНрд╢рди рдЯреВрд▓ рд╕реЗ рдЕрдзрд┐рдХ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╣ рд╣реИ рдЬреЛ рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдЬрдм рдЬрд╡рд╛рдмрджреЗрд╣реА рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреИрдбред
Screenshot from 2020-09-06 16-54-38

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдореБрдЭреЗ рдЖрдкрдХреЗ рдЬреИрд╕реЗ рд╕рднреА рд▓реЗрдЖрдЙрдЯ рд╕рдордп рдирд╣реАрдВ рдорд┐рд▓рддреЗ рд╣реИрдВ?

рдореИрдВрдиреЗ рдПрдХ рд╡рд┐рдВрдбреЛрдЬ рдорд╢реАрди рдкрд░ рдПрдлрдПрдл рдкрд░ рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдФрд░ рдореБрдЭреЗ рд╡рд╣реА рджреЗрд░реА рд╣реБрдИ рд╣реИред рдЗрд╕ рдкреИрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

https://video.etherpad.com/p/example_long_pad
Reflow рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдпрд╣ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ CSS рдХрд┐рд╕ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдмреНрд░рд╛рдЙрдЬрд╝рд░, js рдЗрд╕реЗ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ, .... рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкреНрд▓рдЧрдЗрди рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рд╣реИрдВред рдореБрдЭреЗ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╡рд╛рдмрджреЗрд╣реА рдкрд░реАрдХреНрд╖рд╛ рдХреЗ рдХреЛрдб рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреА рд╣реЛрдЧреА рдХрд┐ рдЙрди рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рджреЗрд░реА рдХрд╛ рдПрд╣рд╕рд╛рд╕ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИред

рдирдорд╕реНрддреЗ ! рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 8K рдХреЗ рд╕рд╛рде рдпрд╣ рдЬрдордиреЗ рд▓рдЧрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ 1.7.5 рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдФрд░ 8k рдХреЗ рдкреИрдб рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдлреНрд░реАрдЬ рдХрд░ рджрд┐рдпрд╛ (рдореИрдВ рдЗрд╕реЗ рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рднреА рдХрд╣реВрдВрдЧрд╛!)

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

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

рдореИрдВ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдХреБрдЫ рднреА рд╡рд╛рджрд╛ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ
1- рдпрд╣ рдмрд╣реБрдд рдордЬрд╝реЗрджрд╛рд░ рдирд╣реАрдВ рд▓рдЧрддрд╛ :)
2- рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрдЧ рд╣реИ

@JohnMcLear рдореИрдВрдиреЗ рдЕрдм рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╕рдордЭ рдирд╣реАрдВ рдЖ рд░рд╣рд╛ рд╣реИ, рдореИрдВ ace2_inner.js (рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкреВрд░реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛рдиреЗ) рдореЗрдВ рдХрд┐рдП рдЧрдП рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рд╡рд░реНрддрди рд╕реЗ рдореЗрд░реЗ рд╕реНрдерд╛рдиреАрдп рдЙрджрд╛рд╣рд░рдг рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдЕрднреА рднреА рд╡рд╣реА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдХреНрдпрд╛ рдЦреЛ рд░рд╣рд╛ рд╣реВрдБ?

ace2_inner.js рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдЯреНрд░рд┐рдВрдЧ atm рдХреЗ рдмрд┐рдирд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП ace2_inner.js рдХрд╛ URL рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм рдЖрдк рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ maxAge = 0 рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред json рдФрд░ / рдпрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреИрд╢ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ рддреЛ рдЙрд╕реЗ рдмрд┐рдирд╛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд┐рдП рдирдИ рдлрд╝рд╛рдЗрд▓ рдкрд░реЛрд╕рдиреА рдЪрд╛рд╣рд┐рдПред

рд╣рд╛рдп @ webzwo0i ! рдорджрдж рдХреЗ рд▓рд┐рдпреЗ рд╢реБрдХреНрд░рд┐рдпрд╛ ! рдореБрдЭреЗ рдЕрдВрдд рдореЗрдВ рдпрд╛рдж рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЦреБрдж рдХреЛ ace2_inner рдХреЗ рдХреИрд╢ рдХреЛ рдЕрдорд╛рдиреНрдп рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ iframe рдореЗрдВ рд▓реЛрдб рд╣реИ ...

(maxAge = 0 рдХрд╛ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рдерд╛ btw)

рдереЛрдбрд╝реА рджреЗрд░ рдЕрдм, рдХрд▓ рджреЗрдЦреЗрдВрдЧреЗ!

рдПрдХ рдЪрд╛рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдЯреИрдм рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреИрд╢рд┐рдВрдЧ рдЕрдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИред

@joassouza рдЖрдк рд╕реЗрдмрд╕реНрдЯрд┐рдпрди рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдареАрдХ рд╣реИ рд╣реЛ рдЧрдпрд╛ ! рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рдерд╛, @joassouza рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рд╕рдорд╕реНрдпрд╛ рдФрд░ рд╕рдорд╛рдзрд╛рди рджреЛрдиреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХрд╛ рдХрд╛рдо рдХрд┐рдпрд╛

рдФрд░ рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдмрдЧ рд╣рд╛рд▓ рдХреЗ UI рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ!

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЕрдм # 4267 рдлрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдПрдХ рдмрд╛рд░ рдФрд░ рдзрдиреНрдпрд╡рд╛рдж @seballot

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

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

muxator picture muxator  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

BenBE picture BenBE  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

aswen picture aswen  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

JohnMcLear picture JohnMcLear  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kpcyrd picture kpcyrd  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ