View Issue Details

This issue affects 1 person(s).
 6
IDProjectCategoryView StatusLast Update
19219Bug reportsSurvey editingpublic2026-09-11 18:14
Reportergaia_adler Assigned Toc_schmitz  
PrioritynoneSeverityminor 
Status resolvedResolutionfixed 
Product Version7.0.x 
Summary19219: Optimized display for mobile devices
Description

For matrix questions with many sub-questions, it is better for usability on the computer to display the answer options again. On the smartphone, however, this additional display of the answer options appears redundant without a connection as a block between the questions. On smartphones, the answer options are automatically visible for each question. Our problem is that we don't want to decide what we want to optimize our survey for, but would like to have an option in which both variants can be optimally displayed.

Steps To Reproduce

Steps to reproduce

Create a matrix with 10 or more questions and 4 answer options. In the display settings choose to repeat the display of answers after 5 questions

Expected result

Display an a smartphone should be the same as on the computer.

Actual result

Display on the smartphone looks different as described above

TagsNo tags attached.
Attached Files
limesurvey_question_2278.lsq (13,971 bytes)   
<?xml version="1.0" encoding="UTF-8"?>
<document>
 <LimeSurveyDocType>Question</LimeSurveyDocType>
 <DBVersion>616</DBVersion>
 <languages>
  <language>en</language>
 </languages>
 <questions>
  <fields>
   <fieldname>qid</fieldname>
   <fieldname>parent_qid</fieldname>
   <fieldname>sid</fieldname>
   <fieldname>gid</fieldname>
   <fieldname>type</fieldname>
   <fieldname>title</fieldname>
   <fieldname>preg</fieldname>
   <fieldname>other</fieldname>
   <fieldname>mandatory</fieldname>
   <fieldname>encrypted</fieldname>
   <fieldname>question_order</fieldname>
   <fieldname>scale_id</fieldname>
   <fieldname>same_default</fieldname>
   <fieldname>relevance</fieldname>
   <fieldname>question_theme_name</fieldname>
   <fieldname>modulename</fieldname>
   <fieldname>same_script</fieldname>
  </fields>
  <rows>
   <row>
    <qid><![CDATA[2278]]></qid>
    <parent_qid><![CDATA[0]]></parent_qid>
    <sid><![CDATA[658713]]></sid>
    <gid><![CDATA[159]]></gid>
    <type><![CDATA[F]]></type>
    <title><![CDATA[Q00]]></title>
    <other><![CDATA[N]]></other>
    <mandatory><![CDATA[Y]]></mandatory>
    <encrypted><![CDATA[N]]></encrypted>
    <question_order><![CDATA[1]]></question_order>
    <scale_id><![CDATA[0]]></scale_id>
    <same_default><![CDATA[0]]></same_default>
    <relevance><![CDATA[1]]></relevance>
    <question_theme_name><![CDATA[arrays/array]]></question_theme_name>
    <same_script><![CDATA[0]]></same_script>
   </row>
  </rows>
 </questions>
 <subquestions>
  <fields>
   <fieldname>qid</fieldname>
   <fieldname>parent_qid</fieldname>
   <fieldname>sid</fieldname>
   <fieldname>gid</fieldname>
   <fieldname>type</fieldname>
   <fieldname>title</fieldname>
   <fieldname>preg</fieldname>
   <fieldname>other</fieldname>
   <fieldname>mandatory</fieldname>
   <fieldname>encrypted</fieldname>
   <fieldname>question_order</fieldname>
   <fieldname>scale_id</fieldname>
   <fieldname>same_default</fieldname>
   <fieldname>relevance</fieldname>
   <fieldname>question_theme_name</fieldname>
   <fieldname>modulename</fieldname>
   <fieldname>same_script</fieldname>
   <fieldname>id</fieldname>
   <fieldname>question</fieldname>
   <fieldname>help</fieldname>
   <fieldname>script</fieldname>
   <fieldname>language</fieldname>
  </fields>
  <rows>
   <row>
    <qid><![CDATA[2279]]></qid>
    <parent_qid><![CDATA[2278]]></parent_qid>
    <sid><![CDATA[658713]]></sid>
    <gid><![CDATA[159]]></gid>
    <type><![CDATA[T]]></type>
    <title><![CDATA[SQ001]]></title>
    <other><![CDATA[N]]></other>
    <encrypted><![CDATA[N]]></encrypted>
    <question_order><![CDATA[0]]></question_order>
    <scale_id><![CDATA[0]]></scale_id>
    <same_default><![CDATA[0]]></same_default>
    <relevance><![CDATA[1]]></relevance>
    <same_script><![CDATA[0]]></same_script>
    <id><![CDATA[2279]]></id>
    <question><![CDATA[Question]]></question>
    <help/>
    <script/>
    <language><![CDATA[en]]></language>
   </row>
   <row>
    <qid><![CDATA[2280]]></qid>
    <parent_qid><![CDATA[2278]]></parent_qid>
    <sid><![CDATA[658713]]></sid>
    <gid><![CDATA[159]]></gid>
    <type><![CDATA[T]]></type>
    <title><![CDATA[SQ008]]></title>
    <other><![CDATA[N]]></other>
    <encrypted><![CDATA[N]]></encrypted>
    <question_order><![CDATA[1]]></question_order>
    <scale_id><![CDATA[0]]></scale_id>
    <same_default><![CDATA[0]]></same_default>
    <relevance><![CDATA[1]]></relevance>
    <same_script><![CDATA[0]]></same_script>
    <id><![CDATA[2280]]></id>
    <question><![CDATA[Question]]></question>
    <help/>
    <script/>
    <language><![CDATA[en]]></language>
   </row>
   <row>
    <qid><![CDATA[2281]]></qid>
    <parent_qid><![CDATA[2278]]></parent_qid>
    <sid><![CDATA[658713]]></sid>
    <gid><![CDATA[159]]></gid>
    <type><![CDATA[T]]></type>
    <title><![CDATA[SQ007]]></title>
    <other><![CDATA[N]]></other>
    <encrypted><![CDATA[N]]></encrypted>
    <question_order><![CDATA[2]]></question_order>
    <scale_id><![CDATA[0]]></scale_id>
    <same_default><![CDATA[0]]></same_default>
    <relevance><![CDATA[1]]></relevance>
    <same_script><![CDATA[0]]></same_script>
    <id><![CDATA[2281]]></id>
    <question><![CDATA[Question]]></question>
    <help/>
    <script/>
    <language><![CDATA[en]]></language>
   </row>
   <row>
    <qid><![CDATA[2282]]></qid>
    <parent_qid><![CDATA[2278]]></parent_qid>
    <sid><![CDATA[658713]]></sid>
    <gid><![CDATA[159]]></gid>
    <type><![CDATA[T]]></type>
    <title><![CDATA[SQ006]]></title>
    <other><![CDATA[N]]></other>
    <encrypted><![CDATA[N]]></encrypted>
    <question_order><![CDATA[3]]></question_order>
    <scale_id><![CDATA[0]]></scale_id>
    <same_default><![CDATA[0]]></same_default>
    <relevance><![CDATA[1]]></relevance>
    <same_script><![CDATA[0]]></same_script>
    <id><![CDATA[2282]]></id>
    <question><![CDATA[Question]]></question>
    <help/>
    <script/>
    <language><![CDATA[en]]></language>
   </row>
   <row>
    <qid><![CDATA[2283]]></qid>
    <parent_qid><![CDATA[2278]]></parent_qid>
    <sid><![CDATA[658713]]></sid>
    <gid><![CDATA[159]]></gid>
    <type><![CDATA[T]]></type>
    <title><![CDATA[SQ005]]></title>
    <other><![CDATA[N]]></other>
    <encrypted><![CDATA[N]]></encrypted>
    <question_order><![CDATA[4]]></question_order>
    <scale_id><![CDATA[0]]></scale_id>
    <same_default><![CDATA[0]]></same_default>
    <relevance><![CDATA[1]]></relevance>
    <same_script><![CDATA[0]]></same_script>
    <id><![CDATA[2283]]></id>
    <question><![CDATA[Question]]></question>
    <help/>
    <script/>
    <language><![CDATA[en]]></language>
   </row>
   <row>
    <qid><![CDATA[2284]]></qid>
    <parent_qid><![CDATA[2278]]></parent_qid>
    <sid><![CDATA[658713]]></sid>
    <gid><![CDATA[159]]></gid>
    <type><![CDATA[T]]></type>
    <title><![CDATA[SQ004]]></title>
    <other><![CDATA[N]]></other>
    <encrypted><![CDATA[N]]></encrypted>
    <question_order><![CDATA[5]]></question_order>
    <scale_id><![CDATA[0]]></scale_id>
    <same_default><![CDATA[0]]></same_default>
    <relevance><![CDATA[1]]></relevance>
    <same_script><![CDATA[0]]></same_script>
    <id><![CDATA[2284]]></id>
    <question><![CDATA[Question]]></question>
    <help/>
    <script/>
    <language><![CDATA[en]]></language>
   </row>
   <row>
    <qid><![CDATA[2285]]></qid>
    <parent_qid><![CDATA[2278]]></parent_qid>
    <sid><![CDATA[658713]]></sid>
    <gid><![CDATA[159]]></gid>
    <type><![CDATA[T]]></type>
    <title><![CDATA[SQ003]]></title>
    <other><![CDATA[N]]></other>
    <encrypted><![CDATA[N]]></encrypted>
    <question_order><![CDATA[6]]></question_order>
    <scale_id><![CDATA[0]]></scale_id>
    <same_default><![CDATA[0]]></same_default>
    <relevance><![CDATA[1]]></relevance>
    <same_script><![CDATA[0]]></same_script>
    <id><![CDATA[2285]]></id>
    <question><![CDATA[Question]]></question>
    <help/>
    <script/>
    <language><![CDATA[en]]></language>
   </row>
   <row>
    <qid><![CDATA[2286]]></qid>
    <parent_qid><![CDATA[2278]]></parent_qid>
    <sid><![CDATA[658713]]></sid>
    <gid><![CDATA[159]]></gid>
    <type><![CDATA[T]]></type>
    <title><![CDATA[SQ002]]></title>
    <other><![CDATA[N]]></other>
    <encrypted><![CDATA[N]]></encrypted>
    <question_order><![CDATA[7]]></question_order>
    <scale_id><![CDATA[0]]></scale_id>
    <same_default><![CDATA[0]]></same_default>
    <relevance><![CDATA[1]]></relevance>
    <same_script><![CDATA[0]]></same_script>
    <id><![CDATA[2286]]></id>
    <question><![CDATA[Question]]></question>
    <help/>
    <script/>
    <language><![CDATA[en]]></language>
   </row>
  </rows>
 </subquestions>
 <question_l10ns>
  <fields>
   <fieldname>id</fieldname>
   <fieldname>qid</fieldname>
   <fieldname>question</fieldname>
   <fieldname>help</fieldname>
   <fieldname>script</fieldname>
   <fieldname>language</fieldname>
  </fields>
  <rows>
   <row>
    <id><![CDATA[2278]]></id>
    <qid><![CDATA[2278]]></qid>
    <question><![CDATA[A first example question. Please answer this question:]]></question>
    <help><![CDATA[This is a question help text.]]></help>
    <script/>
    <language><![CDATA[en]]></language>
   </row>
  </rows>
 </question_l10ns>
 <answers>
  <fields>
   <fieldname>aid</fieldname>
   <fieldname>qid</fieldname>
   <fieldname>code</fieldname>
   <fieldname>sortorder</fieldname>
   <fieldname>assessment_value</fieldname>
   <fieldname>scale_id</fieldname>
  </fields>
  <rows>
   <row>
    <aid><![CDATA[5741]]></aid>
    <qid><![CDATA[2278]]></qid>
    <code><![CDATA[AO01]]></code>
    <sortorder><![CDATA[0]]></sortorder>
    <assessment_value><![CDATA[0]]></assessment_value>
    <scale_id><![CDATA[0]]></scale_id>
   </row>
   <row>
    <aid><![CDATA[5742]]></aid>
    <qid><![CDATA[2278]]></qid>
    <code><![CDATA[AO04]]></code>
    <sortorder><![CDATA[1]]></sortorder>
    <assessment_value><![CDATA[0]]></assessment_value>
    <scale_id><![CDATA[0]]></scale_id>
   </row>
   <row>
    <aid><![CDATA[5743]]></aid>
    <qid><![CDATA[2278]]></qid>
    <code><![CDATA[AO03]]></code>
    <sortorder><![CDATA[2]]></sortorder>
    <assessment_value><![CDATA[0]]></assessment_value>
    <scale_id><![CDATA[0]]></scale_id>
   </row>
   <row>
    <aid><![CDATA[5744]]></aid>
    <qid><![CDATA[2278]]></qid>
    <code><![CDATA[AO02]]></code>
    <sortorder><![CDATA[3]]></sortorder>
    <assessment_value><![CDATA[0]]></assessment_value>
    <scale_id><![CDATA[0]]></scale_id>
   </row>
  </rows>
 </answers>
 <answer_l10ns>
  <fields>
   <fieldname>id</fieldname>
   <fieldname>aid</fieldname>
   <fieldname>answer</fieldname>
   <fieldname>language</fieldname>
  </fields>
  <rows>
   <row>
    <id><![CDATA[5741]]></id>
    <aid><![CDATA[5741]]></aid>
    <answer><![CDATA[Not at all]]></answer>
    <language><![CDATA[en]]></language>
   </row>
   <row>
    <id><![CDATA[5744]]></id>
    <aid><![CDATA[5744]]></aid>
    <answer><![CDATA[Yes totally]]></answer>
    <language><![CDATA[en]]></language>
   </row>
   <row>
    <id><![CDATA[5743]]></id>
    <aid><![CDATA[5743]]></aid>
    <answer><![CDATA[Yes might be]]></answer>
    <language><![CDATA[en]]></language>
   </row>
   <row>
    <id><![CDATA[5742]]></id>
    <aid><![CDATA[5742]]></aid>
    <answer><![CDATA[Maybe a litte]]></answer>
    <language><![CDATA[en]]></language>
   </row>
  </rows>
 </answer_l10ns>
 <question_attributes>
  <fields>
   <fieldname>qid</fieldname>
   <fieldname>attribute</fieldname>
   <fieldname>value</fieldname>
   <fieldname>language</fieldname>
  </fields>
  <rows>
   <row>
    <qid><![CDATA[2278]]></qid>
    <attribute><![CDATA[answer_width]]></attribute>
    <value/>
    <language/>
   </row>
   <row>
    <qid><![CDATA[2278]]></qid>
    <attribute><![CDATA[array_filter]]></attribute>
    <value/>
    <language/>
   </row>
   <row>
    <qid><![CDATA[2278]]></qid>
    <attribute><![CDATA[array_filter_exclude]]></attribute>
    <value/>
    <language/>
   </row>
   <row>
    <qid><![CDATA[2278]]></qid>
    <attribute><![CDATA[array_filter_style]]></attribute>
    <value><![CDATA[0]]></value>
    <language/>
   </row>
   <row>
    <qid><![CDATA[2278]]></qid>
    <attribute><![CDATA[cssclass]]></attribute>
    <value/>
    <language/>
   </row>
   <row>
    <qid><![CDATA[2278]]></qid>
    <attribute><![CDATA[em_validation_q]]></attribute>
    <value/>
    <language/>
   </row>
   <row>
    <qid><![CDATA[2278]]></qid>
    <attribute><![CDATA[em_validation_q_tip]]></attribute>
    <value/>
    <language><![CDATA[en]]></language>
   </row>
   <row>
    <qid><![CDATA[2278]]></qid>
    <attribute><![CDATA[exclude_all_others]]></attribute>
    <value/>
    <language/>
   </row>
   <row>
    <qid><![CDATA[2278]]></qid>
    <attribute><![CDATA[hidden]]></attribute>
    <value><![CDATA[0]]></value>
    <language/>
   </row>
   <row>
    <qid><![CDATA[2278]]></qid>
    <attribute><![CDATA[hide_tip]]></attribute>
    <value><![CDATA[0]]></value>
    <language/>
   </row>
   <row>
    <qid><![CDATA[2278]]></qid>
    <attribute><![CDATA[max_answers]]></attribute>
    <value/>
    <language/>
   </row>
   <row>
    <qid><![CDATA[2278]]></qid>
    <attribute><![CDATA[min_answers]]></attribute>
    <value/>
    <language/>
   </row>
   <row>
    <qid><![CDATA[2278]]></qid>
    <attribute><![CDATA[page_break]]></attribute>
    <value><![CDATA[0]]></value>
    <language/>
   </row>
   <row>
    <qid><![CDATA[2278]]></qid>
    <attribute><![CDATA[printable_help]]></attribute>
    <value/>
    <language><![CDATA[en]]></language>
   </row>
   <row>
    <qid><![CDATA[2278]]></qid>
    <attribute><![CDATA[public_statistics]]></attribute>
    <value><![CDATA[0]]></value>
    <language/>
   </row>
   <row>
    <qid><![CDATA[2278]]></qid>
    <attribute><![CDATA[random_group]]></attribute>
    <value/>
    <language/>
   </row>
   <row>
    <qid><![CDATA[2278]]></qid>
    <attribute><![CDATA[random_order]]></attribute>
    <value><![CDATA[0]]></value>
    <language/>
   </row>
   <row>
    <qid><![CDATA[2278]]></qid>
    <attribute><![CDATA[repeat_headings]]></attribute>
    <value><![CDATA[5]]></value>
    <language/>
   </row>
   <row>
    <qid><![CDATA[2278]]></qid>
    <attribute><![CDATA[save_as_default]]></attribute>
    <value><![CDATA[N]]></value>
    <language/>
   </row>
   <row>
    <qid><![CDATA[2278]]></qid>
    <attribute><![CDATA[scale_export]]></attribute>
    <value><![CDATA[0]]></value>
    <language/>
   </row>
   <row>
    <qid><![CDATA[2278]]></qid>
    <attribute><![CDATA[statistics_graphtype]]></attribute>
    <value><![CDATA[0]]></value>
    <language/>
   </row>
   <row>
    <qid><![CDATA[2278]]></qid>
    <attribute><![CDATA[statistics_showgraph]]></attribute>
    <value><![CDATA[1]]></value>
    <language/>
   </row>
   <row>
    <qid><![CDATA[2278]]></qid>
    <attribute><![CDATA[use_dropdown]]></attribute>
    <value><![CDATA[0]]></value>
    <language/>
   </row>
  </rows>
 </question_attributes>
