<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Mon Feb 12 07:25:19 CET 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Magnolia - Issue tracker</title>
    <link>https://jira.magnolia-cms.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-uk</language>    <build-info>
        <version>9.4.2</version>
        <build-number>940002</build-number>
        <build-date>19-01-2023</build-date>
    </build-info>


<item>
            <title>[MGNLSTK-263] Alt texts missing</title>
                <link>https://jira.magnolia-cms.com/browse/MGNLSTK-263</link>
                <project id="10287" key="MGNLSTK">Magnolia Standard Templating Kit (closed)</project>
                    <description>&lt;p&gt;There is no  possibility for editors to add an alt text. From accessibility perspective this very important  Could we provide a field in the dialogue?&lt;/p&gt;</description>
                <environment>all</environment>
        <key id="16028">MGNLSTK-263</key>
            <summary>Alt texts missing</summary>
                <type id="1" iconUrl="https://jira.magnolia-cms.com/secure/viewavatar?size=xsmall&amp;avatarId=10883&amp;avatarType=issuetype">Bug</type>
                                            <priority id="6" iconUrl="https://jira.magnolia-cms.com/images/icons/priorities/neutral.gif">Neutral</priority>
                        <status id="6" iconUrl="https://jira.magnolia-cms.com/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are not closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="1">Fixed</resolution>
                                        <assignee username="zdenekskodik">Zdenek Skodik</assignee>
                                    <reporter username="timowirth">Timo Wirth</reporter>
                        <labels>
                    </labels>
                <created>Mon, 26 Jan 2009 15:12:45 +0100</created>
                <updated>Thu, 19 Jul 2012 14:08:44 +0200</updated>
                            <resolved>Tue, 26 Jun 2012 15:13:16 +0200</resolved>
                                    <version>1.0</version>
                                    <fixVersion>2.0.4</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>0</watches>
                                                                                                                <comments>
                            <comment id="20923" author="kraft" created="Wed, 28 Jan 2009 07:31:48 +0100"  >&lt;p&gt;I suggest to repurpose the &quot;Subject&quot; field, as the alt-text is exactly that - the subject of the image. I don&apos;t think we should add an alt-text field to the general DMS dialog&lt;/p&gt;</comment>
                            <comment id="20981" author="pbracher" created="Thu, 29 Jan 2009 15:03:24 +0100"  >&lt;p&gt;True.&lt;/p&gt;

&lt;p&gt;But we need a solution for the images we upload directly to the paragraph.&lt;/p&gt;

&lt;p&gt;Now that we have that scenario &apos;standardized&apos; we should really think about having a image control which you can toggle (dms, upload, onair, ..). A simple image model bean could then be used in the templates:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;better usability&lt;/li&gt;
	&lt;li&gt;simple templates&lt;/li&gt;
	&lt;li&gt;extendable&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="46362" author="fgrilli" created="Mon, 16 Apr 2012 12:49:02 +0200"  >&lt;p&gt;Some background info on the &lt;tt&gt;alt&lt;/tt&gt; attribute &lt;a href=&quot;http://www.w3.org/QA/Tips/altAttribute&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://www.w3.org/QA/Tips/altAttribute&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="46363" author="kraft" created="Mon, 16 Apr 2012 13:15:58 +0200"  >&lt;p&gt;In this case, the upload control should probably provide additional field(s) to substitute the missing info as otherwise retrieved from the DMS. Specifically the &quot;alt&quot; text field. To some extend it could be argued that an image already contains embedded meta data (in fact, tons of it in some cases, just check the Aperture meta data tabs). Magnolia &#8211;&#160;at least as an asset management - would need to be able to extract and write back such information.&lt;/p&gt;

&lt;p&gt;Just remember: by adding additional fields to a dialog, we don&apos;t improve its ease-of-use. We need to be very clear what we do and why we do it. In this specific case on could argue that if you need alt texts, use the DMS. Still, I agree that an alt attribute is best practice so let&apos;s add one. In a text/image component we actually have a lot of meta data added already, like the Image Caption, Copyright and Description. These are in fact fields that should be part of the image&apos;s embedded meta data and retrieved from there (except for the caption which is clearly editorial).&lt;/p&gt;

&lt;p&gt;In case of the T/I component I suggest to add an alt-field and use the Description field as a default in case nothing is entered in the alt field. It seems right now the &quot;subheading&quot; field is used as the alt tag, which makes little sense when a description field is present. Note that this change would need to be documented and communicated to current users.&lt;/p&gt;</comment>
                            <comment id="47850" author="zdenekskodik" created="Mon, 11 Jun 2012 12:50:25 +0200"  >&lt;p&gt;As per the T/I component, the alt value is resolved from the Image Caption at the moment, and if this field is not filled in, then it falls back to the Subheading field of the text tab, prefixed by an Image string. IMHO duplicating the Image Caption field with another brand new one does not bring much sense from the user perspective, perhaps we could only extend the chain to fall back to Description when no Caption is provided, otherwise take the Subheading as the very last option, as this field used to contain a value, and even if not, the hardcoded Image string injected at the moment ensures the alt tag will never be empty.  &lt;/p&gt;</comment>
                            <comment id="47852" author="zdenekskodik" created="Mon, 11 Jun 2012 13:03:50 +0200"  >&lt;p&gt;The fact that STK uses an image macro for manipulating with any sort of such binaries ensures that the alt attribute is clearly defined in the same way for both the dms-link and upload approaches one can add an image to any page. From that point of view appending a new field directly to the upload control would introduce unnecessary dependency to the concept. Keeping things clear I&apos;d not do nothing regarding this ticket (apart from adding the description field as a fall back value), if there is wider agreement on this.&lt;/p&gt;</comment>
                            <comment id="47860" author="kraft" created="Mon, 11 Jun 2012 14:00:20 +0200"  >&lt;p&gt;If the way alt text is derived from existing fields is clearly communicated to the editors, then that is fine. However, currently it is not.&lt;/p&gt;

