From b421a0f834e6b92b215d28580a70cc512c434ec4 Mon Sep 17 00:00:00 2001 From: Kajetan Litwinowicz Date: Wed, 10 Jan 2018 15:16:59 +0100 Subject: [PATCH 01/25] Added 'width:0;height:0' to hiddenSelection --- core/selection.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/selection.js b/core/selection.js index 1fe3a1d05ed..bcc236d42ce 100644 --- a/core/selection.js +++ b/core/selection.js @@ -458,7 +458,7 @@ // Creates cke_hidden_sel container and puts real selection there. function hideSelection( editor, ariaLabel ) { var content = ariaLabel && CKEDITOR.tools.htmlEncode( ariaLabel ) || ' ', - style = CKEDITOR.env.ie && CKEDITOR.env.version < 14 ? 'display:none' : 'position:fixed;top:0;left:-1000px', + style = CKEDITOR.env.ie && CKEDITOR.env.version < 14 ? 'display:none' : 'position:fixed;top:0;left:-1000px;width:0;height:0', hiddenEl = CKEDITOR.dom.element.createFromHtml( '
' + content + '
', editor.document ); From dcfad4b59d61276a48e03ed94643b4baeb0d34f1 Mon Sep 17 00:00:00 2001 From: Kajetan Litwinowicz Date: Wed, 10 Jan 2018 15:52:45 +0100 Subject: [PATCH 02/25] Added manual test --- tests/plugins/image2/manual/longalt.html | 7 +++++++ tests/plugins/image2/manual/longalt.md | 9 +++++++++ 2 files changed, 16 insertions(+) create mode 100644 tests/plugins/image2/manual/longalt.html create mode 100644 tests/plugins/image2/manual/longalt.md diff --git a/tests/plugins/image2/manual/longalt.html b/tests/plugins/image2/manual/longalt.html new file mode 100644 index 00000000000..a350552bcd5 --- /dev/null +++ b/tests/plugins/image2/manual/longalt.html @@ -0,0 +1,7 @@ +
+

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.

+
+ + diff --git a/tests/plugins/image2/manual/longalt.md b/tests/plugins/image2/manual/longalt.md new file mode 100644 index 00000000000..7b2e895024c --- /dev/null +++ b/tests/plugins/image2/manual/longalt.md @@ -0,0 +1,9 @@ +@bender-tags: 4.8.1, bug, 898 +@bender-ui: collapsed +@bender-ckeditor-plugins: wysiwygarea, image2 + +## Image with long alt + +1. Click on image + +**Expected:** There shouldn't be any visible text around image. From 98844aa47f27b021fc3bd439d5e2d9fac014c047 Mon Sep 17 00:00:00 2001 From: Kajetan Litwinowicz Date: Fri, 17 Aug 2018 15:20:58 +0200 Subject: [PATCH 03/25] Added plugin referance to changelog entry --- CHANGES.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGES.md b/CHANGES.md index 31951f20e39..5c1147e3d18 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -18,6 +18,7 @@ Fixed Issues: API Changes: * [#1451](/~https://github.com/ckeditor/ckeditor-dev/issues/1451): Fixed: Context menu is incorrectly positioned when opened with `Shift-F10`. +* [#898](/~https://github.com/ckeditor/ckeditor-dev/issues/898): Fixed: [Image2](https://ckeditor.com/cke4/addon/image2) long alt text protrudes into editor when image is selected. ## CKEditor 4.10.1 From cfd3ea76f0b87215a3ff2a37e82be0259999b3d3 Mon Sep 17 00:00:00 2001 From: Kajetan Litwinowicz Date: Tue, 24 Jul 2018 11:51:55 +0200 Subject: [PATCH 04/25] Updated test description, updated version tag --- tests/plugins/image2/manual/longalt.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/tests/plugins/image2/manual/longalt.md b/tests/plugins/image2/manual/longalt.md index 7b2e895024c..d74e9cf310b 100644 --- a/tests/plugins/image2/manual/longalt.md +++ b/tests/plugins/image2/manual/longalt.md @@ -1,9 +1,11 @@ -@bender-tags: 4.8.1, bug, 898 +@bender-tags: 4.10.1, bug, 898 @bender-ui: collapsed @bender-ckeditor-plugins: wysiwygarea, image2 -## Image with long alt - 1. Click on image -**Expected:** There shouldn't be any visible text around image. +## Expected: +There shouldn't be any visible text around image. + +## Unexpected: +There is visible text around image. From 9de9d4e8a801ed1e5b58bd0e367540e23579e16a Mon Sep 17 00:00:00 2001 From: Kajetan Litwinowicz Date: Tue, 24 Jul 2018 11:52:19 +0200 Subject: [PATCH 05/25] Removed redundant attribute --- tests/plugins/image2/manual/longalt.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/plugins/image2/manual/longalt.html b/tests/plugins/image2/manual/longalt.html index a350552bcd5..49dadb8a668 100644 --- a/tests/plugins/image2/manual/longalt.html +++ b/tests/plugins/image2/manual/longalt.html @@ -1,4 +1,4 @@ -
+

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.

