Safari text reflow/formatting revisited

About a year ago, I asked about problems with web pages' text formatting and/or reflow in Safari, and didn't really get an answer. The problem has gotten worse with the advent of iPhones with different screen resolutions (320x480, 640x960).
The problem is that web pages from several sites I'm working on are rendered on the iPhone by Safari in either a tiny unreadable font, or if you resize the screen, a legible font but a "window" that's much wider than the screen, requiring left-right scrolling to read. Users find this really unacceptable, of course, and want it fixed.
When I asked before, the proposed solution was "<meta name="viewport" content="width=320">" in the page's <head> section. This sorta worked, but has the problem that when you rotate the phone, you get the text in a huge font, and shrinking it is simply undone by Safari.
But we now have clients with the newer iPhones, and the above semi-solution doesn't work very well for them at all. So I'm trying to learn whether there's a solution now. Is there a way to get Safari to render web pages with the text at a font size chosen by the user, and "flowed" to fit the iPhone's screen width, whatever it is?
The weird thing here is that this is something that most browsers have done from the start. The main design goal of the original HTML over two decades ago was handling different-sized screens (or windows). The very first browsers (Mosaic, etc.) did "flowing" of the text to fit whatever size window widget they were running in. If you resize a browser's window, all the others I know of will quickly reflow the text so it's the same font size and fits the new window size.
But iPhone's Safari seems to stand alone in not doing this. It formats the text for a window much larger than the screen, and then shrinks it to fit the current width (i.e., portrait/landscape mode).
But is this actually true? Is there some way to tell Safari to do the usual sort of formatting to fit the current screen size and shape/layout? The <meta> tag doesn't do this, and has the problem that it can't know the size of the client's screen, which is no longer the same on all iPhones.
Googling turns up a lot of questions and complaints about this, but no solutions. My earlier question also stands unanswered. But it's more of a problem now, with more than one iPhone screen resolution in users' hands.
(And why does the Apple Discussions input form want to know my Macbook Pro's OS level? This is a question about iPhone software, and our web pages aren't delivered by my Macbook Pro, even if I do develop a lot of them there.

Hmmm ... So the only replies are basically "We don't know either." ;-)
Meanwhile, I've been advising friends who've asked that in reality, Safari on the iPhone isn't actually a browser. Yes, it can download files and display them, but there are zillions of programs that can do that.  The primary feature of the original (Mosaic) browser 20 years ago was that it could reformat text to fit whatever size screen you had. It did this with the help of the funny new HTML markup, in which <P> indicated a new paragraph.  It knew how to reformat a paragraph's text to fit the width and font size of its current window.  This made it very easy to write simple text that would display readably on any screen that had a vertical scroll ability (and even the dumb terminals back in the 1980s had that).  Yes, it had lots of other nice features, like the <B> and <I> tags to make text bold and/or italic.  But the "reflowing" of text was the big gain in readability that really made it usable by the masses.
So the iPhone and iPad don't actually come with a browser.  But I've also been getting those friends to download Opera and try it.  They're all happy with it.  So as long as Apple doesn't ban Opera, there is a way to get a browser on these gadgets.  Maybe I should look around and see if there are others.
And maybe what I should do is change my CGI code that looks at the HTTP_USER_AGENT string, so when it finds Safari there, includes a short apology that the text is so poorly formatted. I suppose it should only do this when iPhone or iPad also appear in the string, since the Macbook and iMac versions of Safari seem to do a good job of (re)formatting text.

