Paginação - Pagination

A paginação , também conhecida como paginação , é o processo de dividir um documento em páginas distintas , sejam páginas eletrônicas ou páginas impressas.

Em referência a livros produzidos sem computador, a paginação pode significar a numeração consecutiva de páginas para indicar a ordem correta das páginas, o que raramente era encontrado em documentos anteriores a 1500, e só se tornou prática comum c. 1550, quando substituiu a foliação, que numerava apenas as faces dos fólios .

Paginação em processamento de texto, editoração eletrônica e composição digital

Processamento de texto , editoração eletrônica e composição digital são tecnologias construídas sobre a ideia de impressão como o meio de saída final pretendido, embora hoje em dia se compreenda que muito do conteúdo produzido por essas vias será visto na tela como páginas eletrônicas pela maioria dos usuários, em vez de sendo impressos em papel.

Todas essas ferramentas de software são capazes de fluir o conteúdo por meio de algoritmos para decidir a paginação. Por exemplo, todos eles incluem quebra automática de linha (para evitar delimitadores de nova linha embutidos em código ), parágrafo legível por máquina (para tomar decisões de finalização de parágrafo) e paginação automática (para tomar decisões de quebra de página). Todos esses recursos automatizados podem ser substituídos manualmente pelo usuário humano, por meio de hifens suaves (ou seja, inserir um hífen que só será usado se a palavra for dividida em duas linhas e, portanto, não será exibida caso não seja), quebras de linha manuais ( que forçam uma nova linha dentro do mesmo parágrafo), retornos rígidos (que forçam uma nova linha e um novo parágrafo) e quebras de página manuais .

Paginação impressa

Hoje páginas impressas são normalmente produzidos por produzir um arquivo eletrônico para um dispositivo de impressão, como uma impressora de mesa ou um moderno imprensa . Esses arquivos eletrônicos podem ser, por exemplo, arquivos Microsoft Word , PDF ou QXD . Normalmente, eles já incorporarão as instruções de paginação, entre outras instruções de formatação. A paginação engloba regras e algoritmos para decidir onde as quebras de página cairão, o que depende parcialmente de considerações culturais sobre qual conteúdo pertence à mesma página: por exemplo, pode-se tentar evitar viúvas e órfãos . Alguns sistemas são mais sofisticados do que outros nesse aspecto. Antes do surgimento da tecnologia da informação (TI), a paginação era um processo manual: toda paginação era decidida por um ser humano. Hoje, a maior parte da paginação é realizada por máquinas, embora os humanos frequentemente ignorem decisões específicas (por exemplo, inserindo uma quebra de página ).

Paginação em display eletrônico

Um usuário visualizando uma página eletrônica em um dispositivo de leitura de e-books, um dos vários dispositivos que exibem páginas eletrônicas

"Página eletrônica" é um termo que abrange o conteúdo paginado em apresentações ou documentos que se originam ou permanecem como documentos eletrônicos visuais . Este é um arquivo de software e um termo de formato de gravação em contraste com o papel eletrônico , uma tecnologia de exibição de hardware . As páginas eletrônicas podem ter um tamanho padrão com base nas configurações do documento de um arquivo de processador de texto, arquivo de aplicativo de editoração eletrônica ou arquivo de software de apresentação . As páginas eletrônicas também podem ser dinâmicas em tamanho ou conteúdo, como no caso de páginas HTML . Quando a interatividade do usuário final faz parte do design da experiência do usuário de uma página eletrônica, ela é mais conhecida como interface gráfica do usuário (GUI). O número e o tamanho das páginas eletrônicas em um documento são limitados pela quantidade de armazenamento de dados do computador , não pelos dispositivos de exibição ou quantidade de papel.

A maioria das páginas eletrônicas é para exibição (saída de tela) em um monitor de computador ou dispositivo portátil , ou saída para um dispositivo de impressão . PDF e algumas páginas de formato de arquivo de e-book são projetadas para fazer as duas coisas. A maioria dos aplicativos imprimirá páginas eletrônicas sem a necessidade de captura de tela . No entanto, nem todos os softwares oferecem suporte à impressão de páginas WYSIWYG . Páginas exclusivamente para saída de tela são mais comumente conhecidas como telas, janelas , interfaces, cenas ou cartões . No caso de software de apresentação, as páginas eletrônicas são conhecidas como slides .