From 4f8d97aad577137914d81baaf168b4759b82c3ff Mon Sep 17 00:00:00 2001 From: Kajetan Litwinowicz Date: Tue, 24 Jul 2018 12:13:52 +0200 Subject: [PATCH 06/25] Added unit test --- tests/plugins/image2/longalt.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 tests/plugins/image2/longalt.js diff --git a/tests/plugins/image2/longalt.js b/tests/plugins/image2/longalt.js new file mode 100644 index 00000000000..887e741353d --- /dev/null +++ b/tests/plugins/image2/longalt.js @@ -0,0 +1,20 @@ +/* bender-tags: editor,widget */ +/* bender-ckeditor-plugins: image2 */ + +bender.editor = {}; + +bender.test( { + 'test image long alt visible in editor': function() { + var bot = this.editorBot, + editor = bot.editor; + + bot.setData( 'foo', function() { + var altContainer; + + editor.widgets.instances[0].focus(); + altContainer = editor.editable().findOne( '[data-cke-hidden-sel]' ); + assert.areEqual( '0px', altContainer.getStyle( 'height' ) ); + assert.areEqual( '0px', altContainer.getStyle( 'width' ) ); + } ); + } +} ); From 2d0f917e2598a49e90a911dcdb5205fd598485a1 Mon Sep 17 00:00:00 2001 From: Kajetan Litwinowicz Date: Tue, 24 Jul 2018 12:35:45 +0200 Subject: [PATCH 07/25] Corrected assertions on IE, added comment --- tests/plugins/image2/longalt.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/tests/plugins/image2/longalt.js b/tests/plugins/image2/longalt.js index 887e741353d..6647f16de2f 100644 --- a/tests/plugins/image2/longalt.js +++ b/tests/plugins/image2/longalt.js @@ -13,8 +13,15 @@ bender.test( { editor.widgets.instances[0].focus(); altContainer = editor.editable().findOne( '[data-cke-hidden-sel]' ); - assert.areEqual( '0px', altContainer.getStyle( 'height' ) ); - assert.areEqual( '0px', altContainer.getStyle( 'width' ) ); + + // On IE and Edge < 14 element should have `display:none`. + if ( CKEDITOR.env.ie && CKEDITOR.env.version < 14 ) { + assert.areEqual( 'none', altContainer.getStyle( 'display' ) ); + } else { + // Other browers should have 0 with and 0 height. + assert.areEqual( '0px', altContainer.getStyle( 'height' ) ); + assert.areEqual( '0px', altContainer.getStyle( 'width' ) ); + } } ); } } ); From 00818b52ab69c83d21f98b062c91761d18f33d2a Mon Sep 17 00:00:00 2001 From: Kajetan Litwinowicz Date: Tue, 24 Jul 2018 12:59:02 +0200 Subject: [PATCH 08/25] Added comment referencing issue --- tests/plugins/image2/longalt.js | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/plugins/image2/longalt.js b/tests/plugins/image2/longalt.js index 6647f16de2f..41a328f5b32 100644 --- a/tests/plugins/image2/longalt.js +++ b/tests/plugins/image2/longalt.js @@ -4,6 +4,7 @@ bender.editor = {}; bender.test( { + // (#898) 'test image long alt visible in editor': function() { var bot = this.editorBot, editor = bot.editor; From 4c344eae9ef2c563802676b73aeeb7f1c8faa1e0 Mon Sep 17 00:00:00 2001 From: Kajetan Litwinowicz Date: Fri, 17 Aug 2018 15:28:22 +0200 Subject: [PATCH 09/25] Moved and renamed tests --- .../image2/longalt.js => core/selection/hiddenselcontainer.js} | 2 +- .../longalt.md => core/selection/manual/hiddenselcontaienr.md} | 0 .../selection/manual/hiddenselcontainer.html} | 0 3 files changed, 1 insertion(+), 1 deletion(-) rename tests/{plugins/image2/longalt.js => core/selection/hiddenselcontainer.js} (95%) rename tests/{plugins/image2/manual/longalt.md => core/selection/manual/hiddenselcontaienr.md} (100%) rename tests/{plugins/image2/manual/longalt.html => core/selection/manual/hiddenselcontainer.html} (100%) diff --git a/tests/plugins/image2/longalt.js b/tests/core/selection/hiddenselcontainer.js similarity index 95% rename from tests/plugins/image2/longalt.js rename to tests/core/selection/hiddenselcontainer.js index 41a328f5b32..80b606231f4 100644 --- a/tests/plugins/image2/longalt.js +++ b/tests/core/selection/hiddenselcontainer.js @@ -1,4 +1,4 @@ -/* bender-tags: editor,widget */ +/* bender-tags: editor,selection */ /* bender-ckeditor-plugins: image2 */ bender.editor = {}; diff --git a/tests/plugins/image2/manual/longalt.md b/tests/core/selection/manual/hiddenselcontaienr.md similarity index 100% rename from tests/plugins/image2/manual/longalt.md rename to tests/core/selection/manual/hiddenselcontaienr.md diff --git a/tests/plugins/image2/manual/longalt.html b/tests/core/selection/manual/hiddenselcontainer.html similarity index 100% rename from tests/plugins/image2/manual/longalt.html rename to tests/core/selection/manual/hiddenselcontainer.html From e5d4773c39ba651660bc8fb21f4f5f5afe73ab03 Mon Sep 17 00:00:00 2001 From: Kajetan Litwinowicz Date: Fri, 31 Aug 2018 16:34:46 +0200 Subject: [PATCH 10/25] git push Moved TC, asserting all styles --- tests/core/selection/fake.js | 31 ++++++++++++++++++++++ tests/core/selection/hiddenselcontainer.js | 28 ------------------- 2 files changed, 31 insertions(+), 28 deletions(-) delete mode 100644 tests/core/selection/hiddenselcontainer.js diff --git a/tests/core/selection/fake.js b/tests/core/selection/fake.js index e053ea10947..6fc26e0e6d1 100644 --- a/tests/core/selection/fake.js +++ b/tests/core/selection/fake.js @@ -1096,5 +1096,36 @@ bender.test( { assert.areEqual( '

[[placeholder]]

', editor.getData() ); } ); + }, + + // (#898) + 'test image long alt visible in editor': function() { + var bot = this.editorBot, + editor = bot.editor; + + bot.setData( '

[bar]

', function() { + var altContainer, styles, expected, item; + editor.getSelection().fake( editor.document.getById( 'bar' ), 'foo' ); + + altContainer = editor.editable().findOne( '[data-cke-hidden-sel]' ); + + // On IE and Edge < 14 element should have `display:none`. + if ( CKEDITOR.env.ie && CKEDITOR.env.version < 14 ) { + assert.areEqual( 'none', altContainer.getStyle( 'display' ) ); + } else { + styles = CKEDITOR.tools.parseCssText( altContainer.getAttributes().style ); + expected = { + position: 'fixed', + top: 0, + left: '-1000px', + width: 0, + height: 0 + }; + + for ( item in expected ) { + assert.areEqual( expected[ item ], styles[ item ] ); + } + } + } ); } } ); diff --git a/tests/core/selection/hiddenselcontainer.js b/tests/core/selection/hiddenselcontainer.js deleted file mode 100644 index 80b606231f4..00000000000 --- a/tests/core/selection/hiddenselcontainer.js +++ /dev/null @@ -1,28 +0,0 @@ -/* bender-tags: editor,selection */ -/* bender-ckeditor-plugins: image2 */ - -bender.editor = {}; - -bender.test( { - // (#898) - 'test image long alt visible in editor': function() { - var bot = this.editorBot, - editor = bot.editor; - - bot.setData( 'foo', function() { - var altContainer; - - editor.widgets.instances[0].focus(); - altContainer = editor.editable().findOne( '[data-cke-hidden-sel]' ); - - // On IE and Edge < 14 element should have `display:none`. - if ( CKEDITOR.env.ie && CKEDITOR.env.version < 14 ) { - assert.areEqual( 'none', altContainer.getStyle( 'display' ) ); - } else { - // Other browers should have 0 with and 0 height. - assert.areEqual( '0px', altContainer.getStyle( 'height' ) ); - assert.areEqual( '0px', altContainer.getStyle( 'width' ) ); - } - } ); - } -} ); From 35e142fcae910b7f2fedd9139ce8cfe819a8d438 Mon Sep 17 00:00:00 2001 From: Kajetan Litwinowicz Date: Fri, 31 Aug 2018 16:39:24 +0200 Subject: [PATCH 11/25] typo --- .../manual/{hiddenselcontaienr.md => hiddenselcontaiener.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename tests/core/selection/manual/{hiddenselcontaienr.md => hiddenselcontaiener.md} (100%) diff --git a/tests/core/selection/manual/hiddenselcontaienr.md b/tests/core/selection/manual/hiddenselcontaiener.md similarity index 100% rename from tests/core/selection/manual/hiddenselcontaienr.md rename to tests/core/selection/manual/hiddenselcontaiener.md From 292fdce5810dc0d1d7ce0efd46d429646d016e5c Mon Sep 17 00:00:00 2001 From: Kajetan Litwinowicz Date: Fri, 31 Aug 2018 16:39:49 +0200 Subject: [PATCH 12/25] Updated version tag --- tests/core/selection/manual/hiddenselcontaiener.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/core/selection/manual/hiddenselcontaiener.md b/tests/core/selection/manual/hiddenselcontaiener.md index d74e9cf310b..84e2987cfd1 100644 --- a/tests/core/selection/manual/hiddenselcontaiener.md +++ b/tests/core/selection/manual/hiddenselcontaiener.md @@ -1,4 +1,4 @@ -@bender-tags: 4.10.1, bug, 898 +@bender-tags: 4.10.2, bug, 898 @bender-ui: collapsed @bender-ckeditor-plugins: wysiwygarea, image2 From df6a216a12728221b2a93f16b072010e8cfd9434 Mon Sep 17 00:00:00 2001 From: Jacek Bogdanski Date: Mon, 3 Sep 2018 10:25:16 +0200 Subject: [PATCH 13/25] Fixed manual test file typo. --- .../manual/{hiddenselcontaiener.md => hiddenselcontainer.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename tests/core/selection/manual/{hiddenselcontaiener.md => hiddenselcontainer.md} (100%) diff --git a/tests/core/selection/manual/hiddenselcontaiener.md b/tests/core/selection/manual/hiddenselcontainer.md similarity index 100% rename from tests/core/selection/manual/hiddenselcontaiener.md rename to tests/core/selection/manual/hiddenselcontainer.md From 8410c2e93892f83fc1294d84401c2cdce92026df Mon Sep 17 00:00:00 2001 From: Jacek Bogdanski Date: Mon, 3 Sep 2018 10:54:39 +0200 Subject: [PATCH 14/25] Corrected unit test name. --- tests/core/selection/fake.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/core/selection/fake.js b/tests/core/selection/fake.js index 6fc26e0e6d1..3216bdc48c6 100644 --- a/tests/core/selection/fake.js +++ b/tests/core/selection/fake.js @@ -1099,7 +1099,7 @@ bender.test( { }, // (#898) - 'test image long alt visible in editor': function() { + 'Test image long alt visibility': function() { var bot = this.editorBot, editor = bot.editor; From b0cfe8ad37003a45e48de6457926cbfec806181b Mon Sep 17 00:00:00 2001 From: Jacek Bogdanski Date: Mon, 3 Sep 2018 11:11:28 +0200 Subject: [PATCH 15/25] Refactored tests and fixed styling. --- tests/core/selection/fake.js | 8 +++----- tests/core/selection/manual/hiddenselcontainer.md | 2 ++ 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/tests/core/selection/fake.js b/tests/core/selection/fake.js index 3216bdc48c6..8c408a515e7 100644 --- a/tests/core/selection/fake.js +++ b/tests/core/selection/fake.js @@ -1104,12 +1104,12 @@ bender.test( { editor = bot.editor; bot.setData( '

[bar]

', function() { - var altContainer, styles, expected, item; + var altContainer, styles, expected; + editor.getSelection().fake( editor.document.getById( 'bar' ), 'foo' ); altContainer = editor.editable().findOne( '[data-cke-hidden-sel]' ); - // On IE and Edge < 14 element should have `display:none`. if ( CKEDITOR.env.ie && CKEDITOR.env.version < 14 ) { assert.areEqual( 'none', altContainer.getStyle( 'display' ) ); } else { @@ -1122,9 +1122,7 @@ bender.test( { height: 0 }; - for ( item in expected ) { - assert.areEqual( expected[ item ], styles[ item ] ); - } + assert.isTrue( CKEDITOR.tools.objectCompare( expected, styles ) ); } } ); } diff --git a/tests/core/selection/manual/hiddenselcontainer.md b/tests/core/selection/manual/hiddenselcontainer.md index 84e2987cfd1..b91716ed942 100644 --- a/tests/core/selection/manual/hiddenselcontainer.md +++ b/tests/core/selection/manual/hiddenselcontainer.md @@ -5,7 +5,9 @@ 1. Click on image ## Expected: + There shouldn't be any visible text around image. ## Unexpected: + There is visible text around image. From 6445fa58533a3858a584314f90a8878edf30c336 Mon Sep 17 00:00:00 2001 From: Jacek Bogdanski Date: Mon, 3 Sep 2018 11:21:08 +0200 Subject: [PATCH 16/25] Fixed manual test grammar. --- tests/core/selection/manual/hiddenselcontainer.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/core/selection/manual/hiddenselcontainer.md b/tests/core/selection/manual/hiddenselcontainer.md index b91716ed942..664824eb283 100644 --- a/tests/core/selection/manual/hiddenselcontainer.md +++ b/tests/core/selection/manual/hiddenselcontainer.md @@ -2,12 +2,12 @@ @bender-ui: collapsed @bender-ckeditor-plugins: wysiwygarea, image2 -1. Click on image +Click on the image ## Expected: -There shouldn't be any visible text around image. +There shouldn't be any visible text around the image. ## Unexpected: -There is visible text around image. +There is a visible text around the image. From bb88ee4c7aaf5212a2d345e282b2e7ea105c3c44 Mon Sep 17 00:00:00 2001 From: Kajetan Litwinowicz Date: Thu, 20 Sep 2018 17:32:25 +0200 Subject: [PATCH 17/25] Added overflow hidden to hidden selection container. --- core/selection.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/selection.js b/core/selection.js index bcc236d42ce..553080f3293 100644 --- a/core/selection.js +++ b/core/selection.js @@ -458,7 +458,7 @@ // Creates cke_hidden_sel container and puts real selection there. function hideSelection( editor, ariaLabel ) { var content = ariaLabel && CKEDITOR.tools.htmlEncode( ariaLabel ) || ' ', - style = CKEDITOR.env.ie && CKEDITOR.env.version < 14 ? 'display:none' : 'position:fixed;top:0;left:-1000px;width:0;height:0', + style = CKEDITOR.env.ie && CKEDITOR.env.version < 14 ? 'display:none' : 'position:fixed;top:0;left:-1000px;width:0;height:0;overflow:hidden;', hiddenEl = CKEDITOR.dom.element.createFromHtml( '
' + content + '
', editor.document ); From cdd7c9fe0e0b5bd899c882f5f079682ae66bbbcf Mon Sep 17 00:00:00 2001 From: Kajetan Litwinowicz Date: Fri, 21 Sep 2018 09:42:17 +0200 Subject: [PATCH 18/25] Tests: test overflow style. --- tests/core/selection/fake.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/core/selection/fake.js b/tests/core/selection/fake.js index 8c408a515e7..6a0d15be597 100644 --- a/tests/core/selection/fake.js +++ b/tests/core/selection/fake.js @@ -1119,7 +1119,8 @@ bender.test( { top: 0, left: '-1000px', width: 0, - height: 0 + height: 0, + overflow: 'hidden' }; assert.isTrue( CKEDITOR.tools.objectCompare( expected, styles ) ); From 100a642eb908868dde31cd6f057765cf35aba824 Mon Sep 17 00:00:00 2001 From: Kajetan Litwinowicz Date: Fri, 21 Sep 2018 11:33:11 +0200 Subject: [PATCH 19/25] Tests: added test steps for JAWS. --- .../selection/manual/hiddenselcontainer.html | 2 +- .../core/selection/manual/hiddenselcontainer.md | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/tests/core/selection/manual/hiddenselcontainer.html b/tests/core/selection/manual/hiddenselcontainer.html index 49dadb8a668..64bedadd265 100644 --- a/tests/core/selection/manual/hiddenselcontainer.html +++ b/tests/core/selection/manual/hiddenselcontainer.html @@ -1,5 +1,5 @@
-

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.

+

Test: Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.