&lt;p&gt;Can you please document here the exact way that an alt attribute is rendered for both the upload and the DMS case?&lt;/p&gt;</comment>
                            <comment id="47864" author="zdenekskodik" created="Mon, 11 Jun 2012 15:01:19 +0200"  >&lt;p&gt;At the moment there is no single point of entry for any of these two controls, but it&apos;s always a matter of the script which sets the alt value accordingly. We have about 15 scripts doing so. In most cases a certain dialog field is used as the very first option, usually a title. On contrary the imageGallery inherits from DMS. If we&apos;re not going to change it, I&apos;ll document it closely.  &lt;/p&gt;</comment>
                            <comment id="47884" author="zdenekskodik" created="Tue, 12 Jun 2012 10:03:47 +0200"  >&lt;p&gt;Every image tag provided by STK includes the alt attribute nowadays. Its value used to be configured on the editor side, via a various dialog fields, while there is also kept a default value as a fall back option. This practice can be followed also for any custom templates/components one could write. Thus we&apos;re not going to append the attribute to the involved controls directly, also because of it&apos;d requite updating the STK scripts to take this value as the very first option, and that the controls are going to be rewritten for incoming Magnolia CMS 5.0 anyway. &lt;/p&gt;</comment>
                            <comment id="48338" author="had" created="Mon, 25 Jun 2012 16:25:10 +0200"  >&lt;blockquote&gt;&lt;p&gt;If we&apos;re not going to change it, I&apos;ll document it closely.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Related documentation issue is not linked. Is it already documented or are you going to document it?&lt;/p&gt;</comment>
                            <comment id="48378" author="zdenekskodik" created="Tue, 26 Jun 2012 15:13:03 +0200"  >&lt;p&gt;A documentation task was opened as &lt;a href=&quot;https://jira.magnolia-cms.com/browse/DOCU-287&quot; title=&quot;Provide informations on how to set an alt attribute value for images used in STK templates&quot; class=&quot;issue-link&quot; data-issue-key=&quot;DOCU-287&quot;&gt;DOCU-287&lt;/a&gt;. The list was attached to that ticket. &lt;/p&gt;</comment>
                            <comment id="48380" author="had" created="Tue, 26 Jun 2012 15:26:05 +0200"  >&lt;p&gt;Thx&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10022">
                    <name>supersession</name>
                                                                <inwardlinks description="is superseded by">
                                        <issuelink>
            <issuekey id="24429">DOCU-287</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_14166" key="com.okapya.jira.checklist:checklist">
                        <customfieldname>Acceptance criteria</customfieldname>
                        <customfieldvalues>
                            
        <checklist>
        <![CDATA[
                            




                
                                    <div class="o-completion" style="display: flex; flex-shrink: 0;"><span  class="aui-lozenge aui-lozenge-complete" style="font-size: 12px; font-weight: normal; display: flex; flex-direction: row; align-items: center;" ><span style="padding-right: 4px; vertical-align: middle;"><svg width="15" height="15" viewBox="0 0 15 15" xmlns="http://www.w3.org/2000/svg" fill="white"><path clip-rule="evenodd" d="m10.41037,3.42544l-7.86501,0c-0.72395,0 -1.31084,0.58688 -1.31084,1.31084l0,7.86508c0,0.7239 0.58689,1.3108 1.31084,1.3108l7.86501,0c0.724,0 1.3109,-0.5869 1.3109,-1.3108l0,-7.86508c0,-0.72396 -0.5869,-1.31084 -1.3109,-1.31084zm-7.86501,-0.65542c-1.08593,0 -1.96626,0.88032 -1.96626,1.96626l0,7.86508c0,1.0859 0.88033,1.9662 1.96626,1.9662l7.86501,0c1.086,0 1.9663,-0.8803 1.9663,-1.9662l0,-7.86508c0,-1.08594 -0.8803,-1.96626 -1.9663,-1.96626l-7.86501,0z" fill-rule="evenodd"/><path d="m5.09049,10.18526l-1.82767,-1.82766l-0.78479,0.78479l2.61246,2.61246l5.38758,-5.38754l-0.78483,-0.78479l-4.60275,4.60274z"/></svg></span><span>Empty</span></span></div>
                        ]]>
    </checklist>


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10111" key="com.atlassian.jira.toolkit:reporterdomain">
                        <customfieldname>Company</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>aperto.de</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10031" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 28 Jan 2009 07:31:48 +0100</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_12730" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_14151" key="com.atlassian.jira.toolkit:message">
                        <customfieldname>Docu info</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10061" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comm is not jira-dev</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>false</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10071" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last participant</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>mmuehlebach</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13136" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            11 years, 34 weeks, 5 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10020" key="com.atlassian.jira.toolkit:attachments">
                        <customfieldname>Number of attachments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10150" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname>Number of comments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>12.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>kraft</customfieldvalue>
            <customfieldvalue>fgrilli</customfieldvalue>
            <customfieldvalue>had</customfieldvalue>
            <customfieldvalue>pbracher</customfieldvalue>
            <customfieldvalue>timowirth</customfieldvalue>
            <customfieldvalue>zdenekskodik</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i02hf3:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10244" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>14560</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_14145" key="com.intenso.jira.issue-templates:issue-templates-customfield">
                        <customfieldname>Template</customfieldname>
                        <customfieldvalues>
                            


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_15131" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Time in Discovery</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10032" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time in Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        </customfields>
    </item>
</channel>
</rss>