Διαχειριστείτε την προσβασιμότητα παρουσίασης σε C++

Εισαγωγή

Το εναλλακτικό κείμενο βοηθά τα άτομα που χρησιμοποιούν βοηθητικές τεχνολογίες να κατανοήσουν το νόημα των εικόνων, των διαγραμμάτων και άλλων ενημερωτικών σχημάτων. Αυτό το άρθρο εξηγεί πώς να διαβάσετε και να ενημερώσετε τους τίτλους και τις περιγραφές εναλλακτικού κειμένου με Aspose.Slides for C++, πώς να διακρίνετε τις περιγραφές προσβασιμότητας από τα ονόματα σχημάτων που χρησιμοποιούνται στον κώδικα, και πώς να ελέγξετε αν ένα σχήμα έχει χαρακτηριστεί ως διακοσμητικό.

Αυτά τα χαρακτηριστικά υποστηρίζουν την προσβασιμότητα των παρουσιάσεων, αλλά δεν το εγγυώνται. Η σειρά ανάγνωσης, η αντίθεση χρωμάτων, η αναγνωσιμότητα του κειμένου και άλλες απαιτήσεις προσβασιμότητας απαιτούν επίσης έλεγχο.

Διαχείριση Τίτλων και Περιγραφών Εναλλακτικού Κειμένου

Χρησιμοποιήστε εναλλακτικό κείμενο για να εξηγήσετε το νόημα των εικόνων, των διαγραμμάτων και άλλων ενημερωτικών σχημάτων σε άτομα που δεν μπορούν να τα δουν. Οι παρακάτω ιδιότητες εξυπηρετούν διαφορετικούς σκοπούς:

Ιδιότητα ή περιεχόμενο Σκοπός
AlternativeTextTitle Ένας σύντομος τίτλος για την εναλλακτική περιγραφή.
AlternativeText Μια περιεκτική περιγραφή του περιεχομένου ή του σκοπού του σχήματος στο πλαίσιο της διαφάνειας.
Name Το όνομα του σχήματος, το οποίο ο κώδικας μπορεί να χρησιμοποιήσει για να βρει ένα συγκεκριμένο σχήμα στην παρουσίαση.
Visible text Περιεχόμενο που εμφανίζεται στη διαφάνεια, όπως το κείμενο του σχήματος ή ο τίτλος και οι ετικέτες ενός διαγράμματος. Η ενημέρωση του εναλλακτικού κειμένου δεν αλλάζει αυτό το περιεχόμενο.

Όταν μια παρουσίαση επαναχρησιμοποιείται ως πρότυπο, ο κώδικας μπορεί να βρει ένα σχήμα με το όνομά του πριν το ενημερώσει. Το όνομα εξυπηρετεί διαφορετικό σκοπό από το εναλλακτικό κείμενο, το οποίο εξηγεί τι μεταδίδει το οπτικό στοιχείο στον αναγνώστη. Η αναζήτηση με βάση το όνομα επιτρέπει στους δημιουργούς να βελτιώσουν ή να μεταφράσουν τις περιγραφές χωρίς να αλλάξουν τον τρόπο με τον οποίο ο κώδικας βρίσκει το σχήμα. Τα ονόματα μπορούν να επεξεργαστούν και δεν υπάρχει εγγύηση ότι είναι μοναδικά, επομένως ελέγξτε ότι το όνομα ταιριάζει με το επιθυμητό σχήμα· δείτε Identify and Find Shapes.

Το παρακάτω παράδειγμα απαιτεί το input.pptx με μια εικόνα μιας εισόδου γραφείου ως πρώτο σχήμα στην πρώτη διαφάνεια. Η εικόνα δεν πρέπει να χαρακτηριστεί ως διακοσμητική. Το παράδειγμα διαβάζει και εκτυπώνει τον τρέχοντα τίτλο και την περιγραφή εναλλακτικού κειμένου, ενημερώνει και τις δύο τιμές και αποθηκεύει την παρουσίαση ως output.pptx. Προσαρμόστε τη διατύπωση στην πραγματική εικόνα και τις πληροφορίες που μεταφέρει.

#include <DOM/IShape.h>
#include <DOM/ISlide.h>
#include <DOM/Presentation.h>
#include <Export/SaveFormat.h>
#include <system/console.h>

using namespace Aspose::Slides;
using namespace Aspose::Slides::Export;
using namespace System;

auto presentation = MakeObject<Presentation>(u"input.pptx");
auto shape = presentation->get_Slide(0)->get_Shape(0);

Console::WriteLine(u"Alternative text title: {0}", shape->get_AlternativeTextTitle());
Console::WriteLine(u"Alternative text description: {0}", shape->get_AlternativeText());

