g. Accessibility | MDN Curriculum. By using appropriate HTML tags, designers and developers can effectively convey the purpose and meaning of each element on a webpage. Navigation menus reflect the underlying structures of websites. The WCAG 2 FAQ has information about Nov 30, 2022 · How to create accessible page structure and navigation. In fact, we consider well-structured, accessible semantic HTML to be the foundation of a great website. The W3C guidelines require a contrast ratio of at least 4. This technique is particularly useful when the anchor ( <a>) cannot be removed from the HTML. One way to visualize landmarks is to use the tool Accessibility Insights. A good heading structure is not only important to the visual appearance of your page, but when applied correctly in HTML, the SEO, mobile responsiveness, and overall user experience improve. The same concepts apply to all forms, whether they are processed client or server-side. W3Schools offers free online tutorials, references and exercises in all the major languages of the web. In construction, the foundation holds the structure above it and keeps it upright. Basic Structure of HTML Form. People with limited or no vision depend on screen reading software to read aloud the text that appears on the screen. W3C’s Web standards are called W3C Recommendations. Semantic HTML. 5:1, except for large-scale text and images of large-scale text which should have a contrast ratio of at least 3:1 (logos and ‘incidental’ text are exempt). This module focuses on very specific elements that don't quite fit into any of the other modules but are useful to understand. Page Regions: Identify and mark up regions on web pages using HTML5 and WAI-ARIA roles. Use HTML and WAI-ARIA to improve navigation and orientation on web pages and in applications. 7. Core modules. Access to web content such as public services, education, e-commerce sites, and entertainment is a human right. Learning HTML basics is an important first step in your web development journey and an essential May 15, 2023 · Chromium (Edge, Chrome, Arc) In Safari, open the developer tools (called the Web Inspector). Make your HTML code as semantic as possible. Always write HTML code with accessibility in mind! Provide the user a good way to navigate and interact with your site. How to Use HTML Form Elements. This includes using headings to create a hierarchical outline and employing lists and paragraphs appropriately. Use the appropriate HTML tags to semantically structure websites. Robust: The content must be developed using well-adopted web standards that will work across different browsers, now and in the future. Structural ARIA roles were originally created as a bridge to inform assistive technologies of HTML5 elements that were not yet fully supported in browsers. Accessible design is that which accommodates everyone, which special attention to those with disabilities and limitations. 1. Previous: Page Structure Tutorial. HTML consists of a series of elements. Use simple language and formatting, as appropriate for the context. Tables Tutorial. They are: Use regions/landmarks; Make sure each page has a page title; Identify the page’s language; Use regions/landmarks WAI-ARIA, the Accessible Rich Internet Applications Suite, defines a way to make Web content and Web applications more accessible to people with disabilities. That is, the DOM uses native HTML elements that are recognized by browsers and work predictably on a variety of platforms. The following video provides a nice introduction to it: Jan 3, 2022 · In short: use a heading when the content or the page structure requires it. Accordions are a common UX pattern that can help reduce the amount of information presented to users. Expand acronyms on first use. Apr 14, 2013 · Does this make the site more accessible or does it just provide useful elements for styling? I don't mind them, and I have been using unordered lists in this way. WCAG 2. ARIA roles can be used to describe elements that don't natively exist in HTML, such as a tablist widget. Sep 19, 2015 · So I am working on a project that requires a &lt;div&gt; with an onclick event. Throughout the Learn Accessibility course, we cover a lot of elements. Semantic HTML focuses on using elements that provide inherent meaning and context to content, enhancing accessibility, search ability, and overall structure. This tutorial shows you how to create accessible forms. Sep 29, 2023 · Forms are essential for interacting with web content, so it is important to make them accessible and user-friendly. Accordions relate to the UX technique of progressive disclosure, which aims to maintain the focus of a user's This guide recaps relevant Web Content Accessibility Guidelines (WCAG) requirements and calls out specific considerations for content, design, and development. Oct 31, 2022 · Along with structure, there are many supporting HTML elements to consider when building and designing for digital accessibility. Rule 3: Always support keyboard navigation. Get free access to all the features of this course (quizzes, videos, unlimited access to all chapters) by creating an account. HTML is the technology that defines the content and structure of any website. ) The difference isn’t that significant for smaller apps, but certainly can play a role for larger websites. Select an element in the Elements tab. Using headings properly provides a hierarchy of content that allows users to navigate more efficiently. Jun 21, 2024 · Accessibility. In the following example the link in the navigation points to the main content of the page. Browsers then create an accessibility tree based on the DOM tree, which is used Dec 21, 2023 · A complex form example in HTML and CSS. Apr 17, 2024 · ARIA document-structure roles are used to provide a structural description for a section of content. Use the aria-current="page" attribute to indicate the current page in the menu. Table Structure. Sep 18, 2020 · In order for a screen reader to present a list as a list, we must use semantic HTML. Use semantic designations such as lists, block quotes Accessibility for All. The World Wide Web Consortium (W3C) develops international Web standards: HTML, CSS, and many more. Your site should be easy to navigate especially with assistive technology. Try it yourself. Basic structure of an accessible HTML file. May 13, 2024 · Using WAI-ARIA. It shows crawlers exactly what they should index, ensuring time isn’t wasted on repeated page elements. Table layouts in which a cell takes up more than one row or column are extremely hard for screen reader users to navigate and interpret. Where does this come from? Accessibility, Usability, and Inclusion. The enclosing tags can make a word or image hyperlink to somewhere else, can italicize words, can make the font Mar 5, 2021 · A Beginner's Guide to HTML Accessibility. This module discusses the best practices and techniques Impact. Provide alternative, accessible versions of your infographic for users who cannot fully access the visual content. An arrow moves from left to right to point a list of checks. Accessible tables need HTML markup that indicates header cells and data cells and defines their relationship. The World Wide Web Consortium ( W3C) Web Accessibility Initiative ( WAI) develops web accessibility standards for the different components: Authoring Tool Accessibility Guidelines (ATAG) Overview addresses authoring tools. There are three accessibility strategies you can apply to your page’s structure. Accessibility, usability, and inclusion are closely related aspects in creating a web that works for everyone. Rule 5: Use accessible names for interactive elements. Choose wisely. 1 Bypass Blocks: A mechanism is available to bypass blocks of content that are repeated on multiple Web pages. This article looks into how to plan a basic website Apr 2, 2024 · HTML table advanced features and accessibility. Further reading. If you have questions, contact your website publishing team. 1 was published on 5 June 2018, and an update was published on 21 September 2023. To make an HTML file accessible you need to know the basic structure and its roles. For instance, you can use a table to organize a recipe, such as 4 days ago · Keep content clear and concise. Jul 4, 2024 · Semantic HTML (where the elements are used for their correct purpose) is accessible right out of the box — such content is readable by sighted viewers (provided you don't do anything silly like make the text way too small or hide it using CSS), but will also be usable by assistive technologies like screen readers (apps that literally read out a web page to their user), and confer other 7. Do not use an HTML heading just to make the text appear bigger or stand out. A meaningful HTML markup helps users of assistive technology better understand the structure of a page. How to Use the HTML <input> Element. Web Standards & Semantics. Semantic HTML is a cornerstone of web accessibility, providing a clear structure that can be easily navigated by assistive technologies. This adds context to what the value in a particular cell means. Data tables are used to organize data with a logical relationship in grids. aria-describedby="students_table_desc">. 0, 2. Thinking in terms of web accessibility can provide direction. Aside from technical considerations, users usually Ways to make HTML Accessible. One of the features is that it highlights the landmarks, as we can see in the following screenshot. buttons must be clickable in some way — mouse, keyboard, voice command, etc. (Level AA) Techniques: ARIA11: Using ARIA landmarks to identify regions of a page. Nov 30, 2022 · An HTML version is available below. Feb 23, 2024 · Here are some typical HTML landmark roles: Banner: This identifies the header region of a page, often containing the logo, site name, navigation, and primary content heading. Semantic HTML plays a crucial role in ensuring web accessibility because it provides a clear and meaningful structure to web content. Semantic HTML means using correct HTML elements for their correct purpose as much as possible. Main: It identifies the main content area of a page, where the primary information resides. Page Structure Tutorial. Doing this will help your document May 31, 2024 · It improves accessibility, device compatibility, code efficiency and maintenance, and discoverability via web crawlers and search engines. HTML is the standard markup language for creating Web pages. Understandable: The content must be understandable to its users. It also clarifies how developers should work together with designers and content creators to ensure that federal websites and digital products meet the Revised 508 Standards. 4. Example: <header role="banner"></header>. Jan 19, 2024 · HTML table basics. Rule 4: Don't hide focusable elements. For example, login, registering, commenting, and purchasing. The semantic structure of a web page plays an important role in making a website accessible. Non-standard controls must have an appropriate ARIA Role assigned to them, such as button, link, or checkbox. Writing semantic HTML means using HTML elements to structure your content based on each element's meaning, not its appearance. Jan 1, 2024 · WAI-ARIA (Web Accessibility Initiative - Accessible Rich Internet Applications) is a specification written by the W3C, defining a set of additional HTML attributes that can be applied to elements to provide additional semantics and improve accessibility wherever it is lacking. Semantics/Functionality. Avoid using unnecessarily complex words and phrases. The <form> element The <form> element formally defines a form and attributes that determine the behavior of this form. Jan 30, 2024 · For web-based infographics, use semantic HTML elements to structure your content. It was created by Adobe but is now an open format that can be created and displayed by other programs. 6 Headings and Labels: Headings and labels describe topic or purpose. This article gets you started with HTML tables, covering the very basics such as rows, cells, headings, making cells span multiple columns and rows, and how to group together all the cells in a column for styling purposes. Only Use Container Elements for Layouts. Many semantic HTML tags communicate the layout of a page. Will wrapping some of the cells in a div, break the accessibility of the table? For example: Note where the div with "testClass" is placed. Write in short, clear sentences and paragraphs. We work hard to achieve it. Well-structured content allows more efficient navigation and processing. I've got the main functionality working, but there is one problem. We don’t just believe it. Non-semantic HTML is often used for layout and Use meaningful HTML markup to indicate the page structure and text language. HTML — Structuring the web MDN Web Docs; Semantic Structure: Regions, Headings, and Lists WebAIM; Accessibility Through Semantic HTML 24 Ways; Why, How, and When to Use Semantic HTML and Feb 29, 2024 · HTML is a markup language that defines the structure of your content. An HTML file has a clearly defined structure that allows any browser to render the content correctly. HTML describes the structure of a Web page. The W3C standards and Working Group Notes introduced below are HTML 5 Semantics and Accessibility: Heading Structure. Feb 12, 2024 · Semantic HTML will continue to play a vital role in this endeavor, enhancing accessibility through technology that understands the nuances of human communication. Focus should be handled in a logical order and consistent manner. Element. An example of a tree is a file system selection user interface: a tree view Feb 16, 2023 · Tables Tutorial | Web Accessibility Initiative (WAI) | W3C. 30_Web_Tips_2020. In terms of accessibility, it’s important to only Apr 18, 2020 · Accessible HTML Headings. Example: Forms are commonly used to provide user interaction on websites and in web applications. The first is that it’s better for mobile applications, because it requires less memory than non-semantic HTML. The collected data is sent to a server for processing. The HTML stands for Hyper Text Markup Language. Use headings to describe the content below. in Tutorials. Carousels are often used as a gallery to display a series of images. Apr 13, 2017 · These tutorials provide best-practice guidance on implementing accessibility in different situations. This list is not intended to replace or map to formal standards such as the World Wide Web Consortium’s (W3C’s) Web Content Sep 14, 2023 · Document and website structure. In fact, we see web accessibility the same way we see education: Everyone deserves equitable access. When you build your website or app using structural elements instead of relying on styles alone, you give critical context to people using assistive technologies (AT), such as screen readers. Rule 1: Don't use ARIA. Aug 18, 2020 · Writing accessible documents. Web accessibility means that websites, tools, and technologies are designed and developed so that people with disabilities can use them. The Bureau of Internet Accessibility can help you create a long-term strategy to earn, prove, and maintain digital compliance. Accessibility. Web accessibility involves ensuring that content remains accessible, regardless of who and how the web is accessed. Learn how to create websites that are usable and inclusive for everyone, regardless of their abilities. Offer alternative accessible versions. Web pages with unclear structures and organization can be doubly confusing for individuals with disabilities. You might recognise this pattern by other names, such as collapsible sections, show/hide content, among others. Optimizing with Accessibility. Providing a visual heading to label menus. I've added the appropriate role tags and attributes. ARIA in HTML. Roles are also helpful for newer elements that exist but don't yet have full HTML Accessibility. It's just that, when I remove the styling from a page to try to gauge it's accessibility, it strikes me that it could just as well could be plain links. Apr 17, 2024 · Operable: Users must be able to control UI elements (e. All activatable elements must be focusable: Standard controls such as links, buttons, and form fields are focusable by default. Web content can be made accessible just by making sure the correct HTML elements are used for the correct purpose. Ensure the element functions as a link —it takes Feb 2, 2024 · As we saw in the previous article, The <label> element is the formal way to define a label for an HTML form widget. Jun 29, 2023 · This article runs through some typical web layouts, looking at the parts that make up each one. So we do everything we can to ensure everyone can experience and interact with . Defines a link if a non-empty href attribute is present. Oct 31, 2022 · One of the most important aspects of digital accessibility is the underlying structure of the page. It also helps people using voice recognition (speech input) to operate websites and to dictate text through the keyboard interface. Using conventional locations for menus, such as across the top of the page or along the left side. Use one unique h1 per page that describes what that page is about. This is the most important element if you want to build accessible forms — when implemented properly, screen readers will speak a form element's label along with any related instructions, as well as it being useful for sighted users. Ensure adequate contrast. In addition to defining individual parts of your page (such as "a paragraph" or "an image"), HTML also boasts a number of block level elements used to define areas of your website (such as "the header", "the navigation menu", "the main content column"). Semantic means "relating to meaning". Accessibility(often abbreviated to A11y— as in, "a", then 11 characters, and then "y") in web development means enabling as many people as possible to use websites, even when those people's abilities are limited in some way. Follow these steps when you write a document. Written properly, it should also define the semantics (meaning) of the content in a machine-readable way, which is vital for accessibility, search engine optimization, and making use of the built-in features What is an accordion. Sep 30, 2022 · When to use ARIA. HTML consists of a series of elements, which you use to enclose, or wrap, different parts of the content to make it appear a certain way, or act a certain way. ” I was reminded of this quote recently by a colleague of mine , and it’s pretty accurate. That's why they're also commonly known as semantic HTML5 tags or semantic HTML5 elements. Accessibility Principles — introduces the concepts behind the web accessibility requirements; How people with disabilities use the web — explores the impact of accessible design with real-life examples; Web Accessibility Tutorials — includes some guidance related to designing, for example, providing alternative text for images May 2, 2024 · A tree widget is a hierarchical list with parent and child nodes that can expand and collapse. Jan 27, 2024 · Semantic HTML as a foundation for accessibility. Feb 12, 2024 · Accessible page structure tips and examples. Meeting this requirement helps keyboard users, including people using alternative keyboards such as keyboards with ergonomic layouts, on-screen keyboards, or switch devices. By their nature, links are tab-able and all keyboard users and screen readers will read them–so, if your navigation is coded with links, a screen reader should find them. For this reason, it is imperative that navigation is accessible. Complexities of ARIA. It is most effective to address them together when designing and developing websites and applications. Jun 19, 2017 · Using correct structure when building an HTML form will help ensure that the form is both usable and accessible. Tree items that have children can be expanded or collapsed, showing and hiding their children. For example, Web Content Accessibility Guidelines (WCAG). Unusual Table Layouts. These “structural” tags were introduced when HTML4 got upgraded to HTML5. As much as semantic HTML can aid in ADA accessibility compliance, it can also have a positive impact on your SEO efforts. The following table lists the most common and useful HTML elements that have an impact on accessibility for users with disabilities. Navigation. Thinking about semantics and structuring early on in the design process helps us to shift accessibility left and prevent the accessible experience from becoming a Jul 3, 2023 · By default, all semantic elements in HTML have a role; for example, <input type="radio"> has the radio role. For people with disabilities, technology makes things Mar 6, 2024 · HTML form basics include the common HTML elements, tags, attributes, concepts, or best practices required for you to create good HTML forms. Updated: April 20, 2022. Boosts SEO Efforts. The basics of HTML (see Introduction to HTML ). Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more. The Web Content Accessibility Guidelines (WCAG) standards are stable and referenceable when they are published as a ‘W3C Recommendation’ web standard. Development best practices for navigation menus include: Using a navigation landmark. Feb 9, 2018 · There are two basic uses for tables on the web: data tables and layout tables. To ensure this, use the <label> element to associate a label with each input Fun fact: all websites use HTML — even this one. This page combined the following WCAG success criteria and techniques from different conformance levels: Mar 5, 2024 · By default, HTML is accessible, if used correctly. The Firefox Accessibility Inspector is a very useful tool for checking out accessibility issues on web pages. For many people, technology makes things easier. The more you understand the specification, the more you'll realize there are more right ways to implement proper semantic HTML markup than wrong. Carousel items. Jun 17, 2024 · Focus. <a>. Rule 2: Don't add (unnecessary) ARIA to HTML. Web accessibility encompasses all disabilities that affect access to the Web, including: auditory. What is accessibility? This article introduces the basic concepts behind web accessibility. On the far right, select the Node tab and expand the Accessibility section. 2. Without WAI-ARIA certain functionality used in Web May 13, 2024 · 2. Accessible Rich Internet Applications (ARIA) is a set of roles and attributes that define ways to make web content and web applications (especially those developed with JavaScript) more accessible to people with disabilities. "Easy Checks - A First Review of Web Accessibility" gives you step-by-step instructions to get a rough idea of the accessibility of any web page. We know that, just like learners, web users have a wide range of needs and abilities. (All those id attributes can really increase file size. Accessibility Considerations. No one should be excluded based on disability, race, geography, or other human characteristics. One of the most common access blockers on the web is the poor contrast between text and background. Dec 2, 2022 · HTML semantic tags for structure; HTML semantic tags for text; HTML Semantic Tags for Structure. Assistive technologies use this information to provide context to users. Now that you know the basics you need to cover, let’s delve into some additional steps you can take to achieve HTML accessibility. Navigation is the way users find and traverse the different pages available on your site. Published: March 05, 2021. Dec 11, 2008 · WCAG 2. On the other hand, a screen reader can only read aloud each cell one by one from left to right and top to bottom. Landmarks provide a way to identify the structure of a web page to screen reader users and help them with orientation. Browsers convert markup into an internal representation called the DOM tree. This article will teach you the web accessibility best practices, tools, and resources that will help you make the web a better place for all. It consists of a <header> at the top, a <main> containing all the main content and a <footer> with some <nav> elements at the bottom. One of the most common misuses of HTML we see is with a heading element. (link is external) and an ARIA label. Their goals, approaches, and guidelines overlap significantly. Jul 8, 2024 · The accessibility tree contains accessibility -related information for most HTML elements. Best practices summarized. Aug 7, 2020 · Accessible Semantic Structure: Headings. In HTML (and in general), you use tables to organize related data. I need the onclick event to happen when the user t Additional HTML Accessibility Tips. May 31, 2012 · PDF is a format or type of document. Welcome to the 100% online school for careers with a future. HTML provides the content that gives web pages structure, by using elements and tags, you can add text, images, videos, forms, and more. A table is a data table when row headers, column headers, or both are present. Implementing semantic HTML natively allows for an accessible page structure. If you need help with semantic HTML, WAI-ARIA, or any other aspect of digital accessibility, we’re ready to assist. The web standards model proscribes separating your document’s structure, presentation, and behavior layers: Use HTML to structure content (into headings, paragraphs, etc. The DOM tree contains objects representing all the markup's elements, attributes, and text nodes. Any item in the hierarchy may have child tree items, set with role="treeitem". In the second article in this module, we look at some more advanced features of HTML tables — such as captions/summaries and grouping your rows into table head, body and footer sections — as well as looking at the accessibility of tables for visually impaired users. We have learned about the essential elements required to create accessible and visually appealing forms, from basic structures to complex forms. Mar 21, 2024 · Structuring HTML properly for web accessibility is fundamental in creating inclusive websites that meet the needs of users of all abilities. Apr 4, 2023 · Worse yet, many people who rely on semantic HTML as the key underpinning of the web won't be able to use what you've made. WCAG 2 Overview addresses web content, and is used by developers, authoring tools, and accessibility evaluation tools. However, more complex content, such as teasers, articles, or entire sections of web pages can also be shown inside carousels. Jamie Juviler. These web accessibility tips can be used by web designers, developers, or content authors to guide them in creating or deploying web-based resources that are fully accessible to all users. Oct 4, 2016 · A browser can transform the DOM tree into an accessibility tree because much of the DOM has implicit semantic meaning. Accessibility for native HTML elements such as links or buttons is thus handled automatically. Cognitive impairment refers to a broad range of disabilities, from people with intellectual disabilities who may have the most-limited capabilities, to age-related issues with thinking and remembering. Once you’ve determined that you need to recreate the table in HTML, the next step is to evaluate the structure of the table for accessibility issues. Here’s a full list: Jun 17, 2024 · This document introduces cognitive accessibility and improving accessibility of the web for people with cognitive and learning differences. Headings and subheadings organize your content and are important for usability and accessibility. contribute to the Web. There are 3 primary Acrobat programs: Acrobat Apr 17, 2024 · ARIA. 1, 2. All W3C standards are reviewed for accessibility support by the Accessible Platform Architectures ( APA) Working Group. What language are you speaking? A document should have a meaningful title; Set the viewport to the width of the device Apr 1, 2022 · Create Accessible Tables. Its main purpose is to preserve the formatting of a document. Apr 21, 2018 · I am following the example provided by W3C for creating an accessible DIV table. Icons around a computer: hand; eye; brain; ear and mouth with sound waves. Structure and Headings. The original intended use of HTML tables was for tabular data. We see accessibility baked into the world around us, from closed captioning to curb cuts. Acrobat describes a series of tools created by Adobe for viewing, creating, and editing PDF files. Students Dec 4, 2023 · Semantic Structure Improves SEO. Think about format. Best Practices. More specifically, people can: perceive, understand, navigate, and interact with the Web. aria-label="Students". In all cases, use appropriate markup to ensure that the structure and meaning of the content are conveyed clearly. It’s a fundamental part of every web developer’s toolkit. HTML elements label pieces of content such as "this is a heading", "this is a paragraph", "this is Feb 17, 2023 · Using the HTML element <section> (or role="region") with an accessible name, you can set a generic landmark and thus mark smaller regions of a page. How can we design for all types of users? This article provides basic techniques to help you design websites for any kind of user — quick accessibility wins Feb 9, 2024 · HTML headers play a crucial role in structuring web content, enhancing SEO, and improving accessibility, serving as the backbone of well-organized web pages. By following best practices in HTML markup, you ensure that content is organized and presented in a way that is understandable and usable by assistive technologies such as screen readers. ). It especially helps with dynamic content and advanced user interface controls developed with HTML, JavaScript, and related technologies. Semantic markup makes it easier for search engines to crawl, navigate, and understand your website. Page titles should be descriptive so users can easily differentiate between tabs. You will also find this general ADA compliance checklist useful during this process. Aug 29, 2023 · Non-semantic HTML is more concerned with layout and presentation, potentially leading to less accessible and harder-to-maintain code. (Level A) 2. Non-semantic elements in HTML do not have a role. It supplements HTML so that interactions and widgets commonly used in applications can be passed to assistive Dec 17, 2023 · Web accessibility is not only a moral duty, but also a legal requirement for web developers. Some major ways to make HTML accessible are as follows: Semantic HTML; Good Alternative texts; Proper use of Headings; HTML lang attribute; Descriptive link text; We will learn about each of the ways Oct 21, 2022 · Building inclusive content is much easier with help from an experienced accessibility partner. 0 was published on 11 December 2008. When sighted users focus on a table cell, they are able to visually determine which row and column the cell is in by scanning up and down or left and right. Beyond accessibility gains directly aiding impaired users, semantic HTML also improves organic visibility and traffic by strengthening on-site SEO signals Sep 27, 2022 · With over 100 HTML elements, and the ability to create custom elements, there are infinite ways to mark up your content; but some ways—notably semantically —are better than others. That h1 preferably starts just above the main content. HTML elements tell the browser how to display the content. To demonstrate the importance of semantic list structures, we’ll show three different ways to present lists and why accessible HTML is the best option for your business website. For example, here is a simple data table: Tables are also commonly used for page layout. 2. May 18, 2023 · Using semantic HTML improves accessibility in two ways. As you can see from the screenshot, with the <header> element selected, the role is shown as banner. Some roles, like presentation, toolbar and tooltip, provide information on the document May 21, 2021 · “The semantic HTML structure of a page IS the user experience for assistive technology. bb dl lx xm jm up bi bp ci lx