Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. what to buy to do minimal iPad safari debugging?

what to buy to do minimal iPad safari debugging?

Scheduled Pinned Locked Moved The Lounge
iosdebugginghelpcsharpcss
23 Posts 14 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • L Lost User

    Peter_in_2780 wrote:

    Like a div initially visibility:hidden

    I'd recommend using the CSS 'display' attribute rather than visibility - it's been around for years and works on all browsers. [CSS display property](https://www.w3schools.com/cssref/pr\_class\_display.asp) If you need to set it in JavaScript, use JQuery's .show() and .hide() methods. Again, works on all browser. The trick is not to try to be clever with this kind of stuff, it's bread and butter stuff that is as easy or difficult as you want to make it (and I've worked on some projects where the devs really want to make it difficult). :laugh:

    Now is it bad enough that you let somebody else kick your butts without you trying to do it to each other? Now if we're all talking about the same man, and I think we are... it appears he's got a rather growing collection of our bikes.

    P Offline
    P Offline
    Peter_in_2780
    wrote on last edited by
    #13

    The whole point of using visibility/opacity is that layout is not affected by showing/hiding this particular element. It's either visible or not, nothing nearby moves.

    Software rusts. Simon Stephenson, ca 1994. So does this signature. me, 2012

    L 1 Reply Last reply
    0
    • P Peter_in_2780

      The whole point of using visibility/opacity is that layout is not affected by showing/hiding this particular element. It's either visible or not, nothing nearby moves.

      Software rusts. Simon Stephenson, ca 1994. So does this signature. me, 2012

      L Offline
      L Offline
      Lost User
      wrote on last edited by
      #14

      It's all detailed in these pages: [opacity - CSS | MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/opacity) [visibility - CSS | MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/visibility)

      Quote:

      Support for visibility: collapse is missing or partially incorrect in some modern browsers. It may not be correctly treated like visibility: hidden on elements other than table rows and columns.

      Now is it bad enough that you let somebody else kick your butts without you trying to do it to each other? Now if we're all talking about the same man, and I think we are... it appears he's got a rather growing collection of our bikes.

      P 1 Reply Last reply
      0
      • M maze3

        Any suggestions on what mac device to buy so can debug a web page running on iPads. iPhones less worried - if working on iPad will just assume width/height worst problems. all dev work windows with chrome. with iPad being a last test consideration (at the moment). but if page not working, iPad cannot remote debug to windows (currently, maybe some mythical future changes this). Dont want to blow 1k on laptop, if the Mac-minis would be enough. Any comments on using a Mac-Mini for debugging iOS safari? also I guess the OS upgrades a consideration. I know the iPads and MacPros get updates for some time, but do the Mini's, or are people "encouraged" to upgrade to get the latest os? Maybe a second hand would be enough. Not interested in massive dev work. More like, connect it, open safari remote debugger. check line that is the issue. go back to Windows dev machine. fix it. retest. though visual studio code runs on Mac - maybe I just move to a mac, and use the free Microsoft IE vms they provide to test IE.

        L Offline
        L Offline
        Lost User
        wrote on last edited by
        #15

        Any mac will do - though you could blow some coin on a decent one and use parallels or similar to emulate Windows too when you need to- that's my preference as it means I can test on iPad fix code etc. all on the same machine (and build native apps etc. too) - I use VS Code for developing Angular apps mainly - and I'm forced into using a windows machine at work but always prefer my macbook when I can Mac mini will certainly be fine- I'd prob make sure you get one that is at least supported by the current OSX version (late 2009 I believe) MAC OS upgrades are free so are not a concern

        PooperPig - Coming Soon

        S 1 Reply Last reply
        0
        • L Lost User

          Any mac will do - though you could blow some coin on a decent one and use parallels or similar to emulate Windows too when you need to- that's my preference as it means I can test on iPad fix code etc. all on the same machine (and build native apps etc. too) - I use VS Code for developing Angular apps mainly - and I'm forced into using a windows machine at work but always prefer my macbook when I can Mac mini will certainly be fine- I'd prob make sure you get one that is at least supported by the current OSX version (late 2009 I believe) MAC OS upgrades are free so are not a concern

          PooperPig - Coming Soon

          S Offline
          S Offline
          svella
          wrote on last edited by
          #16

          I'd agree with that - though I would probably say 2011 or newer year to give it a little longevity. My main home machine is a late 2012 Mac Mini that I paid around $600 new and have since upgraded to SSD and 16GB ram and it is more than powerful enough to be a full development machine. One caveat though is that they tend to hold their value - the last time I looked into buying the same model used, they were selling for more than I paid for mine new. That is in part because it was the last model that didn't have the memory soldered in.

          1 Reply Last reply
          0
          • M maze3

            Any suggestions on what mac device to buy so can debug a web page running on iPads. iPhones less worried - if working on iPad will just assume width/height worst problems. all dev work windows with chrome. with iPad being a last test consideration (at the moment). but if page not working, iPad cannot remote debug to windows (currently, maybe some mythical future changes this). Dont want to blow 1k on laptop, if the Mac-minis would be enough. Any comments on using a Mac-Mini for debugging iOS safari? also I guess the OS upgrades a consideration. I know the iPads and MacPros get updates for some time, but do the Mini's, or are people "encouraged" to upgrade to get the latest os? Maybe a second hand would be enough. Not interested in massive dev work. More like, connect it, open safari remote debugger. check line that is the issue. go back to Windows dev machine. fix it. retest. though visual studio code runs on Mac - maybe I just move to a mac, and use the free Microsoft IE vms they provide to test IE.

            R Offline
            R Offline
            RafagaX
            wrote on last edited by
            #17

            Last time i developed for an iDevice i used WeinRe for debugging, it works pretty fine with Chrome.

            CEO at: - Rafaga Systems - Para Facturas - Modern Components for the moment...

            1 Reply Last reply
            0
            • M maze3

              Any suggestions on what mac device to buy so can debug a web page running on iPads. iPhones less worried - if working on iPad will just assume width/height worst problems. all dev work windows with chrome. with iPad being a last test consideration (at the moment). but if page not working, iPad cannot remote debug to windows (currently, maybe some mythical future changes this). Dont want to blow 1k on laptop, if the Mac-minis would be enough. Any comments on using a Mac-Mini for debugging iOS safari? also I guess the OS upgrades a consideration. I know the iPads and MacPros get updates for some time, but do the Mini's, or are people "encouraged" to upgrade to get the latest os? Maybe a second hand would be enough. Not interested in massive dev work. More like, connect it, open safari remote debugger. check line that is the issue. go back to Windows dev machine. fix it. retest. though visual studio code runs on Mac - maybe I just move to a mac, and use the free Microsoft IE vms they provide to test IE.

              M Offline
              M Offline
              Member 13400076
              wrote on last edited by
              #18

              Check out saucelabs.com, able to emulate almost anything and much less expensive than purchasing physical devices.

              1 Reply Last reply
              0
              • L Lost User

                Chances are someone's trying to do something too clever. Any issue like that which I've seen has usually been down to someone developing something that didn't make sense. Not being able to get to a button is a problem caused by the developers not by the device or browser.

                Now is it bad enough that you let somebody else kick your butts without you trying to do it to each other? Now if we're all talking about the same man, and I think we are... it appears he's got a rather growing collection of our bikes.

                J Offline
                J Offline
                jschell
                wrote on last edited by
                #19

                Brent Jenkins wrote:

                Chances are someone's trying to do something too clever.

                Definitely a possibility. But can one be sure that the OP will not encounter something similar?

                Brent Jenkins wrote:

                Not being able to get to a button is a problem caused by the developers not by the device or browser.

                Yes, but the button was accessible on the desktop. So just testing it on the desktop would not have revealed that. It is possible they tried one simulator years ago (seems like I remember a conversation about that) but it would have been 3-4 years ago so maybe the simulators have gotten better.

                L 1 Reply Last reply
                0
                • J jschell

                  Brent Jenkins wrote:

                  Chances are someone's trying to do something too clever.

                  Definitely a possibility. But can one be sure that the OP will not encounter something similar?

                  Brent Jenkins wrote:

                  Not being able to get to a button is a problem caused by the developers not by the device or browser.

                  Yes, but the button was accessible on the desktop. So just testing it on the desktop would not have revealed that. It is possible they tried one simulator years ago (seems like I remember a conversation about that) but it would have been 3-4 years ago so maybe the simulators have gotten better.

                  L Offline
                  L Offline
                  Lost User
                  wrote on last edited by
                  #20

                  The key thing is either he a) deals with the problems as they occur, fixing them in Chrome on Windows/Linux for free, or b) spends over £1,200 on a MacBook. It's his choice but personally I wouldn't spend that much just on the off-chance that I may need to debug Safari on iOS. It'll spend 99.9% of it's life switched off collecting dust.

                  Now is it bad enough that you let somebody else kick your butts without you trying to do it to each other? Now if we're all talking about the same man, and I think we are... it appears he's got a rather growing collection of our bikes.

                  1 Reply Last reply
                  0
                  • L Lost User

                    It's all detailed in these pages: [opacity - CSS | MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/opacity) [visibility - CSS | MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/visibility)

                    Quote:

                    Support for visibility: collapse is missing or partially incorrect in some modern browsers. It may not be correctly treated like visibility: hidden on elements other than table rows and columns.

                    Now is it bad enough that you let somebody else kick your butts without you trying to do it to each other? Now if we're all talking about the same man, and I think we are... it appears he's got a rather growing collection of our bikes.

                    P Offline
                    P Offline
                    Peter_in_2780
                    wrote on last edited by
                    #21

                    Brent Jenkins wrote:

                    Quote:

                    Support for visibility: collapse is missing or partially incorrect in some modern browsers. It may not be correctly treated like visibility: hidden on elements other than table rows and columns.

                    ... and visibility: collapse has absolutely nothing to do with my point.

                    Software rusts. Simon Stephenson, ca 1994. So does this signature. me, 2012

                    L 1 Reply Last reply
                    0
                    • M maze3

                      Any suggestions on what mac device to buy so can debug a web page running on iPads. iPhones less worried - if working on iPad will just assume width/height worst problems. all dev work windows with chrome. with iPad being a last test consideration (at the moment). but if page not working, iPad cannot remote debug to windows (currently, maybe some mythical future changes this). Dont want to blow 1k on laptop, if the Mac-minis would be enough. Any comments on using a Mac-Mini for debugging iOS safari? also I guess the OS upgrades a consideration. I know the iPads and MacPros get updates for some time, but do the Mini's, or are people "encouraged" to upgrade to get the latest os? Maybe a second hand would be enough. Not interested in massive dev work. More like, connect it, open safari remote debugger. check line that is the issue. go back to Windows dev machine. fix it. retest. though visual studio code runs on Mac - maybe I just move to a mac, and use the free Microsoft IE vms they provide to test IE.

                      E Offline
                      E Offline
                      E Anderson
                      wrote on last edited by
                      #22

                      You don't have to spend $1K, not even close. I faced the same situation awhile back with a web application my organization developed; it worked for every browser, desktop or mobile, except iOS Safari. I picked up a 2009 MacBook Pro running El Capitan with 4GB RAM and 120GB SSD from a local computer shop for $325. With this setup, I was able to connect my iPad and quickly identify the CSS element causing the issue. The deals are out there (local shops, pawn shops, Craigslist, etc.), you just have to be persistent.

                      1 Reply Last reply
                      0
                      • P Peter_in_2780

                        Brent Jenkins wrote:

                        Quote:

                        Support for visibility: collapse is missing or partially incorrect in some modern browsers. It may not be correctly treated like visibility: hidden on elements other than table rows and columns.

                        ... and visibility: collapse has absolutely nothing to do with my point.

                        Software rusts. Simon Stephenson, ca 1994. So does this signature. me, 2012

                        L Offline
                        L Offline
                        Lost User
                        wrote on last edited by
                        #23

                        Well you're the one having problems with Safari on iPads, not me. ;P My point is that I'd stay away from visibility altogether and find another way of doing it. The more browsers and devices you want to support, the simpler (and standards compliant) you should keep your code.

                        Now is it bad enough that you let somebody else kick your butts without you trying to do it to each other? Now if we're all talking about the same man, and I think we are... it appears he's got a rather growing collection of our bikes.

                        1 Reply Last reply
                        0
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • World
                        • Users
                        • Groups