O WebFacing oferece o recurso de preservar o suporte bidirecional (ou bi-di) de um aplicativo 5250 quando ele for ativado para a Web.
Os sistemas de computador podem processar texto e elementos da interface com o usuário da esquerda para a direita (como é o caso do Inglês) ou da direita para a esquerda. Os softwares que oferecem suporte ao manuseio destes idiomas são considerados como tendo suporte bi-di.
Já que os aplicativos 5250 existentes geralmente são ativados para bi-di, convertê-los requer algumas etapas especiais para garantir que o processo WebFacing interprete a direção da entrada das telas corretamente.
Tecnologias da Web como HTML e XHTML oferecem suporte bi-di com o atributo de direção da base comum dir, que pode ter o valor de ltr (esquerda para direita) ou rtl (direita para esquerda). Este atributo pode ser aplicado a diversas tags diferentes e o efeito dependerá do tipo de widget. Elementos filho herdam do elemento pai. Por exemplo, para configurar a direção da base de todo o documento HTML para direita para esquerda, deve-se aplicar o atributo à tag <html>: <html dir="rtl">.
Widgets tabuláveis (elementos que deveriam ser acessíveis pela tecla Tab como campos e hyperlinks) podem ter um índice de tabulação. A maioria dos navegadores assumem uma ordem do índice de tabulação que passa através de todos os widgets tabuláveis da esquerda para a direita e de cima para baixo.
Nas telas do 5250 nas quais a palavra-chave CHECK(RLTB) é utilizada, o WebFacing designa um índice de tabulação para implementar corretamente a ordem de tabulação da direita para a esquerda na página HTML da esquerda para a direita. Esses índices de tabulação são designados com base na linha e na posição da coluna do DDS. Para deixar espaço para mover os campos para fora de suas posições do DDS restritas a 27 linhas e 132 colunas no máximo, o WebFacing utiliza uma grade que possui 132 linhas e 250 colunas. (O valor máximo do atributo tabindex é 32767).
No caso de novos widgets tabuláveis incluídos através das Configurações da Web, é possível utilizar para substituir variáveis &{TABINDEX}. Isso calculará a ordem correta do índice de tabulação de seu widget no momento da conversão.
\
{ }
[ ]
Portanto, a variável de substituição do índice de tabulação não possui
suporte para membros que utilizam a página de código Arabic 420, tampouco outros constructos Javascript,
como matrizes, que necessitam destes caracteres.Além disso, Árabe se torna desformatado porque está armazenado em formato lógico no membro que tem formato visual.