shape->set_AlternativeTextTitle(u"Office entrance");
shape->set_AlternativeText(u"The office entrance has a wheelchair ramp to the right of the steps.");

presentation->Save(u"output.pptx", SaveFormat::Pptx);
presentation->Dispose();

Η προσθήκη εναλλακτικού κειμένου από μόνη της δεν εγγυάται την προσβασιμότητα της παρουσίασης ή τη συμμόρφωση με τα πρότυπα προσβασιμότητας. Ελέγξτε τις περιγραφές για ακρίβεια και συνάφεια, καθώς και τη σειρά ανάγνωσης, την αντίθεση χρωμάτων, το αναγνώσιμο κείμενο και άλλες απαιτήσεις προσβασιμότητας. Τα ενημερωτικά οπτικά στοιχεία δεν πρέπει να χαρακτηριστούν ως διακοσμητικά· η επόμενη ενότητα δείχνει πώς να διαβάσετε το IsDecorative.

Σημειώστε ως διακοσμητικό

Το χαρακτηριστικό «Σημειώστε ως διακοσμητικό» σηματοδοτεί καθαρά διακοσμητικά οπτικά στοιχεία ώστε οι αναγνώστες οθόνης να τα παραλείπουν, μειώνοντας τον θόρυβο και διατηρώντας την εστίαση στο ουσιαστικό περιεχόμενο. Εφαρμόζεται σε φόντα, διακοσμητικά στοιχεία και διαχωριστικά—ποτέ σε διαγράμματα, εικονίδια ή εικόνες που μεταφέρουν πληροφορίες. Το Aspose.Slides εκθέτει αυτήν τη σημαία για την ανίχνευση και την επικύρωση, επιτρέποντας αυτοματοποιημένους ελέγχους προσβασιμότητας και καθαρισμό.

Σημειώστε ως διακοσμητικό

Το παρακάτω δείγμα κώδικα δείχνει πώς να προσδιορίσετε εάν ένα σχήμα έχει χαρακτηριστεί ως διακοσμητικό.

#include <DOM/IShape.h>
#include <DOM/ISlide.h>
#include <DOM/Presentation.h>
#include <system/console.h>

using namespace Aspose::Slides;
using namespace System;

auto presentation = MakeObject<Presentation>(u"sample.pptx");

auto shape = presentation->get_Slide(0)->get_Shape(0);
Console::WriteLine(u"Is shape decorative: {0}", shape->get_IsDecorative());

presentation->Dispose();

ΣΥΧΝΕΣ ΕΡΩΤΗΣΕΙΣ

Τι πρέπει να γράψω στον τίτλο και την περιγραφή του εναλλακτικού κειμένου;

Χρησιμοποιήστε έναν σύντομο τίτλο για να προσδιορίσετε το θέμα και μια περιγραφή για να εξηγήσετε τις πληροφορίες που μεταδίδει το οπτικό στοιχείο στο πλαίσιο της διαφάνειας. Για ένα διάγραμμα, περιγράψτε τη σχετική τάση ή σύγκριση αντί να λέτε μόνο «διάγραμμα».

Θα πρέπει να χρησιμοποιώ εναλλακτικό κείμενο για τον εντοπισμό σχημάτων σε ένα πρότυπο;

Προτιμήστε να βρείτε το σχήμα με το Όνομά του και να ελέγξετε ότι είναι το προβλεπόμενο σχήμα. Το εναλλακτικό κείμενο μπορεί να επεξεργαστεί ή να μεταφραστεί, κάτι που μπορεί να διακόψει τον κώδικα που ψάχνει για ακριβή περιγραφή· δείτε Identify and Find Shapes.

Πότε ένα σχήμα πρέπει να χαρακτηριστεί ως διακοσμητικό;

Χρησιμοποιήστε τη σημαία διακοσμητικού για οπτικά στοιχεία που δεν προσθέτουν πληροφορίες, όπως διακοσμητικά στοιχεία. Οι εικόνες και τα διαγράμματα που μεταδίδουν νόημα χρειάζονται αντίστοιχη περιγραφή.

Η προσθήκη εναλλακτικού κειμένου καθιστά την παρουσίαση πλήρως προσβάσιμη;

Όχι. Το εναλλακτικό κείμενο καλύπτει μόνο μέρος της προσβασιμότητας. Ελέγξτε επίσης τη σειρά ανάγνωσης, την αντίθεση χρωμάτων, την αναγνωσιμότητα του κειμένου και άλλες σχετικές απαιτήσεις· η ρύθμιση αυτών των ιδιοτήτων από μόνης της δεν εγγυάται τη συμμόρφωση.