</document>
limesurvey_question_2278.lsq (13,971 bytes)   
Bug heat6
Complete LimeSurvey version number (& build)6.3.2
I will donate to the project if issue is resolvedNo
Story point estimate0
Browser
Database type & version.
Server OS (if known)
Webserver software & version (if known)
PHP Version.

Users monitoring this issue

There are no users monitoring this issue.

Activities

DenisChenu

DenisChenu

2023-11-03 15:00

developer   ~78247

Last edited: 2023-11-03 15:00

The repeat must be hidden in litle screen.

can you check with Vanilla as theme ?

DenisChenu

DenisChenu

2023-11-03 15:01

developer   ~78248

Display an a smartphone should be the same as on the computer.

It's more a new feature here. Exist in skelvanilla (not ready for 6.X)
https://extensions.sondages.pro/themes-and-templates/skelvanilla-a11y-and-usuability/documentation#Table-fixed-or-no-more-table

DenisChenu

DenisChenu

2023-11-06 15:49

developer   ~78289

I write skelvanilla :)

I mean : it's a new feature, not a bug here.

c_schmitz

c_schmitz

2026-09-11 18:14

administrator   ~85679

Fix committed to master branch: http://bugs.limesurvey.org/plugin.php?page=Source/view&id=40300

Related Changesets

