Διαχείριση προσβασιμότητας παρουσίασης σε .NET

Εισαγωγή

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

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

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

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

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

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

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

using System;
using Aspose.Slides;
using Aspose.Slides.Export;

using var presentation = new Presentation("input.pptx");
var shape = presentation.Slides[0].Shapes[0];

Console.WriteLine($"Alternative text title: {shape.AlternativeTextTitle}");
Console.WriteLine($"Alternative text description: {shape.AlternativeText}");

shape.AlternativeTextTitle = "Office entrance";
shape.AlternativeText = "The office entrance has a wheelchair ramp to the right of the steps.";

presentation.Save("output.pptx", SaveFormat.Pptx);

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

Σήμανση ως Διακοσμητικό

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

Mark as Decorative

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

using Aspose.Slides;

using var presentation = new Presentation("sample.pptx");

var shape = presentation.Slides[0].Shapes[0];
Console.WriteLine($"Is shape decorative: {shape.IsDecorative}");

Συχνές Ερωτήσεις

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

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

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

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

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

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

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

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