Em navegadores da web

As páginas eletrônicas exibidas em um navegador da web são freqüentemente chamadas de páginas da web , independentemente de serem acessadas online por meio de um servidor da web na World Wide Web ou armazenadas localmente offline . Mais precisamente, esses documentos são nomeados pela linguagem de marcação que os torna exibidos por meio de um navegador da web, por exemplo, " página HTML " ou " página PHP ".

Com páginas da web dinâmicas , a paginação é usada para coisas como exibir um número limitado de resultados nas páginas de resultados do mecanismo de pesquisa ou mostrar um número limitado de postagens ao visualizar um tópico do fórum .

A paginação é usada de alguma forma em quase todos os aplicativos da web para dividir os dados retornados e exibi-los em várias páginas dentro de uma página da web. A paginação também inclui a lógica de preparar e exibir os links para as várias páginas.

A paginação pode ser tratada do lado do cliente ou do lado do servidor .

Para paginação do lado do cliente, o conteúdo de cada página é incluído no código - fonte HTML pré-carregado na página, enquanto a paginação do lado do servidor solicita cada página individualmente durante a navegação.

A paginação do lado do servidor é mais comum. A paginação do lado do cliente pode ser usada quando há muito poucos registros a serem acessados, caso em que todos os registros podem ser retornados e o cliente pode usar JavaScript ou CSS para visualizar as páginas separadas.

Usando AJAX , a paginação híbrida servidor / cliente pode ser usada, em que JavaScript é usado para solicitar a página subsequente do servidor que é carregada e inserida no Document Object Model via AJAX.

A paginação do lado do servidor é apropriada para grandes conjuntos de dados, fornecendo carregamento de página inicial mais rápido, acessibilidade para aqueles que não executam Javascript e lógica de negócios de exibição complexa, enquanto a paginação do lado do cliente permite navegar entre as páginas sem atrasos a partir de uma solicitação do servidor.

A implementação correta da paginação pode ser difícil. Existem muitas questões de usabilidade diferentes, como os links "anterior" e "próximo" devem ser incluídos, quantos links para as páginas devem ser exibidos e deve haver um link para a primeira e a última página. Também a capacidade de definir o número de registros exibidos em uma única página é útil.

Em comparação com a rolagem sem fundo, a paginação permite pular páginas e pode ser implementada com links permanentes (como feito com o offsetparâmetro URL no mecanismo de wiki MediaWiki ), enquanto a rolagem sem fundo não requer clique ou toque se carregada automaticamente.

Apresentação x conteúdo

Hoje, todo o conteúdo, não importa qual meio de saída seja planejado, previsto ou não previsto, pode ser produzido com tecnologias que permitem transformações downstream em qualquer apresentação desejada, embora essa preparação de melhores práticas ainda esteja longe de ser universal. Isso geralmente envolve uma linguagem de marcação (como XML , HTML ou SGML ) que marca o conteúdo semanticamente e de forma legível por máquina, o que permite que tecnologias de downstream (como XSLT , XSL ou CSS ) os enviem em qualquer apresentação desejada. Este conceito é conhecido como separação entre apresentação e conteúdo . Este paradigma é agora o convencional na maioria das publicações comerciais, exceto na medida em que problemas de compatibilidade legada e com versões anteriores e restrições de orçamento interferem e na medida em que muitas das pessoas envolvidas não entendem o tópico o suficiente para ajudar a estabelecer conformidade. Mas a necessidade de paginar manualmente diminuiu conforme a tecnologia para exibição dinâmica e paginação automática avança. Além disso, há menos necessidade de fazer uma distinção hierárquica entre a paginação na impressão e a paginação na exibição eletrônica, porque o mesmo conteúdo subjacente provavelmente será usado para o último exclusivamente se não para ambos os métodos de exibição.

Veja também

Referências