LimeSurvey: master 380f1195

2026-09-11 18:14

c_schmitz


Details Diff
Fixed issue 19219: Repeated headers for array questions also shown unwantedly in mobile view Affected Issues
19219
mod - application/views/survey/questions/answer/arrays/multiflexi/rows/repeat_header.twig Diff File
mod - assets/survey_themes/fruity_twentythree/tables/no-tables.scss Diff File
mod - themes/survey/fruity/css/noTablesGeneral.css Diff File
mod - themes/survey/fruity_twentythree/css/variations/theme_apple-rtl.css Diff File
mod - themes/survey/fruity_twentythree/css/variations/theme_apple.css Diff File
mod - themes/survey/fruity_twentythree/css/variations/theme_blueberry-rtl.css Diff File
mod - themes/survey/fruity_twentythree/css/variations/theme_blueberry.css Diff File
mod - themes/survey/fruity_twentythree/css/variations/theme_grape-rtl.css Diff File
mod - themes/survey/fruity_twentythree/css/variations/theme_grape.css Diff File
mod - themes/survey/fruity_twentythree/css/variations/theme_mango-rtl.css Diff File
mod - themes/survey/fruity_twentythree/css/variations/theme_mango.css Diff File

Issue History

Date Modified Username Field Change
2023-11-03 13:09 gaia_adler New Issue
2023-11-03 13:09 gaia_adler File Added: limesurvey_question_2278.lsq
2023-11-03 13:09 gaia_adler File Added: Screenshot_20231030-114802.png
2023-11-03 15:00 DenisChenu Note Added: 78247
2023-11-03 15:00 DenisChenu Bug heat 6 => 8
2023-11-03 15:00 DenisChenu Note Edited: 78247
2023-11-03 15:01 DenisChenu Note Added: 78248
2023-11-06 13:03 gaia_adler Bug heat 8 => 10
2023-11-06 15:49 DenisChenu Note Added: 78289
2026-09-11 17:53 c_schmitz View Status private => public
2026-09-11 17:53 c_schmitz Story point estimate => 0
2026-09-11 17:53 c_schmitz Bug heat 10 => 4
2026-09-11 17:54 c_schmitz File Deleted: Screenshot_20231106-125530.png
2026-09-11 17:56 c_schmitz Product Version 6.3.x => 7.0.x
2026-09-11 18:14 c_schmitz Changeset attached => LimeSurvey master 380f1195
2026-09-11 18:14 c_schmitz Note Added: 85679
2026-09-11 18:14 c_schmitz Assigned To => c_schmitz
2026-09-11 18:14 c_schmitz Status new => resolved
2026-09-11 18:14 c_schmitz Resolution open => fixed
2026-09-11 18:14 c_schmitz Bug heat 4 => 6