Similar Messages

  • Safari Browser lacks auto text reflow when zoom in

    Hi All,
    I love many features provided by iphone safari but compare it to Google Nexus web browser, it really makes me wish that I could use the other browser on IPhone. The reason is because when try to zoom in a webpage in safari, the text in the zoom in region does not automatically get wrapped/reflow causing reader having to scroll right and left to read the whole sentence. That is really an horribly dizzy experience, an eyesore indeed. IPhone Safari cannot be used to view many text intensive web pages. But if you try to use Google Nexus, it is heaven! When you zoom in the page, it not only makes the text size visually bigger BUT ALSO auto wrapped/reflow the entire article so that all text of the article are viewable within phone screen without having to scroll left and right.
    I just desperately want to know if there is any third party browser who can do what Nexus browser is doing - text reflow/wrap upon zoom in? Is Safari going to release some similar feature soon? Please let me know if you have any clue.
    Thanks

    What kind of garbage answer is that? If I spend my money on a device, I don't have the right to voice my opinion about enhancements? So what you believe is that the consumer has no voice. Spend your money, then shut up. I'm sorry but it's not that cut and dry. I love my iPhone. I also love text wrap. But I don't want an Android phone. I'm very glad that the techs at Apple support weren't as rude as you. They were very understanding, very helpful, told me to email Steve Jobs, and even tried to find applications that had a possible text reflowing browser. Finding nothing, they apologized and told me that my request was valid, and encouraged me to continue asking. Please don't ever get a job at Apple. You would be a horrible customer service representative.

  • CS5 hangs with smart text reflow during scripting

    Hello,
    I have a batch script that opens each input file in a folder one after another and saves them as indd and pdf.
    Now I have run across a problem.
    The script opens the input document (a special xml format for our plugin, this opens one InDesign template and places some content into a specific text frame), then run preflight to check if there are overflows etc. and then saves the content to indd and pdf.
    The input template has smart text reflow enabled, with adding new pages at the end of the document and deleting empty pages because I do not know how much content will be placed.
    I have some strange issues:
    In ID CS4, the script runs fine, but some times I got preflight errors for some documents (different ones on each run). If I open the documents afterwards, it seems the smart text reflow did not run before the script saved the indd (and so preflight found an text overflow).
    However in CS5, InDesign hangs at some time during the script - windows task manager says it is not responding. This happens at a random file (not the same each time), the first ones before came out as expected.
    Because of the preflight issues in CS4 I have made a test and created a new template with disabled smart text reflow and already added the maximum number of pages for my content. Now the script runs fine in CS5 (without hanging). But this way I have emtpy pages I do not want.
    My assumption is, that the smart text reflow does run some sort of asyncronous and gets in the way of saving/exporting to pdf the file. A "$.sleep(5000);" after opening/placing does not help either.
    Is there any way in scripting to force the smart text reflow or to wait for it until it is finished?
    Below is the relevant part of the script.
    Has anybody a solution or workaround?
    Best regards,
    Ingo
    // process documents
    for(var i = 0; i < alldocs.length; i++ ){
      try{
        // Opens document
        // this is a format that triggers our plugin which opens a specific indt-template and places the content
        var currentDocument = app.open( alldocs[i],true);
        // try to force document to be really ready - TODO: is there a better/working way? Some way to wait for smart text reflow?
        currentDocument.recompose();
        //$.sleep(5000); //Fallback - sleep for a reasonable time to let the document be opened - does not help either
        // process the document with the selected profile
        var process = app.preflightProcesses.add(currentDocument, Settings.preflightProfile);
        process.waitForProcess();
        // get the results
        var preflightResults = process.aggregatedResults;
        // each report is in the [2]-Array. First condition prevents NullPointer-Errors
        if((preflightResults.length > 0) && (preflightResults[2].length>0)){
          logLine(alldocs[i].name + ': Preflight problems');
        // save as InDesign
        var indesignFile = new File(Settings.outputDir.fullName+'/'+alldocs[i].name.replace(RegExp( '\.[^\.]{1,4}$' ), '.indd' ));
        currentDocument.save( indesignFile );
        // Export as PDF
        var pdfFile = new File(Settings.outputDir.fullName+ '/'+alldocs[i].name.replace(RegExp( '\.[^\.]{1,4}$' ), '.pdf' ));
        currentDocument.exportFile(ExportFormat.pdfType, pdfFile , false);
        currentDocument.close();
      catch(err){
        // if there was a problem, note filename to display later
        logLine( alldocs[i].name + ': Errormessage was "' + err.description + '"');

    Well.. it works. It's a ugly cludge, but at least it works. I'm posting a snippet of code, because i'we seen a lot of threads on the same subject, and maby someone else will find it usefull.
    // save old recompose and set new one
          var myOldSmartText = app.activeDocument.textPreferences.smartTextReflow;
          app.activeDocument.textPreferences.smartTextReflow = true;
          app.activeDocument.textPreferences.addPages = AddPageOptions.END_OF_STORY;
          app.activeDocument.textPreferences.deleteEmptyPages = true;
          //find docType headers and apply keep
          app.findTextPreferences = app.changeTextPreferences = NothingEnum.NOTHING;
          app.findTextPreferences.findWhat = "<docType:TaggedRTF>";
          app.changeTextPreferences.startParagraph = StartParagraph.NEXT_ODD_PAGE;
          myStory.changeText();
          //fix tables
          if (myStory.tables.length) {
    /* long code to process tables, not interesting
         //process style rules
    /* long code to preformat text, add/remove space after headings, lists, blocks etc.
          // save old preflight options, add new ones
          var oldPreflight = app.activeDocument.preflightOptions.properties;
          app.activeDocument.preflightOptions.preflightOff = false;
         // wait a maximum of 40 second for the preflight process. Before it runs, the (not so)Smart  Text Reflow should kick into action.
          app.activeDocument.activeProcess.waitForProcess(40);
          //stop preflight for a bit more performance?
          app.activeDocument.preflightOptions.preflightOff = true;
          //now check if story overflows? (maby you have a very large cell in a table? some wierd keep options? bad things happen
    Can i mark my own answer as correct?

  • Does reader for iOS support text reflow?

    I have a number of tagged PDFs that I created using Acrobat on a Windows machine, and transferred them to my iPhone. Does Reader on iOS support text reflow so that I can increase the font and read my document? The only option I see is to zoom in, but since it maintains the full page formatting, I then need to "move around" the page to actually read the text. Looking at the full page, the text is too small.
    Thanks.

    Hi Dennis, how are you going to find out if there is enough demand? Do you think everybody knows what text reflow means? And do you think every person that needs it will create an account (just like I had to do) to comment in this community requesting the feature? Text reflows is such a useful feature that it should be available by default in all smartphone platforms iOS, Windows and Android.  I know it is available in Android and that's why I downloaded the app in my iPhone but I was quite disappointed to find out that it is not available on the iPhone.  I'm sure that if in the next update of the iOS adobe app text reflow is included (and if you let the public know about it) then a lot more people will download the app. Reading pdf in an screen is not so pleasant but text reflow makes it really easy.

  • [Android]why can't "text reflow" be fixed instead of using the unreliable broken "text inflation"?

    text inflation as a desktop-to-mobile-view conversion doesn't work, and can never be fixed.
    it will always either fail to make important parts of websites readable, or completely unhinge them.
    opera mini, opera mobile(now classic) and opera for android show how well "text reflow" works for desktop pages on mobile devices.
    before the opera mobile EOL I never needed mobile versions of pages.
    firefox for android already has a text reflow feature, but it is hidden away and unusable because of 2 easily fixable problems.
    1. "text inflation", it's completely unnecessary to require enlarged text in order to reflow but with this feature disabled(text to smallest size) there is no reflow.
    2. "fixed zoom", currently double-tap zooming will always put the text fullscreen(which on a desktop layout is still too small)
    a "fixed zoom" option that always zooms a set % regardless of where you double-tap should allow zooming in to a level where text is readable and should force "text reflow" to reflow text to screen-width.
    so why are we still stuck with either messy or unreadable text on desktop pages?

    you seem to have missed the point of my post.
    firefox has 2 methods to make desktop pages readable on phones, "text reflow" and "text inflation".
    text reflow is disabled by default and doesn't work properly because of a few unchangeable settings, even though it is proven to be a very effective and reliable method to make desktop pages work on phones by opera's browsers.
    and text inflation is broken because it can never accurately determine what can and can't be inflated.
    and my question is why we're still stuck with using text inflation when text reflow is a much better option?

  • Drop-down Text - Bullet Format

    Can bullets in a drop-down text box be different than the bullet of the item it is describing. In RoboHelp 9, the bullets take on the formatting of the original item even though I have them formatted differently.
    Here is an example of what I'm trying to do.
    I start with this list:
    When I create the drop-down text and format the bullets within this text for item "Line 1", they look like this.
    When I view the selected item and/or when I generate and view it, I get the following result.
    Obviously I didn't create the drop-down text with the large square bullet, but it appears to pick up the bullet from the main listing.
    How can I get separate formatting for the drop-down text?  Is there something wrong with the formatting of my drop-down text box?
    I do have drop-down text boxes in RoboHelp 7 that have different bullet formatting, but the only way this could be achieved is by leaving the formatting of the original list as Normal and inserting the bullet as an image.
    This shows the list item with an inserted image as the bullet and in Normal format.
    This shows the formatting that I would like to see.
    This shows that the formatting is ok in the drop-down, but only if I don't use bullets on the original list.
    Thank you!

    Did anyone ever figure this out? I am having the same problem, but in addition to bullet and numbering styles, the dropdown text is inheriting other qualities from the Hotspot format, including font color.
    What can I do to maintain the formatting in the drop down text independently from the text formatting of the hotspot?
    Thanks!

  • I am creating a form on LiveCycle Designer and I am trying to create a form that has a e-mail submit button.  When the butten is utilized it attaches the form to the e-mail in an plain text .xml format rather than the pdf format.  Is there a quick fix?

    I am creating a form on LiveCycle Designer and I am trying to create a form that has a e-mail submit button.  When the button is utilized it attaches the form to the e-mail in an plain text .xml format rather than the pdf format.  Is there a quick fix?

    Hi,
    You have the choice between xml or pdf, in later versions of designer you can choose with a dropdown on the email button Object palette, the "Submit As";
    In earlier version you had to edit the XML Source and change the format from xml to pdf (or vice-versa);
    Regards
    Bruce

  • Error message as TEXT is Formatted

    Dear All,
    Issue is regarding the Text determination.
    As I have created a text id, at sales document header level, assigned to procedure n access sequence too.
    while creating the sales order, while entering a particular text, the text field is grayed out and message pops up as TEXT IS FORMATTED -> DETAILS. Aa I am unable to enter the text for this particualr ID.
    I/p will be of great help n rewarded too.
    With Regards,
    Vijayashree

    Hi
    That should not be the problem for u for entering the text, u can still enter the text by clicking on detail icon  or double-clicking(not double clicking on text id but on free space where u enter text for text id) to go to the text editor.
    but reason why u cannot straight away enter text on that screen it self is .....go to tocde SE75..select first radio button and click on display.........scroll down for object VBBK...double click on VBBK...in new screen u can see that for ur text id, some format is assigned (third column)..
    i guess u should not be bothered by this, but incase u r..u remove that format by going in change mode if u have autharization
    Regards
    Jagdish

  • How can we generate the reports in html or text file formats?

    Hi,
    Is there any package that can help in creating HTMLDB reports in .txt files or .html files? (Similar to TEXT_IO in Oracle Forms)
    How can we generate the reports in html or text file formats from HTMLDB?
    Thanks in Advance
    Renjith

    Hello all.
    Bi Publisher is great, but has a very high price tag. It's even more expensive than Forms & Reports Services. We are considering APEX to replace Forms & Reports on the web, but the reporting limitations are still a problem.
    I wonder if there is another option.
    Thanks

  • How can I activate the text reflow feature in Acrobat Reader For Ipad

    I have used Acrobat Reader for reading ebooks for a long time. Now in my Ipad I cannot find a way to use the text reflow feature. Can any doy help me?

    Sorry, no text reflow on an iPad. Most PDF files don't reflow. I read tons of PDFs on Macs and never reflow them.

  • Text reflow after opening IDCS2 file in CS3?

    Has anyone experienced text reflow when opening a legacy InDesign CS2 file in CS3? This is a serious problem if it happens in book documents. I want to make a case (or not) for keeping the old version on our computers for opening legacy files.

    It's not unheard of. Even if the text looks perfectly normal at first sight, the tiniest editing will cause a recompose.
    On the two upgrades I had so far, I made a point of never to open and edit documents into the newer version if the client already had seen a previous one.

  • Copy text with formatting in acrobat api

    Is it possible to copy the text with formatting via plugin api to a file?please provide methods or samples to achieve this functionality.

    Hi Irosenth,Test Screen name, I'm getting issues while formatting ,this pdf
    http://dprs.datamatics.com/ismart/doublecolumn.pdf
    displays results as like
    87  away aside; Q2’s ‘awry’ is generally (‘No, no, not I’, etc). preferred (e.g. by Oxf), presumably as 97 I know F’s reading is less accusatory a rarer and stronger reading, though than Q2’s ‘you know’, which is pre-Hibbard prints ‘away’. Either could be ferred by Oxf. a misreading of the other. 99 *the . . . Then . . . lost Jenkins, Oxf
    89  Nymph . . . orisons Jenkins sees in and Hibbard all conflate to read ‘the Q2/F’s shared spellings evidence of F . . . their . . . lost’. The only word that following Q2. strictly requires emendation is F’s
    96  No, no Hibbard conflates with Q2’s ‘left’ for lost, which seems a likely ‘No, not I’ to produce a metrical line error.
    But it suppose to show as
    Please clear me why the formatting has been lost?what's the alternative in this situation???
    Reply ASAP....THANKS

  • Adding pages and Text Frames to emulate the behaviour of "Smart Text Reflow"

    I am creating a large number of tables in a document.  If I have Smart Text reflow turned on, my script does not work properly.  I have the start of the processing:
    1. Add a new table
    2. If the last page text frame overflows then Add a new page
    With smartTextReflow turned off, I want to ensure that new text frames that match the primary text frames from the master page.  It has to be able to handle getting the parameters from the left/right page text frame.

    I have been able to solve my problem.  I was really overthinking things!!!
    Since I have designated the text frames on the master pages as primary text frames, when creating a new page, a text frame is created automatically. So the problem is then just link the previous text frame to the text frame that was created when adding the page.
    TableAutomation.prototype.AddPage = function() {
         var previousTextFrame = app.activeDocument.pages[-2].textFrames[0];
         var np = app.activeDocument.pages.add();
         var textFrame = np.textFrames[0];
         previousTextFrame.nextTextFrame = textFrame;
    The cost of the above code was about 5 hours of banging my head against the wall

  • Can text be formatted when using 'Append report text.vi'?

    The example that ships with LabVIEW 7 'Generate Report from Template (Word).vi' uses 'Append report text' to insert text into a word template via bookmarks.
    My question is can this text be formatted in any way (e.g. fontsize, fontcolor, ...)? It seems I can't format the bookmark and I can't format the transmitted text. It always appears in Normal Arial 12pt.
    Thanks!

    Thank you,
    this works well for formatting the whole report. I also found that the Word Format Text.vi placed directly behind the Append Report Text.vi changes the attributes for the previously inserted text at the bookmark.

  • Indesign 2014 Crashes when Text Reflows

    We are having an interesting problem.
    We have discovered a possible bug in CC 2014
    We suspect the measurement of frame is creating an issue. If the frame is less than the text width and the reflown text does not accommodate within the available space of the frame (while the last page of text flows into next chapter opening page), then the file quits.
    Anyone else having issues like above and has anyone seen a fix for this. Fix is obvious to make the frame wider.
    But doesn't make for a very clean Indesign file this did not happen till we moved to CC 2014
    We do rough pagination for our clients and they get the file back and insert art and other elements so they will get text reflow and crashing.
    Thank you Matt

    You can download CS6. Just log into your Creative Cloud account and go to https://creative.adobe.com/products/indesign Scroll down a little bit, and under the picture, under "In this version" you can change the version you want to download.

Maybe you are looking for

  • Migrating from 8170 to 11g R2

    Hello team, does anybody have the migration path to migrate an 8170 database to 11g R2? Document id 785351.1 talks about migrating from 92 to 11gr2. but i cant find any document to migrate from 8i. Thanks in advance.

  • How do I restore Safari to factory settings?

    I recently downloaded a third-party program that had unexpected effects on my Safari browser after installation, even though the program I downloaded had nothing to do with my browser. While my Safari had worked perfectly before, now, my ad- and popu

  • Developer 6.0 WebForms display problems

    Well, looking at all the submissions here regarding fonts, etc., I don't think I'm alone here. I am trying to migrate a Forms 4.5 application to Forms 6.0 so that I can use WebForms to run it over the Web. I'm using Developer 6.0 with Patch 5A applie

  • Setting date format for the entire SQL Server installation - SQL Server 2008 R2-2012

    Hi, I need to safeguard the behaviour of SQL codes that inserting into SQL tables with some date columns. For this purpose, I need to change the date format for the SQL instance and not using CONVERT and CAST. I've seen the SET DATE FORMAT statement,

  • How do I reduce the size of a duplicate photo in iPhoto?

    I have been trying to reduce the size of a couple of photos so I can put them onto a website to sell some articles.  I have done this in the past, but can't remember, and can't seem to find instructions in the Help section.